1#!/bin/sh 2# 3# Run this script from build directory. 4 5#set -e 6 7SELF_DIR=`dirname $0` 8PROJECT_DIR="$SELF_DIR/.." 9TEST_DIR="$PROJECT_DIR/test" 10 11 12PROGRAM="md2html/md2html" 13if [ ! -x "$PROGRAM" ]; then 14 echo "Cannot find the $PROGRAM." >&2 15 echo "You have to run this script from the build directory." >&2 16 exit 1 17fi 18 19if which py >>/dev/null 2>&1; then 20 PYTHON=py 21elif which python3 >>/dev/null 2>&1; then 22 PYTHON=python3 23elif which python >>/dev/null 2>&1; then 24 if [ `python --version | awk '{print $2}' | cut -d. -f1` -ge 3 ]; then 25 PYTHON=python 26 fi 27fi 28 29echo 30echo "CommonMark specification:" 31$PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/spec.txt" -p "$PROGRAM" 32 33echo 34echo "Code coverage & regressions:" 35$PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/coverage.txt" -p "$PROGRAM" 36 37echo 38echo "Permissive e-mail autolinks extension:" 39$PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/permissive-email-autolinks.txt" -p "$PROGRAM --fpermissive-email-autolinks" 40 41echo 42echo "Permissive URL autolinks extension:" 43$PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/permissive-url-autolinks.txt" -p "$PROGRAM --fpermissive-url-autolinks" 44 45echo 46echo "WWW autolinks extension:" 47$PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/permissive-www-autolinks.txt" -p "$PROGRAM --fpermissive-www-autolinks" 48 49echo 50echo "Tables extension:" 51$PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/tables.txt" -p "$PROGRAM --ftables" 52 53echo 54echo "Strikethrough extension:" 55$PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/strikethrough.txt" -p "$PROGRAM --fstrikethrough" 56 57echo 58echo "Task lists extension:" 59$PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/tasklists.txt" -p "$PROGRAM --ftasklists" 60 61echo 62echo "LaTeX extension:" 63$PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/latex-math.txt" -p "$PROGRAM --flatex-math" 64 65echo 66echo "Wiki links extension:" 67$PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/wiki-links.txt" -p "$PROGRAM --fwiki-links --ftables" 68 69echo 70echo "Underline extension:" 71$PYTHON "$TEST_DIR/spec_tests.py" -s "$TEST_DIR/underline.txt" -p "$PROGRAM --funderline" 72 73echo 74echo "Pathological input:" 75$PYTHON "$TEST_DIR/pathological_tests.py" -p "$PROGRAM" 76