Skip to content

Commit 8eb4cc1

Browse files
add test management check to skip instrumentations
1 parent aac26fa commit 8eb4cc1

File tree

8 files changed

+23
-8
lines changed

8 files changed

+23
-8
lines changed

dd-java-agent/instrumentation/junit-4.10/cucumber-junit-4/src/main/java/datadog/trace/instrumentation/junit4/JUnit4CucumberSkipInstrumentation.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ public JUnit4CucumberSkipInstrumentation() {
3434

3535
@Override
3636
public boolean isApplicable(Set<TargetSystem> enabledSystems) {
37-
return super.isApplicable(enabledSystems) && Config.get().isCiVisibilityTestSkippingEnabled();
37+
return super.isApplicable(enabledSystems)
38+
&& (Config.get().isCiVisibilityTestSkippingEnabled()
39+
|| Config.get().isCiVisibilityTestManagementEnabled());
3840
}
3941

4042
@Override

dd-java-agent/instrumentation/junit-4.10/src/main/java/datadog/trace/instrumentation/junit4/JUnit4SkipInstrumentation.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ public JUnit4SkipInstrumentation() {
3636

3737
@Override
3838
public boolean isApplicable(Set<TargetSystem> enabledSystems) {
39-
return super.isApplicable(enabledSystems) && Config.get().isCiVisibilityTestSkippingEnabled();
39+
return super.isApplicable(enabledSystems)
40+
&& (Config.get().isCiVisibilityTestSkippingEnabled()
41+
|| Config.get().isCiVisibilityTestManagementEnabled());
4042
}
4143

4244
@Override

dd-java-agent/instrumentation/junit-5.3/cucumber-junit-5/src/main/java/datadog/trace/instrumentation/junit5/JUnit5CucumberSkipInstrumentation.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
3838

3939
@Override
4040
public boolean isApplicable(Set<TargetSystem> enabledSystems) {
41-
return super.isApplicable(enabledSystems) && Config.get().isCiVisibilityTestSkippingEnabled();
41+
return super.isApplicable(enabledSystems)
42+
&& (Config.get().isCiVisibilityTestSkippingEnabled()
43+
|| Config.get().isCiVisibilityTestManagementEnabled());
4244
}
4345

4446
@Override

dd-java-agent/instrumentation/junit-5.3/spock-junit-5/src/main/java/datadog/trace/instrumentation/junit5/JUnit5SpockSkipInstrumentation.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
3838

3939
@Override
4040
public boolean isApplicable(Set<TargetSystem> enabledSystems) {
41-
return super.isApplicable(enabledSystems) && Config.get().isCiVisibilityTestSkippingEnabled();
41+
return super.isApplicable(enabledSystems)
42+
&& (Config.get().isCiVisibilityTestSkippingEnabled()
43+
|| Config.get().isCiVisibilityTestManagementEnabled());
4244
}
4345

4446
@Override

dd-java-agent/instrumentation/junit-5.3/src/main/java/datadog/trace/instrumentation/junit5/JUnit5SkipInstrumentation.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ public JUnit5SkipInstrumentation() {
3434

3535
@Override
3636
public boolean isApplicable(Set<TargetSystem> enabledSystems) {
37-
return super.isApplicable(enabledSystems) && Config.get().isCiVisibilityTestSkippingEnabled();
37+
return super.isApplicable(enabledSystems)
38+
&& (Config.get().isCiVisibilityTestSkippingEnabled()
39+
|| Config.get().isCiVisibilityTestManagementEnabled());
3840
}
3941

4042
@Override

dd-java-agent/instrumentation/karate/src/main/java/datadog/trace/instrumentation/karate/KarateTracingHook.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,8 @@ public boolean beforeScenario(ScenarioRuntime sr) {
114114
String parameters = KarateUtils.getParameters(scenario);
115115
Collection<String> categories = scenario.getTagsEffective().getTagKeys();
116116

117-
if (Config.get().isCiVisibilityTestSkippingEnabled()) {
117+
if (Config.get().isCiVisibilityTestSkippingEnabled()
118+
|| Config.get().isCiVisibilityTestManagementEnabled()) {
118119
TestIdentifier skippableTest = KarateUtils.toTestIdentifier(scenario);
119120
SkipReason skipReason = TestEventsHandlerHolder.TEST_EVENTS_HANDLER.skipReason(skippableTest);
120121

dd-java-agent/instrumentation/scalatest/src/main/java/datadog/trace/instrumentation/scalatest/ScalatestSkipInstrumentation.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ public ScalatestSkipInstrumentation() {
3030

3131
@Override
3232
public boolean isApplicable(Set<TargetSystem> enabledSystems) {
33-
return super.isApplicable(enabledSystems) && Config.get().isCiVisibilityTestSkippingEnabled();
33+
return super.isApplicable(enabledSystems)
34+
&& (Config.get().isCiVisibilityTestSkippingEnabled()
35+
|| Config.get().isCiVisibilityTestManagementEnabled());
3436
}
3537

3638
@Override

dd-java-agent/instrumentation/testng/src/main/java/datadog/trace/instrumentation/testng/TestNGSkipInstrumentation.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ public TestNGSkipInstrumentation() {
2727

2828
@Override
2929
public boolean isApplicable(Set<TargetSystem> enabledSystems) {
30-
return super.isApplicable(enabledSystems) && Config.get().isCiVisibilityTestSkippingEnabled();
30+
return super.isApplicable(enabledSystems)
31+
&& (Config.get().isCiVisibilityTestSkippingEnabled()
32+
|| Config.get().isCiVisibilityTestManagementEnabled());
3133
}
3234

3335
@Override

0 commit comments

Comments
 (0)