mirror of
https://github.com/golang/go
synced 2024-11-24 19:20:03 -07:00
25 lines
492 B
Bash
25 lines
492 B
Bash
|
#1/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
|
||
|
cmp test_edit.out test_edit.good || cleanup 1
|
||
|
curl -s -o /dev/null -d body=some%20content http://localhost:8080/save/Test
|
||
|
cmp Test.txt test_Test.txt.good || cleanup 1
|
||
|
curl -s -o test_view.out http://localhost:8080/view/Test
|
||
|
cmp test_view.out test_view.good || cleanup 1
|
||
|
|
||
|
echo "Passed"
|
||
|
cleanup 0
|
||
|
|