Skip to content

Commit 3cdd938

Browse files
Skip Robolectric gradle smoke test on arm64 (#12005)
Skip Robolectric gradle smoke test on arm64 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Update dd-smoke-tests/gradle/src/test/java/datadog/smoketest/GradleDaemonSmokeTest.java Applied review notes. Co-authored-by: Brice Dutheil <brice.dutheil@gmail.com> Merge branch 'master' into alexeyk/skip-robolectric-smoke-test-arm64 Co-authored-by: alexey.kuznetsov <alexey.kuznetsov@datadoghq.com>
1 parent 4936611 commit 3cdd938

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

dd-smoke-tests/gradle/src/test/java/datadog/smoketest/GradleDaemonSmokeTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import static org.junit.jupiter.api.Assertions.assertTrue;
66

77
import datadog.environment.JavaVirtualMachine;
8+
import datadog.environment.OperatingSystem;
89
import datadog.trace.api.civisibility.config.TestFQN;
910
import datadog.trace.api.config.CiVisibilityConfig;
1011
import datadog.trace.api.config.GeneralConfig;
@@ -138,6 +139,9 @@ void testRobolectric(String gradleVersion, String projectName, int expectedTrace
138139
throws IOException {
139140
Assumptions.assumeTrue(
140141
JavaVirtualMachine.isJavaVersionBetween(17, 22), "Robolectric 4.16 supports JDK 17-21");
142+
Assumptions.assumeFalse(
143+
OperatingSystem.architecture().isArm64(),
144+
"Robolectric does not support arm64 (missing native runtime binaries, follow https://github.com/robolectric/robolectric/issues/9166)");
141145

142146
gradleVersion = resolveVersion(gradleVersion);
143147
givenGradleVersionIsCompatibleWithCurrentJvm(gradleVersion);

0 commit comments

Comments
 (0)