aboutsummaryrefslogtreecommitdiff
path: root/test/uk/ac/ox/cs/pagoda/test_units/PagodaLUBM.java
diff options
context:
space:
mode:
authorRonca <alessandro.a.ronca@gmail.com>2015-05-06 18:11:08 +0100
committerRonca <alessandro.a.ronca@gmail.com>2015-05-06 18:11:08 +0100
commitfbbbfbeb79097e5ce8f9ff2682d2c21368971654 (patch)
tree02962a710fe27ea1c7a2704a356b7f663a42cb52 /test/uk/ac/ox/cs/pagoda/test_units/PagodaLUBM.java
parent58e6d87cb604702e7b307bad73c4fd42a694c3ec (diff)
downloadACQuA-fbbbfbeb79097e5ce8f9ff2682d2c21368971654.tar.gz
ACQuA-fbbbfbeb79097e5ce8f9ff2682d2c21368971654.zip
Switch from JUnit to TestNG.
Plus minor fixes.
Diffstat (limited to 'test/uk/ac/ox/cs/pagoda/test_units/PagodaLUBM.java')
-rw-r--r--test/uk/ac/ox/cs/pagoda/test_units/PagodaLUBM.java68
1 files changed, 68 insertions, 0 deletions
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 @@
1package uk.ac.ox.cs.pagoda.test_units;
2
3import org.testng.Assert;
4import org.testng.annotations.Test;
5import uk.ac.ox.cs.pagoda.tester.PagodaTester;
6import uk.ac.ox.cs.pagoda.tester.Statistics;
7import uk.ac.ox.cs.pagoda.util.Utility;
8
9import java.io.FileInputStream;
10import java.io.IOException;
11import java.util.Properties;
12
13public class PagodaLUBM {
14
15 public static final String CONFIG_FILE = "config/test.properties";
16
17 private static boolean isInit = false;
18 private static String ontoDir;
19
20 private static void init() {
21 if(isInit) return;
22 isInit = true;
23
24 Properties config = new Properties();
25
26 try(FileInputStream in = new FileInputStream(CONFIG_FILE)) {
27 config.load(in);
28 in.close();
29 } catch (IOException e) {
30 e.printStackTrace();
31 }
32
33 ontoDir = config.getProperty("ontoDir");
34 }
35
36 private void test_all(int number) {
37 init();
38 PagodaTester.main(
39 Utility.combinePaths(ontoDir, "lubm/univ-bench.owl"),
40 Utility.combinePaths(ontoDir, "lubm/data/lubm" + number + ".ttl"),
41 Utility.combinePaths(ontoDir, "lubm/queries/test.sparql")
42 );
43
44// assertTrue(false);
45// AllTests.copy("log4j.log", "output/jair/lubm" + number + ".out");
46 }
47
48 @Test
49 public void test1() {
50 test_all(1);
51 }
52
53// @Test
54// public void test() {
55// int number = 100;
56// test_all(number);
57// }
58
59 private void check(int number) throws IOException {
60 Statistics stat = new Statistics("output/log4j.log");
61 // TODO insert proper file
62 String diff = stat.diff("results-backup/benchmark/lubm" + number + ".out");
63 Utility.copyFile("output/log4j.log", "results-backup/current/lubm" + number + ".out");
64 if (!diff.isEmpty())
65 Assert.fail(diff);
66 }
67
68}