diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 092a3a54..d011b46b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -47,7 +47,7 @@ jobs: - name: build with maven run: | mvn -q -N "io.takari:maven:${{env.IO_TAKARI_MAVEN_WRAPPER_VERSION}}:wrapper" "-Dmaven=${{env.MAVEN_VERSION}}" - ./mvnw -B -ntp formatter:validate verify --file pom.xml "-Djava11.home=${{env.JAVA_HOME_11_X64}}" + ./mvnw -B -ntp formatter:validate verify --file pom.xml "-Dexpected-cpu=x64" "-Djava11.home=${{env.JAVA_HOME_11_X64}}" quality: needs: [ build ] diff --git a/cpu/pom.xml b/cpu/pom.xml index 8dadcccb..651eb81e 100644 --- a/cpu/pom.xml +++ b/cpu/pom.xml @@ -12,12 +12,32 @@ SmallRye Common: CPU + + + + + + + org.junit.jupiter + junit-jupiter-engine + test + + + io.github.dmlloyd.module-info module-info + + maven-surefire-plugin + + + ${expected-cpu} + + + diff --git a/cpu/src/test/java/io/smallrye/common/cpu/CPUTests.java b/cpu/src/test/java/io/smallrye/common/cpu/CPUTests.java new file mode 100644 index 00000000..3ca8d65f --- /dev/null +++ b/cpu/src/test/java/io/smallrye/common/cpu/CPUTests.java @@ -0,0 +1,18 @@ +package io.smallrye.common.cpu; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Assumptions; +import org.junit.jupiter.api.Test; + +/** + * + */ +public final class CPUTests { + + @Test + public void testCpu() { + String expectedCpuName = System.getProperty("expected-cpu"); + Assumptions.assumeTrue(expectedCpuName != null && !expectedCpuName.isEmpty()); + Assertions.assertEquals(CPU.host().name(), expectedCpuName); + } +}