12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- #!/bin/sh
- #
- # Run this script from build directory.
- #set -e
- SELF_DIR=`dirname $0`
- PROJECT_DIR="$SELF_DIR/.."
- TEST_DIR="$PROJECT_DIR/test"
- PROGRAM="md2html/md2html"
- if [ ! -x "$PROGRAM" ]; then
- echo "Cannot find the $PROGRAM." >&2
- echo "You have to run this script from the build directory." >&2
- exit 1
- fi
- if which py >>/dev/null 2>&1; then
- PYTHON=py
- elif which python3 >>/dev/null 2>&1; then
- PYTHON=python3
- elif which python >>/dev/null 2>&1; then
- if [ `python --version | awk '{print $2}' | cut -d. -f1` -ge 3 ]; then
- PYTHON=python
- fi
- fi
- echo
- echo "CommonMark specification:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/spec.txt" -p "$PROGRAM"
- echo
- echo "Code coverage & regressions:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/coverage.txt" -p "$PROGRAM"
- echo
- echo "Permissive e-mail autolinks extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/permissive-email-autolinks.txt" -p "$PROGRAM --fpermissive-email-autolinks"
- echo
- echo "Permissive URL autolinks extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/permissive-url-autolinks.txt" -p "$PROGRAM --fpermissive-url-autolinks"
- echo
- echo "WWW autolinks extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/permissive-www-autolinks.txt" -p "$PROGRAM --fpermissive-www-autolinks"
- echo
- echo "Tables extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/tables.txt" -p "$PROGRAM --ftables"
- echo
- echo "Strikethrough extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/strikethrough.txt" -p "$PROGRAM --fstrikethrough"
- echo
- echo "Task lists extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/tasklists.txt" -p "$PROGRAM --ftasklists"
- echo
- echo "LaTeX extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/latex-math.txt" -p "$PROGRAM --flatex-math"
- echo
- echo "Wiki links extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/wiki-links.txt" -p "$PROGRAM --fwiki-links --ftables"
- echo
- echo "Underline extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/underline.txt" -p "$PROGRAM --funderline"
- echo
- echo "Heading auto identifiers extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/heading-auto-identifier.txt" -p "$PROGRAM --fheading-auto-id"
- echo
- echo "Pathological input:"
- $PYTHON "$TEST_DIR/pathological_tests.py" -p "$PROGRAM"
- echo
- echo "Heading auto identifiers pathological input:"
- $PYTHON "$TEST_DIR/pathological_auto_ident_tests.py" -p "$PROGRAM --fheading-auto-id"
- echo
- echo "Table of content extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/toc.txt" -p "$PROGRAM --table-of-content"
- echo
- echo "Table of content placement extension:"
- $PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/toc-mark.txt" -p "$PROGRAM --table-of-content=[[__TOC__]]"
|