mirror of
https://github.com/golang/go
synced 2024-11-22 01:24:42 -07:00
2ae4f356cc
R=adg, rsc CC=Joe Poirier, golang-dev https://golang.org/cl/4257052
28 lines
572 B
Bash
Executable File
28 lines
572 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
wiki_pid=
|
|
cleanup() {
|
|
kill $wiki_pid
|
|
rm -f test_*.out Test.txt final-test.bin final-test.go
|
|
}
|
|
trap cleanup 0 INT
|
|
|
|
gomake get.bin
|
|
addr=$(./get.bin -addr)
|
|
sed s/:8080/$addr/ < final.go > final-test.go
|
|
gomake final-test.bin
|
|
(./final-test.bin) &
|
|
wiki_pid=$!
|
|
|
|
sleep 1
|
|
|
|
./get.bin http://$addr/edit/Test > test_edit.out
|
|
diff -u test_edit.out test_edit.good
|
|
./get.bin -post=body=some%20content http://$addr/save/Test
|
|
diff -u Test.txt test_Test.txt.good
|
|
./get.bin http://$addr/view/Test > test_view.out
|
|
diff -u test_view.out test_view.good
|
|
|
|
echo PASS
|