diff --git a/its/ruling/src/test/resources/commons-beanutils/java-S2330.json b/its/ruling/src/test/resources/commons-beanutils/java-S2330.json new file mode 100644 index 00000000000..266b4a77049 --- /dev/null +++ b/its/ruling/src/test/resources/commons-beanutils/java-S2330.json @@ -0,0 +1,13 @@ +{ +"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/LazyDynaList.java": [ +418, +494 +], +"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/MethodUtils.java": [ +1352, +1352 +], +"commons-beanutils:commons-beanutils:src/test/java/org/apache/commons/beanutils2/LazyDynaListTestCase.java": [ +209 +] +} diff --git a/its/ruling/src/test/resources/diff_S2330.json b/its/ruling/src/test/resources/diff_S2330.json new file mode 100644 index 00000000000..5daf616f290 --- /dev/null +++ b/its/ruling/src/test/resources/diff_S2330.json @@ -0,0 +1,6 @@ +{ + "ruleKey": "S2330", + "hasTruePositives": true, + "falseNegatives": 27, + "falsePositives": 0 +} \ No newline at end of file diff --git a/its/ruling/src/test/resources/eclipse-jetty/java-S2330.json b/its/ruling/src/test/resources/eclipse-jetty/java-S2330.json new file mode 100644 index 00000000000..e34628851ae --- /dev/null +++ b/its/ruling/src/test/resources/eclipse-jetty/java-S2330.json @@ -0,0 +1,76 @@ +{ +"org.eclipse.jetty:jetty-project:jetty-io/src/main/java/org/eclipse/jetty/io/SelectorManager.java": [ +277 +], +"org.eclipse.jetty:jetty-project:jetty-jmx/src/main/java/org/eclipse/jetty/jmx/MetaData.java": [ +249 +], +"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/ClassLoaderDump.java": [ +54 +], +"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/Server.java": [ +274, +274 +], +"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/handler/ContextHandlerCollection.java": [ +67 +], +"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/handler/HandlerCollection.java": [ +125, +125 +], +"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/handler/gzip/GzipHandler.java": [ +847, +869 +], +"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/handler/ContextHandlerTest.java": [ +603 +], +"org.eclipse.jetty:jetty-project:jetty-slf4j-impl/src/main/java/org/eclipse/jetty/logging/JettyLoggerConfiguration.java": [ +147 +], +"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/ArrayTernaryTrie.java": [ +168, +170 +], +"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/ArrayTrie.java": [ +141, +143 +], +"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/TreeTrie.java": [ +83 +], +"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/resource/ResourceCollection.java": [ +441 +], +"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/ssl/SslContextFactory.java": [ +106 +], +"org.eclipse.jetty:jetty-project:jetty-util/src/test/java/org/eclipse/jetty/util/IntrospectionUtilTest.java": [ +60, +67 +], +"org.eclipse.jetty:jetty-project:jetty-util/src/test/java/org/eclipse/jetty/util/LazyListTest.java": [ +425, +436, +451, +468, +485, +503, +521, +537, +558, +578, +598, +619, +643, +664, +685, +707 +], +"org.eclipse.jetty:jetty-project:jetty-util/src/test/java/org/eclipse/jetty/util/MultiMapTest.java": [ +456, +457, +458 +] +} diff --git a/its/ruling/src/test/resources/guava/java-S2330.json b/its/ruling/src/test/resources/guava/java-S2330.json new file mode 100644 index 00000000000..753f1770156 --- /dev/null +++ b/its/ruling/src/test/resources/guava/java-S2330.json @@ -0,0 +1,87 @@ +{ +"com.google.guava:guava:src/com/google/common/collect/ArrayTable.java": [ +385 +], +"com.google.guava:guava:src/com/google/common/collect/HashBiMap.java": [ +378, +379 +], +"com.google.guava:guava:src/com/google/common/collect/ImmutableBiMap.java": [ +228 +], +"com.google.guava:guava:src/com/google/common/collect/ImmutableCollection.java": [ +185, +457 +], +"com.google.guava:guava:src/com/google/common/collect/ImmutableList.java": [ +278 +], +"com.google.guava:guava:src/com/google/common/collect/ImmutableMap.java": [ +289 +], +"com.google.guava:guava:src/com/google/common/collect/ImmutableMapEntrySet.java": [ +57 +], +"com.google.guava:guava:src/com/google/common/collect/ImmutableSet.java": [ +304 +], +"com.google.guava:guava:src/com/google/common/collect/ImmutableSortedMap.java": [ +107, +500 +], +"com.google.guava:guava:src/com/google/common/collect/ImmutableSortedSet.java": [ +375, +385, +387 +], +"com.google.guava:guava:src/com/google/common/collect/LinkedHashMultimap.java": [ +482 +], +"com.google.guava:guava:src/com/google/common/collect/ObjectArrays.java": [ +147 +], +"com.google.guava:guava:src/com/google/common/collect/Ordering.java": [ +791, +795, +888 +], +"com.google.guava:guava:src/com/google/common/collect/RegularImmutableBiMap.java": [ +66, +131 +], +"com.google.guava:guava:src/com/google/common/collect/RegularImmutableMap.java": [ +60, +111 +], +"com.google.guava:guava:src/com/google/common/hash/Hashing.java": [ +546, +546, +553 +], +"com.google.guava:guava:src/com/google/common/reflect/AbstractInvocationHandler.java": [ +138, +138 +], +"com.google.guava:guava:src/com/google/common/reflect/Invokable.java": [ +217, +251, +253, +290, +291 +], +"com.google.guava:guava:src/com/google/common/reflect/TypeResolver.java": [ +297, +297, +332, +410 +], +"com.google.guava:guava:src/com/google/common/reflect/TypeToken.java": [ +619, +841, +998 +], +"com.google.guava:guava:src/com/google/common/reflect/Types.java": [ +318, +318 +] +} diff --git a/its/ruling/src/test/resources/sonar-server/java-S2330.json b/its/ruling/src/test/resources/sonar-server/java-S2330.json new file mode 100644 index 00000000000..ccc6459dcc9 --- /dev/null +++ b/its/ruling/src/test/resources/sonar-server/java-S2330.json @@ -0,0 +1,147 @@ +{ +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/ce/ws/ActivityAction.java": [ +126, +127, +131 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/component/index/ComponentIndex.java": [ +84 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/component/ws/SuggestionsAction.java": [ +129 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/computation/task/projectanalysis/scm/ScmInfoImpl.java": [ +84 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/StickyFacetBuilder.java": [ +105 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/request/ProxyClearCacheRequestBuilder.java": [ +72, +76 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/request/ProxyClusterHealthRequestBuilder.java": [ +72 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/request/ProxyClusterStateRequestBuilder.java": [ +72 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/request/ProxyClusterStatsRequestBuilder.java": [ +72 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/request/ProxyFlushRequestBuilder.java": [ +72 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/request/ProxyIndicesExistsRequestBuilder.java": [ +72 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/request/ProxyIndicesStatsRequestBuilder.java": [ +72 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/request/ProxyNodesStatsRequestBuilder.java": [ +72 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/request/ProxyPutMappingRequestBuilder.java": [ +72 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/request/ProxyRefreshRequestBuilder.java": [ +72 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/request/ProxySearchRequestBuilder.java": [ +76, +79 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/es/textsearch/ComponentTextSearchQueryFactory.java": [ +56 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/issue/index/IssueIteratorForSingleChunk.java": [ +91 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/metric/ws/CreateAction.java": [ +83 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/metric/ws/UpdateAction.java": [ +86 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/qualitygate/QualityGateConditionsUpdater.java": [ +220 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/qualityprofile/QProfileExporters.java": [ +98 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/rule/ws/CreateAction.java": [ +125 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/rule/ws/SearchAction.java": [ +138, +233, +250 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/rule/ws/UpdateAction.java": [ +122, +127, +163 +], +"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/source/index/FileSourcesUpdaterHelper.java": [ +43 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/computation/task/projectanalysis/duplication/DuplicationTest.java": [ +184, +186 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/computation/task/projectanalysis/measure/MapBasedRawMeasureRepositoryTest.java": [ +167 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/computation/task/projectanalysis/measure/MeasureRepositoryImplTest.java": [ +224 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/computation/task/projectanalysis/source/SourceHashRepositoryImplTest.java": [ +82 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/computation/task/projectanalysis/step/LoadMeasureComputersStepTest.java": [ +62, +71, +87, +107, +123, +133, +143, +150, +158, +188, +222 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/es/BulkIndexerTest.java": [ +104 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/es/textsearch/ComponentTextSearchFeatureRule.java": [ +30 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/issue/index/IssueIndexerTest.java": [ +217 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/measure/index/ProjectMeasuresIndexTest.java": [ +1382, +1391, +1400 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/measure/index/ProjectMeasuresIndexTextSearchTest.java": [ +291 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/metric/ws/TypesActionTest.java": [ +42 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/projecttag/ws/SearchActionTest.java": [ +114 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/qualitygate/QgateProjectFinderTest.java": [ +239, +244 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/rule/index/RuleIndexTest.java": [ +601 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/setting/ws/ValuesActionTest.java": [ +806 +] +} diff --git a/its/ruling/src/test/resources/sonar-server/java-S8924.json b/its/ruling/src/test/resources/sonar-server/java-S8924.json index 7998d026310..3c2a9582768 100644 --- a/its/ruling/src/test/resources/sonar-server/java-S8924.json +++ b/its/ruling/src/test/resources/sonar-server/java-S8924.json @@ -1,14 +1,14 @@ { - "org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/ce/log/CeLoggingTest.java": [ - 64 - ], - "org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/component/ws/TreeActionTest.java": [ - 88 - ], - "org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/language/ws/LanguageWsTest.java": [ - 51 - ], - "org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/rule/ws/ShowActionTest.java": [ - 150 - ] +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/ce/log/CeLoggingTest.java": [ +64 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/component/ws/TreeActionTest.java": [ +88 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/language/ws/LanguageWsTest.java": [ +51 +], +"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/rule/ws/ShowActionTest.java": [ +150 +] }