diff options
Diffstat (limited to 'run_tests.bash')
| -rwxr-xr-x | run_tests.bash | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/run_tests.bash b/run_tests.bash index 17cbf01..92e0223 100755 --- a/run_tests.bash +++ b/run_tests.bash | |||
| @@ -32,6 +32,8 @@ print_help() { | |||
| 32 | echo " -q | --queries <path>:" | 32 | echo " -q | --queries <path>:" |
| 33 | echo " path to a folder containing SPARQL query files to be" | 33 | echo " path to a folder containing SPARQL query files to be" |
| 34 | echo " executed against the ontology and data." | 34 | echo " executed against the ontology and data." |
| 35 | echo " -j | --jar <path>:" | ||
| 36 | echo " path to the fat jar to be executed." | ||
| 35 | echo " -p | --prefix <path>:" | 37 | echo " -p | --prefix <path>:" |
| 36 | echo " provides a folder to prefix to the output files." | 38 | echo " provides a folder to prefix to the output files." |
| 37 | echo " Defaults to './results'." | 39 | echo " Defaults to './results'." |
| @@ -43,6 +45,7 @@ print_help() { | |||
| 43 | ONTOLOGY="" | 45 | ONTOLOGY="" |
| 44 | DATA="" | 46 | DATA="" |
| 45 | QUERIES="" | 47 | QUERIES="" |
| 48 | JAR="" | ||
| 46 | PREFIX="./results" | 49 | PREFIX="./results" |
| 47 | 50 | ||
| 48 | while [[ $# -gt 0 ]] | 51 | while [[ $# -gt 0 ]] |
| @@ -72,6 +75,14 @@ do | |||
| 72 | print_help && \ | 75 | print_help && \ |
| 73 | exit 2 | 76 | exit 2 |
| 74 | ;; | 77 | ;; |
| 78 | -j|--jar) | ||
| 79 | shift | ||
| 80 | JAR="$1" | ||
| 81 | [ ! -r "$JAR" ] && \ | ||
| 82 | msg_error "Unable to read jar '$JAR'" && \ | ||
| 83 | print_help && \ | ||
| 84 | exit 2 | ||
| 85 | ;; | ||
| 75 | -p|--prefix) | 86 | -p|--prefix) |
| 76 | shift | 87 | shift |
| 77 | PREFIX="$1" | 88 | PREFIX="$1" |
| @@ -104,12 +115,17 @@ done | |||
| 104 | print_help && \ | 115 | print_help && \ |
| 105 | exit 3 | 116 | exit 3 |
| 106 | 117 | ||
| 118 | [ -z "$JAR" ] && \ | ||
| 119 | msg_error "Use -j | --jar to provide a jar file" && \ | ||
| 120 | print_help && \ | ||
| 121 | exit 3 | ||
| 107 | 122 | ||
| 108 | DATAS=`\ls $DATA/*` | 123 | DATAS=`\ls $DATA/*` |
| 109 | mkdir -p "$PREFIX" | 124 | mkdir -p "$PREFIX" |
| 110 | for QUERY in "$QUERIES"/*.sparql | 125 | for QUERY in "$QUERIES"/query*.sparql |
| 111 | do | 126 | do |
| 112 | sbt "run $QUERY $ONTOLOGY $DATAS" 2>&1 | tee "$PREFIX/answers_$(basename $QUERY .sparql).txt" | 127 | #sbt "run $QUERY $ONTOLOGY $DATAS" 2>&1 | tee "$PREFIX/answers_$(basename $QUERY .sparql).txt" |
| 128 | java -cp ./lib/JRDFox.jar:"$JAR" uk.ac.ox.cs.rsacomb.RSAComb -q "$QUERY" "$ONTOLOGY" "$DATA"/* 2>&1 | tee "$PREFIX/answers_$(basename $QUERY .sparql).txt" | ||
| 113 | done | 129 | done |
| 114 | 130 | ||
| 115 | OUTPUT="$PREFIX/results.csv" | 131 | OUTPUT="$PREFIX/results.csv" |
