1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#!/bin/bash
export HOME="${AUTOPKGTEST_TMP:-$HOME}"
SERVERS_FILENAME="${AUTOPKGTEST_TMP}/servers.txt"
LOCALHOST='http://localhost'
PORT_SERVER_1=54321
PORT_SERVER_2=54322
# Create server list file
cat > "$SERVERS_FILENAME" <<EOF
$LOCALHOST:$PORT_SERVER_1
$LOCALHOST:$PORT_SERVER_2
EOF
function oneTimeSetUp()
{
python3 -m http.server "$PORT_SERVER_1" &
HTTP_SERVER_1_PID=$!
python3 -m http.server "$PORT_SERVER_2" &
HTTP_SERVER_2_PID=$!
# Wait for servers to start
sleep 4
}
function oneTimeTearDown()
{
if [[ -n "$HTTP_SERVER_1_PID" && -e "/proc/${HTTP_SERVER_1_PID}" ]] ||
[[ -n "$HTTP_SERVER_2_PID" && -e "/proc/${HTTP_SERVER_2_PID}" ]]; then
kill "$HTTP_SERVER_1_PID" "$HTTP_SERVER_2_PID"
fi
}
function test_wig_with_localhost_server()
{
wig "${LOCALHOST}:${PORT_SERVER_1}/" --verbosity
assertEquals "(${LINENO})" 0 "$?"
}
function test_wig_with_servers_file()
{
wig -l "$SERVERS_FILENAME" --verbosity
assertEquals "(${LINENO})" 0 "$?"
}
cd "$AUTOPKGTEST_TMP" || exit 1
. shunit2
|