FinleyMcIlwaine / github-classroom-tester

Haskell application that runs GitHub classroom autograding test commands locally.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub Classroom Tester

Haskell and Go applications that run GitHub classroom autograding test commands locally.

Install and Use

1. Clone the repo:

git clone https://github.com/FinleyMcIlwaine/github-classroom-tester.git tester

2. Install with cabal or go (after changing directories to where you cloned the project):

Haskell:

cd tester/tester-haskell
cabal install --installdir <path-to-your-project>

Go:

cd tester/tester-go
go build -o <path-to-your-project>

Where <path-to-your-project> is the relative or absolute path to the directory containing the project with the autograding.

3. Run the tester:

cd <path-to-your-project>
./tester

Output

The tool will output the results of all tests to standard out. A log of the test results is written to tester-log.txt in the directory the tester command was ran in.

tester.gif

About

Haskell application that runs GitHub classroom autograding test commands locally.


Languages

Language:Go 51.1%Language:Haskell 48.9%