Source

jackpot30 / remoting / server / tests / run-integration-tests

#!/bin/bash -x
do_index() {
    rm -rf cache
    mkdir -p cache
    ../../build/indexing-backend/index.sh data Data ../tests/cache/temp.zip integration-data integration-data/example
    (cd cache; unzip temp.zip; rm temp.zip)
}

do_index

OUT=`mktemp`;
trap "rm $OUT" EXIT
JACKPOT_WEB_OPTS=-Xmx128m ../../build/indexing-backend/web.sh --port 0 cache >"$OUT" &

trap "kill %1" EXIT

while [ -z "$PORT" ] ; do
     sleep 1s;
     PORT=`cat "$OUT" | grep "Running on port: " | cut -d ':' -f 2 | tr -d ' '`;
done

(cd integration; mvn -DPORT=$PORT test)

exit 0
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.