Lab 3 Test Suite

Programming Language Technology, 2015

Introduction

Before you submit lab 3, your solution must pass the testsuite. This document describes how to obtain and use this testsuite.

NOTE: After some time, we may chose to add more test cases. We recommend that you use the latest version of the test suite to check your solution before submission. This helps you catch errors that you would otherwise have to wait for the grader to spot.

If you encounter problems, send mail to the teachers or to the course Google group.

Preparations

You will only need to do this this part once.

  1. Download lab3-testsuite.tar.gz.

  2. Unpack the downloaded file:
      $ tar -zxf lab3-testsuite.tar.gz
    

  3. Enter the lab3-testsuite directory:
      $ cd lab3-testsuite
    

  4. Compile the test program using make or alternatively:
      $ ghc -threaded --make -o progs-test-lab2 progs-test-lab2.hs
    

Running the testsuite

This is what you need to do to test your grammar.

  1. Enter the lab3-testsuite directory (if you are not there already):
      $ cd lab3-testsuite
    

  2. Run progs-test-lab3 with the path to the directory where your solution is located:

      $ ./progs-test-lab3 path/to/your/solution/