Skip to content

Commit e12a433

Browse files
Add a config flag to make ITR skip every test
1 parent 148aef9 commit e12a433

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/test/ExecutionStrategy.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ public boolean shouldBeSkipped(TestIdentifier test) {
5252
if (test == null) {
5353
return false;
5454
}
55+
if (config.isCiVisibilitySkipAllTests()) {
56+
return true;
57+
}
5558
if (!executionSettings.isTestSkippingEnabled()) {
5659
return false;
5760
}

dd-trace-api/src/main/java/datadog/trace/api/config/CiVisibilityConfig.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ public final class CiVisibilityConfig {
3939
public static final String CIVISIBILITY_ITR_ENABLED = "civisibility.itr.enabled";
4040
public static final String CIVISIBILITY_TEST_SKIPPING_ENABLED =
4141
"civisibility.test.skipping.enabled";
42+
public static final String CIVISIBILITY_SKIP_ALL_TESTS = "civisibility.skip.all.tests";
4243
public static final String CIVISIBILITY_CIPROVIDER_INTEGRATION_ENABLED =
4344
"civisibility.ciprovider.integration.enabled";
4445
public static final String CIVISIBILITY_REPO_INDEX_DUPLICATE_KEY_CHECK_ENABLED =

internal-api/src/main/java/datadog/trace/api/Config.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,7 @@ public static String getHostName() {
348348
private final int ciVisibilitySignalClientTimeoutMillis;
349349
private final boolean ciVisibilityItrEnabled;
350350
private final boolean ciVisibilityTestSkippingEnabled;
351+
private final boolean ciVisibilitySkipAllTests;
351352
private final boolean ciVisibilityCiProviderIntegrationEnabled;
352353
private final boolean ciVisibilityRepoIndexDuplicateKeyCheckEnabled;
353354
private final int ciVisibilityExecutionSettingsCacheSize;
@@ -1453,6 +1454,7 @@ PROFILING_DATADOG_PROFILER_ENABLED, isDatadogProfilerSafeInCurrentEnvironment())
14531454
ciVisibilityItrEnabled = configProvider.getBoolean(CIVISIBILITY_ITR_ENABLED, true);
14541455
ciVisibilityTestSkippingEnabled =
14551456
configProvider.getBoolean(CIVISIBILITY_TEST_SKIPPING_ENABLED, true);
1457+
ciVisibilitySkipAllTests = configProvider.getBoolean(CIVISIBILITY_SKIP_ALL_TESTS, false);
14561458
ciVisibilityCiProviderIntegrationEnabled =
14571459
configProvider.getBoolean(CIVISIBILITY_CIPROVIDER_INTEGRATION_ENABLED, true);
14581460
ciVisibilityRepoIndexDuplicateKeyCheckEnabled =
@@ -2853,6 +2855,10 @@ public boolean isCiVisibilityTestSkippingEnabled() {
28532855
return ciVisibilityTestSkippingEnabled;
28542856
}
28552857

2858+
public boolean isCiVisibilitySkipAllTests() {
2859+
return ciVisibilitySkipAllTests;
2860+
}
2861+
28562862
public boolean isCiVisibilityCiProviderIntegrationEnabled() {
28572863
return ciVisibilityCiProviderIntegrationEnabled;
28582864
}

0 commit comments

Comments
 (0)