#! /bin/bash

cd test/javaTests
setsid bash -c '
  export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/
  $JAVA_HOME/bin/javac -d target/classes \
    -cp /usr/share/java/testng.jar \
    src/org/criu/java/tests/*.java
  RC=$?
  if [ $RC -eq 0 ]; then
    $JAVA_HOME/bin/java \
      -cp target/classes:/usr/share/java/testng.jar \
      org.criu.java.tests.CheckpointRestore
    echo $RC > t1
  else
    echo "Compilation failed"
    echo $RC > t1
  fi
'

exit $(cat t1)
