Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 28 lines 845 B view raw
1{ 2 runCommand, 3 apache-jena-fuseki, 4 curl, 5}: 6runCommand "fuseki-test-${apache-jena-fuseki.name}" 7 { 8 nativeBuildInputs = [ 9 curl 10 apache-jena-fuseki 11 ]; 12 } 13 '' 14 export FUSEKI_BASE="$PWD/fuseki-base" 15 mkdir -p "$FUSEKI_BASE/db" 16 FUSEKI_ARGS="--update --loc=$FUSEKI_BASE/db /dataset" fuseki start 17 fuseki status 18 for i in $(seq 120); do 19 if curl http://127.0.0.1:3030/dataset/data; then 20 break; 21 fi 22 sleep 1 23 done 24 curl -d 'update=insert+data+{+<test://subject>+<test://predicate>+<test://object>+}' http://127.0.0.1:3030/dataset/update > /dev/null 25 curl http://127.0.0.1:3030/dataset/data | grep -C999 'test://predicate' 26 curl -d 'query=select+?s+?p+?o+where+{+?s+?p+?o+.+}' http://127.0.0.1:3030/dataset/query | grep -C999 'test://predicate' 27 touch $out 28 ''