Skip to content

Commit

Permalink
[GHA] Validate use gama-headless.sh helper
Browse files Browse the repository at this point in the history
Should prevent missing libraries and other problems
  • Loading branch information
RoiArthurB committed Sep 15, 2021
1 parent 6fa757c commit 4637e48
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 22 deletions.
4 changes: 3 additions & 1 deletion .github/workflows/github-travis.yml
Expand Up @@ -18,12 +18,14 @@ jobs:

steps:
- uses: actions/checkout@v2
- name: Set up JDK 15

- name: Set up Adopt OpenJDK 15
uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: '15'
java-package: jdk

- name: Prepare build
run: |
echo "MAVEN_OPTS='-Dorg.slf4j.simpleLogger.defaultLogLevel=error -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Xmx2048m'" >> ~/.mavenrc
Expand Down
25 changes: 4 additions & 21 deletions travis/validate_and_test.sh
Expand Up @@ -6,33 +6,16 @@ if [[ $MESSAGE == *"ci notest"* ]]; then
exit 0
else

cd $GITHUB_WORKSPACE/ummisco.gama.product/target/products/ummisco.gama.application.product/linux/gtk/x86_64/headless
memory=3048m



DUMPLIST=$(ls ../plugins/*.jar )

for fic in $DUMPLIST; do
GAMA=$GAMA:$fic
done

passWork=.work

echo "GAMA is starting..."
#exec

#GAMA=Gamaq
# Run -validate or cat log file and close
java -cp $GAMA -Xms512m -Xmx$memory -Djava.awt.headless=true org.eclipse.core.launcher.Main -application msi.gama.headless.id4 -data $passWork -validate || cat $GITHUB_WORKSPACE/ummisco.gama.product/target/products/ummisco.gama.application.product/linux/gtk/x86_64/headless/.work/.metadata/.log && exit 125
echo "GAMA validate is starting..."
bash $GITHUB_WORKSPACE/ummisco.gama.product/target/products/ummisco.gama.application.product/linux/gtk/x86_64/headless/gama-headless.sh -m 3048m -validate
res=$?
if [[ $res -gt 0 ]]; then
rm -rf $passWork
exit $res
fi

echo "GAMA is starting..."
java -cp $GAMA -Xms512m -Xmx$memory -Djava.awt.headless=true org.eclipse.core.launcher.Main -application msi.gama.headless.id4 -data $passWork -test -failed || cat $GITHUB_WORKSPACE/ummisco.gama.product/target/products/ummisco.gama.application.product/linux/gtk/x86_64/headless/.work/.metadata/.log && exit 125
echo "GAMA test is starting..."
bash $GITHUB_WORKSPACE/ummisco.gama.product/target/products/ummisco.gama.application.product/linux/gtk/x86_64/headless/gama-headless.sh -m 3048m -test -failed
res=$?
if [[ $res -gt 0 ]]; then
rm -rf $passWork
Expand Down

0 comments on commit 4637e48

Please sign in to comment.