1
0
mirror of https://github.com/golang/go synced 2024-11-24 19:50:18 -07:00
go/doc/codelab/wiki/test.sh
2011-01-26 12:54:07 -05:00

25 lines
504 B
Bash
Executable File

#!/bin/bash
./final.bin &
wiki_pid=$!
cleanup() {
kill $wiki_pid
rm -f test_*.out Test.txt
exit ${1:-1}
}
trap cleanup INT
sleep 1
curl -s -o test_edit.out http://localhost:8080/edit/Test
diff -u test_edit.out test_edit.good || cleanup 1
curl -s -o /dev/null -d body=some%20content http://localhost:8080/save/Test
diff -u Test.txt test_Test.txt.good || cleanup 1
curl -s -o test_view.out http://localhost:8080/view/Test
diff -u test_view.out test_view.good || cleanup 1
echo "Passed"
cleanup 0