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/PagodaUOBM.java | 79 ++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 test/uk/ac/ox/cs/pagoda/test_units/PagodaUOBM.java (limited to 'test/uk/ac/ox/cs/pagoda/test_units/PagodaUOBM.java') diff --git a/test/uk/ac/ox/cs/pagoda/test_units/PagodaUOBM.java b/test/uk/ac/ox/cs/pagoda/test_units/PagodaUOBM.java new file mode 100644 index 0000000..29a9056 --- /dev/null +++ b/test/uk/ac/ox/cs/pagoda/test_units/PagodaUOBM.java @@ -0,0 +1,79 @@ +package uk.ac.ox.cs.pagoda.test_units; + +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 PagodaUOBM { + + 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, "uobm/univ-bench-dl.owl"), + Utility.combinePaths(ontoDir, "uobm/data/uobm" + number + ".ttl"), + Utility.combinePaths(ontoDir, "uobm/queries/test.sparql") +// + ";" + +// Utility.combinePaths(ontoDir, "uobm/queries/standard_group3_all_less.sparql") + ";" + +// Utility.combinePaths(ontoDir, "uobm/queries/G3.sparql") + ";" + +// Utility.combinePaths(ontoDir, "uobm/queries/last.sparql") + ); + +// AllTests.copy("log4j.log", "output/jair/newuobm/uobm" + number + ".out"); + } + + private void test_upToSum(int number) { + init(); + + PagodaTester.main( + PagodaTester.onto_dir + "uobm/univ-bench-dl.owl", + PagodaTester.onto_dir + "uobm/data/uobm" + number + ".ttl", + PagodaTester.onto_dir + "uobm/queries/standard_group3_all.sparql" + ); + +// AllTests.copy("log4j.log", "output/jair/uobm" + number + ".out"); + } + + @Test + public void test1() { test_all(1); } + +// @Test + public void test500() { test_upToSum(500); } + +// public static void main(String... args) { +// new PagodaUOBM().test_all(1); +// } + + private void check() { + Statistics stat = new Statistics("results-backup/current/uobm1.out"); + String diff = stat.diff("results-backup/benchmark/uobm1.out"); + System.out.println(diff); + } + +} -- cgit v1.2.3