basic cli tests

This commit is contained in:
Masataro Asai 2019-10-26 12:12:06 -04:00
parent 5dd66dcf62
commit 5304158c0a
2 changed files with 40 additions and 0 deletions

View file

@ -20,3 +20,4 @@ cache:
script: script:
- ros -s prove -e "(ql:quickload '(coleslaw coleslaw-test))" - ros -s prove -e "(ql:quickload '(coleslaw coleslaw-test))"
-e '(or (prove:run :coleslaw-test) (uiop:quit -1))' -e '(or (prove:run :coleslaw-test) (uiop:quit -1))'
- cli-tests/basic.sh

39
cli-tests/basic.sh Executable file
View file

@ -0,0 +1,39 @@
#!/bin/bash -x
set -e
dir=$(mktemp -d)
cd $dir
coleslaw setup
cat .coleslawrc
post=$(coleslaw new post "my first blog")
echo "my firrrrrrst text!!!!" >> "$post"
cat "$post"
coleslaw generate
coleslaw preview &
pid=$!
trap "kill $pid; rm -rf $dir" EXIT
sleep 3
wget 127.0.0.1:5000 -O-
! wget 127.0.0.1:5000/nosuchurl -O-
# (
# wget 127.0.0.1:5000/nosuchurl -O-
# echo $?
# true
# )