Skip to content

Commit 646403a

Browse files
Updated CodeNarc to 3.6.0 and fixed failed rules. (#9421)
1 parent fb836a1 commit 646403a

File tree

44 files changed

+208
-271
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+208
-271
lines changed

dd-java-agent/agent-ci-visibility/src/test/groovy/datadog/trace/civisibility/config/ExecutionSettingsTest.groovy

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
11
package datadog.trace.civisibility.config
22

3-
import datadog.trace.api.civisibility.CIConstants
4-
import datadog.trace.api.civisibility.config.LibraryCapability
53
import datadog.trace.api.civisibility.config.TestFQN
64
import datadog.trace.api.civisibility.config.TestIdentifier
75
import datadog.trace.api.civisibility.config.TestMetadata
8-
import datadog.trace.api.config.CiVisibilityConfig
96
import datadog.trace.civisibility.diff.LineDiff
107
import datadog.trace.test.util.DDSpecification
118

12-
import java.util.stream.Collectors
13-
149
import static datadog.trace.civisibility.TestUtils.lines
1510

1611
class ExecutionSettingsTest extends DDSpecification {
@@ -109,35 +104,4 @@ class ExecutionSettingsTest extends DDSpecification {
109104
),
110105
]
111106
}
112-
113-
private ExecutionSettings givenExecutionSettings(boolean settingsEnabled) {
114-
if (settingsEnabled) {
115-
injectSysConfig(CiVisibilityConfig.CIVISIBILITY_TEST_ORDER, CIConstants.FAIL_FAST_TEST_ORDER)
116-
}
117-
118-
def testManagementSettings = Stub(TestManagementSettings)
119-
testManagementSettings.isEnabled() >> settingsEnabled
120-
121-
def earlyFlakeDetectionSettings = Stub(EarlyFlakeDetectionSettings)
122-
earlyFlakeDetectionSettings.isEnabled() >> settingsEnabled
123-
124-
return new ExecutionSettings(
125-
settingsEnabled,
126-
settingsEnabled,
127-
settingsEnabled,
128-
settingsEnabled,
129-
settingsEnabled,
130-
earlyFlakeDetectionSettings,
131-
testManagementSettings,
132-
null,
133-
[:],
134-
[:],
135-
[],
136-
[],
137-
[],
138-
[],
139-
[],
140-
LineDiff.EMPTY
141-
)
142-
}
143107
}

dd-java-agent/agent-ci-visibility/src/test/groovy/datadog/trace/civisibility/ipc/serialization/SerializerTest.groovy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ class SerializerTest extends Specification {
119119
m << [null, [:], ["a": "b"], ["a": "b", "1": "2"], [null: "b", "1": null]]
120120
}
121121

122+
@SuppressWarnings('UnnecessaryDotClass')
122123
def "test map deserialization with provider: #m #clazz #provider"() {
123124
given:
124125
def serializer = new Serializer()

dd-java-agent/agent-ci-visibility/src/testFixtures/groovy/datadog/trace/civisibility/CiVisibilityInstrumentationTest.groovy

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ abstract class CiVisibilityInstrumentationTest extends AgentTestRunner {
9898
injectSysConfig(CiVisibilityConfig.CIVISIBILITY_TEST_ORDER, CIConstants.FAIL_FAST_TEST_ORDER)
9999
}
100100

101+
@SuppressWarnings('UnusedPrivateField')
101102
private static final class Settings {
102103
private volatile List<TestIdentifier> skippableTests = []
103104
private volatile List<TestFQN> flakyTests
@@ -363,9 +364,9 @@ abstract class CiVisibilityInstrumentationTest extends AgentTestRunner {
363364

364365
if (System.getenv().get("GENERATE_TEST_FIXTURES") != null) {
365366
return generateTestFixtures(testcaseName, events, coverages, additionalReplacements, additionalIgnoredTags)
366-
} else {
367-
return CiVisibilityTestUtils.assertData(testcaseName, events, coverages, additionalReplacements, additionalIgnoredTags)
368367
}
368+
369+
return CiVisibilityTestUtils.assertData(testcaseName, events, coverages, additionalReplacements, additionalIgnoredTags)
369370
}
370371

371372
def generateTestFixtures(String testcaseName, List<Map> events, List<Map> coverages, Map<String, String> additionalReplacements, List<String> additionalIgnoredTags) {

dd-java-agent/agent-ci-visibility/src/testFixtures/groovy/datadog/trace/civisibility/CiVisibilityTestUtils.groovy

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import freemarker.core.InvalidReferenceException
1616
import freemarker.template.Template
1717
import freemarker.template.TemplateException
1818
import freemarker.template.TemplateExceptionHandler
19+
import org.opentest4j.AssertionFailedError
1920
import org.skyscreamer.jsonassert.JSONAssert
2021
import org.skyscreamer.jsonassert.JSONCompareMode
2122

@@ -118,7 +119,7 @@ abstract class CiVisibilityTestUtils {
118119
println "Expected events: $expectedEvents"
119120
println "Actual events: $actualEvents"
120121
}
121-
throw new org.opentest4j.AssertionFailedError("Events mismatch", expectedEvents, actualEvents, e)
122+
throw new AssertionFailedError("Events mismatch", expectedEvents, actualEvents, e)
122123
}
123124

124125
def expectedCoverages = getFreemarkerTemplate(baseTemplatesPath + "/coverages.ftl", replacementMap, coverages)
@@ -132,7 +133,7 @@ abstract class CiVisibilityTestUtils {
132133
println "Expected coverages: $expectedCoverages"
133134
println "Actual coverages: $actualCoverages"
134135
}
135-
throw new org.opentest4j.AssertionFailedError("Coverages mismatch", expectedCoverages, actualCoverages, e)
136+
throw new AssertionFailedError("Coverages mismatch", expectedCoverages, actualCoverages, e)
136137
}
137138

138139
return replacementMap
@@ -258,9 +259,9 @@ abstract class CiVisibilityTestUtils {
258259
ctx.map(dynamicPath.path, (currentValue, config) -> {
259260
if (dynamicPath.unique) {
260261
return uniqueValues.computeIfAbsent(currentValue, (k) -> label.forTemplateKey(dynamicPath.rawPath))
261-
} else {
262-
return label.forTemplateKey(dynamicPath.rawPath)
263262
}
263+
264+
return label.forTemplateKey(dynamicPath.rawPath)
264265
})
265266
}
266267

dd-java-agent/agent-iast/src/test/groovy/com/datadog/iast/GrpcRequestMessageHandlerTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ class GrpcRequestMessageHandlerTest extends IastModuleImplTestBase {
121121
!result
122122
}
123123

124-
private static def buildProto2Message() {
124+
private static buildProto2Message() {
125125
final child = Test2.Proto2Child.newBuilder()
126126
.setOptional("optional")
127127
.setRequired("required")
@@ -131,7 +131,7 @@ class GrpcRequestMessageHandlerTest extends IastModuleImplTestBase {
131131
return Test2.Proto2Parent.newBuilder().setChild(child).build()
132132
}
133133

134-
private static def buildProto3Message() {
134+
private static buildProto3Message() {
135135
final child = Test3.Proto3Child.newBuilder()
136136
.setOptional("optional")
137137
.setRequired("required")

dd-java-agent/agent-logs-intake/src/test/groovy/datadog/trace/logging/intake/LogsDispatcherTest.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ class LogsDispatcherTest extends Specification {
6868
}
6969

7070
private static final class DummyBackendApi implements BackendApi {
71-
private final listJsonAdapter = new Moshi.Builder().build().adapter(List.class)
71+
private final listJsonAdapter = new Moshi.Builder().build().adapter(List)
7272
private final Queue<Map<String, Object>> messages = new ArrayDeque<>()
7373
private int requestsReceived = 0
7474

dd-java-agent/appsec/src/test/groovy/com/datadog/appsec/ddwaf/WAFModuleSpecification.groovy

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ import com.squareup.moshi.Types
3131
import datadog.appsec.api.blocking.BlockingContentType
3232
import datadog.communication.monitor.Monitoring
3333
import datadog.remoteconfig.ConfigurationPoller
34-
import datadog.remoteconfig.PollerRequestFactory
35-
import datadog.remoteconfig.PollingRateHinter
3634
import datadog.remoteconfig.Product
3735
import datadog.remoteconfig.state.ConfigKey
3836
import datadog.remoteconfig.state.ParsedConfigKey
@@ -630,7 +628,7 @@ class WAFModuleSpecification extends DDSpecification {
630628
1 * segment.setTagTop('_dd.appsec.waf.version', _ as String)
631629
1 * segment.setTagTop('_dd.appsec.event_rules.loaded', 117)
632630
1 * segment.setTagTop('_dd.appsec.event_rules.error_count', 1)
633-
1 * segment.setTagTop('_dd.appsec.event_rules.errors', { it =~ /\{"[^"]+":\["bad rule"\]\}/})
631+
1 * segment.setTagTop('_dd.appsec.event_rules.errors', { it =~ /\{"[^"]+":\["bad rule"]}/})
634632
1 * segment.setTagTop('asm.keep', true)
635633
0 * segment._(*_)
636634

dd-java-agent/appsec/src/test/groovy/com/datadog/appsec/event/data/ObjectIntrospectionSpecification.groovy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import static com.datadog.appsec.ddwaf.WAFModule.MAX_ELEMENTS
1515
import static com.datadog.appsec.ddwaf.WAFModule.MAX_STRING_SIZE
1616
import static com.datadog.appsec.event.data.ObjectIntrospection.convert
1717

18+
@SuppressWarnings('UnnecessaryBooleanExpression')
1819
class ObjectIntrospectionSpecification extends DDSpecification {
1920

2021
@Shared

dd-java-agent/appsec/src/test/groovy/com/datadog/appsec/gateway/GatewayBridgeSpecification.groovy

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@ import com.datadog.appsec.event.data.DataBundle
99
import com.datadog.appsec.event.data.KnownAddresses
1010
import com.datadog.appsec.report.AppSecEvent
1111
import com.datadog.appsec.report.AppSecEventWrapper
12-
import datadog.trace.api.TagMap
1312
import datadog.trace.api.ProductTraceSource
13+
import datadog.trace.api.TagMap
1414
import datadog.trace.api.config.GeneralConfig
15-
import static datadog.trace.api.config.IastConfig.IAST_DEDUPLICATION_ENABLED
1615
import datadog.trace.api.function.TriConsumer
1716
import datadog.trace.api.function.TriFunction
1817
import datadog.trace.api.gateway.BlockResponseFunction
@@ -42,6 +41,7 @@ import static datadog.trace.api.telemetry.LoginEvent.LOGIN_FAILURE
4241
import static datadog.trace.api.telemetry.LoginEvent.LOGIN_SUCCESS
4342
import static datadog.trace.api.telemetry.LoginEvent.SIGN_UP
4443

44+
@SuppressWarnings('UnusedVariable')
4545
class GatewayBridgeSpecification extends DDSpecification {
4646

4747
@Shared
@@ -81,7 +81,7 @@ class GatewayBridgeSpecification extends DDSpecification {
8181
i
8282
}()
8383

84-
EventProducerService.DataSubscriberInfo emptyDsInfo = Stub() {
84+
EventProducerService.DataSubscriberInfo emptyDsInfo = Stub {
8585
isEmpty() >> true
8686
}
8787

dd-java-agent/instrumentation/avro/src/test/groovy/AvroDatumReaderTest.groovy

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -103,18 +103,18 @@ class AvroDatumReaderTest extends AgentTestRunner {
103103
encoder.flush()
104104
bytes = out.toByteArray()
105105

106-
GenericRecord result = null
107-
runUnderTrace("parent_deserialize") {
106+
GenericRecord result = runUnderTrace("parent_deserialize") {
108107
ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes)
109108
BinaryDecoder decoder = DecoderFactory.get().binaryDecoder(inputStream, null)
110109
GenericDatumReader<GenericRecord> datumReader = new GenericDatumReader<>(schemaDef)
111110

112-
result = datumReader.read(null, decoder)
111+
datumReader.read(null, decoder)
113112
}
114113

115114
TEST_WRITER.waitForTraces(1)
116115

117116
then:
117+
result != null
118118

119119
assertTraces(1, SORT_TRACES_BY_ID) {
120120
trace(1) {
@@ -182,21 +182,21 @@ class AvroDatumReaderTest extends AgentTestRunner {
182182
datum.put("mapNestedField", nestedMap)
183183

184184
when:
185-
def bytes
186185
ByteArrayOutputStream out = new ByteArrayOutputStream()
187186
Encoder encoder = EncoderFactory.get().binaryEncoder(out, null)
188187
SpecificDatumWriter<GenericRecord> datumWriter = new SpecificDatumWriter<>(schemaDef)
189188

190189

191-
runUnderTrace("parent_serialize") {
190+
def bytes = runUnderTrace("parent_serialize") {
192191
datumWriter.write(datum, encoder)
193192
encoder.flush()
194-
bytes = out.toByteArray()
193+
out.toByteArray()
195194
}
196195

197196
TEST_WRITER.waitForTraces(1)
198197

199198
then:
199+
bytes != null
200200

201201
assertTraces(1, SORT_TRACES_BY_ID) {
202202
trace(1) {
@@ -219,4 +219,4 @@ class AvroDatumReaderTest extends AgentTestRunner {
219219
}
220220
}
221221
}
222-
}
222+
}

0 commit comments

Comments
 (0)