blob: af89a424227d8e9da779db72541b2fb1f06e5dd7 [file] [log] [blame]
Tobias Thierer6c251e22016-06-24 19:04:17 +01001#!/usr/bin/env bash
2
3SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )"
4cd "$SCRIPT_DIR"
5
6which wstest
7if [ $? != 0 ]; then
8 echo "Run 'pip install autobahntestsuite', maybe with 'sudo'."
9 exit 1
10fi
11which jq
12if [ $? != 0 ]; then
13 echo "Run 'brew install jq'"
14 exit 1
15fi
16
17trap 'kill $(jobs -pr)' SIGINT SIGTERM EXIT
18
19set -ex
20
21wstest -m fuzzingserver -s fuzzingserver-config.json &
22sleep 2 # wait for wstest to start
23
24java -jar target/okhttp-ws-tests-*-jar-with-dependencies.jar
25
26jq '.[] as $in | $in | keys[] | . + " " + $in[.].behavior' target/fuzzingserver-report/index.json > target/fuzzingserver-actual.txt
27
28diff fuzzingserver-expected.txt target/fuzzingserver-actual.txt