1- name : Test on CentOS ppc64le
1+ name : Test on exotic platforms
22on :
33 schedule :
44 - cron : ' 0 0 * * 1'
@@ -20,27 +20,42 @@ jobs:
2020 mx sforceimport
2121 mx -p ../graal/vm fetch-jdk -A --jdk-id labsjdk-ce-latest
2222 export JAVA_HOME="$HOME/.mx/jdks/labsjdk-ce-latest/"
23- mx --dy /vm build
24- mx --dy /vm maven-deploy --validate none --all-suites --suppress-javadoc --all-distribution-types --licenses UPL,MIT,GPLv2-CPE,BSD-new,PSF-License,ICU python-local-snapshots file://$(pwd)/ m2repo
23+ mx deploy-local-maven-repo
24+ mv mxbuild/jdk*/mx.graalpython/public- maven-repo m2repo
2525
26- - uses : uraimo/run-on-arch-action@v3
26+ - name : Test on OpenJ9
27+ run : |
28+ # Install IBM Semeru OpenJ9 Java 21
29+ wget https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.8%2B9_openj9-0.53.0/ibm-semeru-open-jdk_x64_linux_21.0.8_9_openj9-0.53.0.tar.gz
30+ mkdir -p /opt/java/openjdk-21-openj9
31+ tar -C /opt/java/openjdk-21-openj9 --strip-components=1 -xzf ibm-semeru*.tar.gz
32+ export JAVA_HOME=/opt/java/openjdk-21-openj9
33+
34+ export PATH=$JAVA_HOME/bin:$PATH
35+ mkdir $(pwd)/user_resource_cache
36+ mvn -f graalpython/com.oracle.graal.python.test.integration/pom.xml -Dcom.oracle.graal.python.test.polyglot.version=26.0.0 -Dcom.oracle.graal.python.test.polyglot_repo=file:///$(pwd)/m2repo --batch-mode -U -Dtruffle.UseFallbackRuntime=true -Dpolyglot.engine.allowUnsupportedPlatform=true -Dpolyglot.engine.userResourceCache=/$(pwd)/user_resource_cache -Dpolyglot.python.UnsupportedPlatformEmulates=linux -Dorg.graalvm.python.resources.exclude=native.files test -Dtest=HelloWorldTests,AttributeTests,BuiltinSubclassTest,ComplexTexts,CreateClassTest,AsyncActionThreadingTest,JavaInteropTest
37+ rm -rf $(pwd)/user_resource_cache
38+
39+ - name : Test on ppc64le
40+ uses : uraimo/run-on-arch-action@v3
2741 with :
2842 arch : ppc64le
2943 distro : ubuntu_latest
3044 dockerRunArgs : |
3145 --volume "${GITHUB_WORKSPACE}:/workspace"
46+ --memory-reservation 6G
3247 run : |
3348 apt-get update
34- apt-get install -y python3 git wget tar gzip cmake build-essential maven
49+ apt-get install -y python3 git wget tar gzip cmake build-essential maven openjdk-21-jdk
3550
36- # Install IBM Semeru OpenJ9 Java 21 (ppc64le)
37- wget https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.8%2B9_openj9-0.53.0/ibm-semeru-open-jdk_ppc64le_linux_21.0.8_9_openj9-0.53.0.tar.gz
38- mkdir -p /opt/java/openjdk-21-openj9
39- tar -C /opt/java/openjdk-21-openj9 --strip-components=1 -xzf ibm-semeru*.tar.gz
40- export JAVA_HOME=/opt/java/openjdk-21-openj9
51+ export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-ppc64el
4152 export PATH=$JAVA_HOME/bin:$PATH
4253
54+ echo "Using $JAVA_HOME"
55+ $JAVA_HOME/bin/java -version
56+
4357 # Run some basic smoke tests
4458 cd /workspace
45- mkdir /user_resource_cache
46- mvn -f graalpython/com.oracle.graal.python.test.integration/pom.xml -Dcom.oracle.graal.python.test.polyglot.version=26.0.0-SNAPSHOT -Dcom.oracle.graal.python.test.polyglot_repo=file:///$(pwd)/m2repo --batch-mode -U -Dtruffle.UseFallbackRuntime=true -Dpolyglot.engine.allowUnsupportedPlatform=true -Dpolyglot.engine.userResourceCache=/user_resource_cache -Dpolyglot.python.UnsupportedPlatformEmulates=linux -Dorg.graalvm.python.resources.exclude=native.files test -Dtest=HelloWorldTests,AttributeTests,BuiltinSubclassTest,ComplexTexts,CreateClassTest,AsyncActionThreadingTest,JavaInteropTest
59+ mkdir $(pwd)/user_resource_cache
60+ mvn -f graalpython/com.oracle.graal.python.test.integration/pom.xml -Dcom.oracle.graal.python.test.polyglot.version=26.0.0 -Dcom.oracle.graal.python.test.polyglot_repo=file:///$(pwd)/m2repo --batch-mode -U -Dtruffle.UseFallbackRuntime=true -Dpolyglot.engine.allowUnsupportedPlatform=true -Dpolyglot.engine.userResourceCache=/$(pwd)/user_resource_cache -Dpolyglot.python.UnsupportedPlatformEmulates=linux -Dorg.graalvm.python.resources.exclude=native.files test -Dtest=HelloWorldTests,AttributeTests,BuiltinSubclassTest,ComplexTexts,CreateClassTest,AsyncActionThreadingTest,JavaInteropTest
61+ rm -rf $(pwd)/user_resource_cache
0 commit comments