#!/bin/sh
# autopkgtest check: compose image examples
set -ue

cp -p src/test/java/de/mfo/jsurf/test/TestJSurf.java $ADTTMP
cp -p src/test/resources/de/mfo/jsurf/test/* $ADTTMP

cd $ADTTMP

sed -i -e 's|^package \(.*\)$|//pacakge \1|g;s|t < 200|t < 5003|' TestJSurf.java

cat > JUnitJob.java << EOJS
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class JUnitJob {
	public static void main(String[] args) {

		Result result = JUnitCore.runClasses(TestJSurf.class);
		for (Failure fail : result.getFailures()) {
			System.out.println(fail.toString());
			}
		if (result.wasSuccessful()) {
			System.out.println("PASS");
			System.exit(0);
			}
		else {
			System.out.println("FAIL");
			System.exit(1);
			}

		}
	}
EOJS

export CLASSPATH=/usr/share/java/jsurf-alggeo.jar:/usr/share/java/junit4.jar:/usr/share/java/hamcrest-core.jar:

javac JUnitJob.java TestJSurf.java

xvfb-run --auto-servernum --server-num=1 java JUnitJob

exit 0
