Recently Written · git

coleslaw

Emacs mode for the "Coleslaw" site generator written in Common Lisp.

git clone https://github.com/equwal/coleslaw

Log | Files | Refs


commit 5304158c0ad8188d936c4f7584a15d3819eaae7c
Masataro Asai <guicho2.71828@gmail.com>
2019-10-26 12:12:06 -0400

basic cli tests

 .travis.yml        |  1 +
 cli-tests/basic.sh | 39 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
diff --git a/.travis.yml b/.travis.yml
index b2e69df..c214342 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -20,3 +20,4 @@ cache:
 script:
   - ros -s prove -e "(ql:quickload '(coleslaw coleslaw-test))"
                  -e '(or (prove:run :coleslaw-test) (uiop:quit -1))'
+  - cli-tests/basic.sh
diff --git a/cli-tests/basic.sh b/cli-tests/basic.sh
new file mode 100755
index 0000000..213a4de
--- /dev/null
+++ b/cli-tests/basic.sh
@@ -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
+# )
+
+
+