#!/bin/sh # # Yup this should be a loop to make adding new tests easier. # # Expects: ../a.out to be the minusculus compiler. # # Just run this file with: `../do-tests > test.log` # echo "Basic Minusculus compiler testing" echo -e "\n***************************************************\n" cat test.0a echo -e "\nGenerates:\n" cat test.0a | ../a.out echo -e "\n***************************************************\n" cat test.0b echo -e "\nGenerates:\n" cat test.0b | ../a.out echo -e "\n***************************************************\n" cat test.0c echo -e "\nGenerates:\n" cat test.0c | ../a.out echo -e "\n***************************************************\n" cat test.0d echo -e "\nGenerates:\n" cat test.0d | ../a.out echo -e "\n***************************************************\n" cat test.1 echo -e "\nGenerates:\n" cat test.1 | ../a.out echo -e "\n***************************************************\n" cat test.1a echo -e "\nGenerates:\n" cat test.1a | ../a.out echo -e "\n***************************************************\n" cat test.1b echo -e "\nGenerates:\n" cat test.1b | ../a.out echo -e "\n***************************************************\n" cat test.1c echo -e "\nGenerates:\n" cat test.1c | ../a.out echo -e "\n***************************************************\n" cat test.2 echo -e "\nGenerates:\n" cat test.2 | ../a.out echo -e "\n***************************************************\n" cat test.3 echo -e "\nGenerates:\n" cat test.3 | ../a.out echo -e "\n***************************************************\n" cat test.3.bad echo -e "\nGenerates:\n" cat test.3.bad | ../a.out echo -e "\n***************************************************\n" cat test.4 echo -e "\nGenerates:\n" cat test.4 | ../a.out echo -e "\n***************************************************\n" cat test.4a echo -e "\nGenerates:\n" cat test.4a | ../a.out echo -e "\n***************************************************\n" cat test.4b echo -e "\nGenerates:\n" cat test.4b | ../a.out echo -e "\n***************************************************\n" cat test.4c echo -e "\nGenerates:\n" cat test.4c | ../a.out echo -e "\n***************************************************\n" cat test.5a echo -e "\nGenerates:\n" cat test.5a | ../a.out echo -e "\n***************************************************\n" cat test.5b echo -e "\nGenerates:\n" cat test.5b | ../a.out echo -e "\n***************************************************\n" cat test.5c echo -e "\nGenerates:\n" cat test.5c | ../a.out echo -e "\n***************************************************\n" cat test.6a echo -e "\nGenerates:\n" cat test.6a | ../a.out echo -e "\n***************************************************\n" cat test.6b echo -e "\nGenerates:\n" cat test.6b | ../a.out echo -e "\n***************************************************\n" cat test.6c echo -e "\nGenerates:\n" cat test.6c | ../a.out echo -e "\n***************************************************\n" cat test.7a echo -e "\nGenerates:\n" cat test.7a | ../a.out echo -e "\n***************************************************\n" cat test.7b echo -e "\nGenerates:\n" cat test.7b | ../a.out echo -e "\n***************************************************\n" cat test.7c echo -e "\nGenerates:\n" cat test.7c | ../a.out echo -e "\n***************************************************\n" cat test.8a echo -e "\nGenerates:\n" cat test.8a | ../a.out echo -e "\n***************************************************\n" cat test.8b echo -e "\nGenerates:\n" cat test.8b | ../a.out echo -e "\n***************************************************\n" cat test.factorial echo -e "\nGenerates:\n" cat test.factorial | ../a.out echo -e "\n***************************************************\n" cat test.frag1 echo -e "\nGenerates:\n" cat test.frag1 | ../a.out echo -e "\n***************************************************\n" cat test.frag2 echo -e "\nGenerates:\n" cat test.frag2 | ../a.out echo -e "\n***************************************************\n" cat test.uio echo -e "\nGenerates:\n" cat test.uio | ../a.out exit 0