diff --git a/.travis.yml b/.travis.yml index a382532..eb81611 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,7 @@ before_install: - sudo python setup.py install before_script: - - "export DISPLAY=:99.0" + - "echo 'starting'" script: "./tests/run" diff --git a/tests/README.md b/tests/README.md index c042ba6..f1ae87b 100644 --- a/tests/README.md +++ b/tests/README.md @@ -1,7 +1,16 @@ # Test runner +## building the expected results files - execute `run build` to generate mdv output for all ".md" files within this folder. - commit + + +## testing new mdv versions + - travis will execute `run` to diff the current mdv output with the expected results + +## Notes + +Some day I'll make the line seps a bit smarter, e.g. min one line sep after lists diff --git a/tests/README.md.expected b/tests/README.md.expected index 3fb10de..8103539 100644 --- a/tests/README.md.expected +++ b/tests/README.md.expected @@ -1,9 +1,17 @@ Test runner + + building the expected results files  - execute run build to generate mdv output for all ".md" files within this folder.  - commit + + testing new mdv versions  - travis will execute run to diff the current mdv output with the expected results + Notes + Some day I'll make the line seps a bit smarter, e.g. min one line sep after + lists + diff --git a/tests/nested_lists.md b/tests/nested_lists.md new file mode 100644 index 0000000..67ec080 --- /dev/null +++ b/tests/nested_lists.md @@ -0,0 +1,22 @@ +# Lists + +- l1 + - l2 + - l3 + - l4 + - l5 +- l2 + + +> with sep2 + + + +* l1 + * l2 + * l3 + * l4 + * l5 +* l2 + + diff --git a/tests/nested_lists.md.expected b/tests/nested_lists.md.expected new file mode 100644 index 0000000..5d0699f --- /dev/null +++ b/tests/nested_lists.md.expected @@ -0,0 +1,17 @@ + +Lists + - l1 + - l2 + - l3 + - l4 + - l5 + - l2 + with sep2 + - l1 + - l2 + - l3 + - l4 + - l5 + - l2 + + diff --git a/tests/run b/tests/run index ff24e4a..5aff5eb 100755 --- a/tests/run +++ b/tests/run @@ -19,11 +19,13 @@ fi set -e mdv -h | grep Usage - +res="/tmp/mdv_expected" for f in *.md; do echo "testing $f" - mdv $f > /tmp/mdv_expected - diff /tmp/mdv_expected "$f.expected" || { echo "failing: $f"; exit 1; } + mdv $f > $res + # why not: + cat $res + diff $res "$f.expected" || { echo "failing: $f"; exit 1; } done echo 'done'