From 5be5fd3daa0d50980fb3791e904e035cdbca254f Mon Sep 17 00:00:00 2001 From: RncLsn Date: Thu, 7 May 2015 19:26:24 +0100 Subject: Making the output machine-readable (JSON). --- test/uk/ac/ox/cs/pagoda/test_units/PagodaUOBM.java | 75 +++------------------- 1 file changed, 10 insertions(+), 65 deletions(-) (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 index 29a9056..f53ed7e 100644 --- a/test/uk/ac/ox/cs/pagoda/test_units/PagodaUOBM.java +++ b/test/uk/ac/ox/cs/pagoda/test_units/PagodaUOBM.java @@ -1,79 +1,24 @@ 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 uk.ac.ox.cs.pagoda.util.TestUtil; -import java.io.FileInputStream; import java.io.IOException; -import java.util.Properties; +import java.nio.file.Paths; 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"); + private void testN(int number ) throws IOException { + String ontoDir = TestUtil.getConfig().getProperty("ontoDir"); + TestGlobalCorrectness.test(Paths.get(ontoDir, "uobm/univ-bench-dl.owl"), + Paths.get(ontoDir, "uobm/data/uobm" + number + ".ttl"), + Paths.get(ontoDir, "uobm/queries/test.sparql"), + Paths.get(ontoDir, "uobm/uobm" + number + ".ans")); } @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); + public void test1() throws IOException { + testN(1); } } -- cgit v1.2.3