From f2909a748a300f94cf6067fc84416e408d3e6de8 Mon Sep 17 00:00:00 2001 From: RncLsn Date: Wed, 6 May 2015 18:11:08 +0100 Subject: Switch from JUnit to TestNG. Plus minor fixes. --- test/uk/ac/ox/cs/pagoda/test_units/PagodaLUBM.java | 68 ++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 test/uk/ac/ox/cs/pagoda/test_units/PagodaLUBM.java (limited to 'test/uk/ac/ox/cs/pagoda/test_units/PagodaLUBM.java') diff --git a/test/uk/ac/ox/cs/pagoda/test_units/PagodaLUBM.java b/test/uk/ac/ox/cs/pagoda/test_units/PagodaLUBM.java new file mode 100644 index 0000000..f40e41b --- /dev/null +++ b/test/uk/ac/ox/cs/pagoda/test_units/PagodaLUBM.java @@ -0,0 +1,68 @@ +package uk.ac.ox.cs.pagoda.test_units; + +import org.testng.Assert; +import org.testng.annotations.Test; +import uk.ac.ox.cs.pagoda.tester.PagodaTester; +import uk.ac.ox.cs.pagoda.tester.Statistics; +import uk.ac.ox.cs.pagoda.util.Utility; + +import java.io.FileInputStream; +import java.io.IOException; +import java.util.Properties; + +public class PagodaLUBM { + + public static final String CONFIG_FILE = "config/test.properties"; + + private static boolean isInit = false; + private static String ontoDir; + + private static void init() { + if(isInit) return; + isInit = true; + + Properties config = new Properties(); + + try(FileInputStream in = new FileInputStream(CONFIG_FILE)) { + config.load(in); + in.close(); + } catch (IOException e) { + e.printStackTrace(); + } + + ontoDir = config.getProperty("ontoDir"); + } + + private void test_all(int number) { + init(); + PagodaTester.main( + Utility.combinePaths(ontoDir, "lubm/univ-bench.owl"), + Utility.combinePaths(ontoDir, "lubm/data/lubm" + number + ".ttl"), + Utility.combinePaths(ontoDir, "lubm/queries/test.sparql") + ); + +// assertTrue(false); +// AllTests.copy("log4j.log", "output/jair/lubm" + number + ".out"); + } + + @Test + public void test1() { + test_all(1); + } + +// @Test +// public void test() { +// int number = 100; +// test_all(number); +// } + + private void check(int number) throws IOException { + Statistics stat = new Statistics("output/log4j.log"); + // TODO insert proper file + String diff = stat.diff("results-backup/benchmark/lubm" + number + ".out"); + Utility.copyFile("output/log4j.log", "results-backup/current/lubm" + number + ".out"); + if (!diff.isEmpty()) + Assert.fail(diff); + } + +} -- cgit v1.2.3