[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that will change existing functionality)
[ ] Documentation update
Description
Added support for Haskell
Created Haskell Dockerfile
Created haskell_entry.sh
Using stack to install required package and compile program
Improved writeTestCaseToSuiteFile to allow for different languages
Motivation/Links
Notes and problems:
Currently, the docker container will fail due to bad volume option. It passes a relative path, while docker does not accept relative paths and requires an absolute path. Unsure how could this be fixed since I don't know how will the file system look in production.
Needed to remove all ulimit commands from the entry script as it was breaking stack. It said it needed at least 70 MiB to run. And there was a problem with the -u command.
How was this tested?
I ran the tests using the REST API, and it behaved as expected.
Todos
[ ] Ensure unit tests pass
[ ] Update documentation for changes (if necessary)
Overview
Added support for Haskell testing.
This change is a
Description
haskell_entry.sh
writeTestCaseToSuiteFile
to allow for different languagesMotivation/Links
Notes and problems:
ulimit
commands from the entry script as it was breaking stack. It said it needed at least 70 MiB to run. And there was a problem with the-u
command.How was this tested?
I ran the tests using the REST API, and it behaved as expected.
Todos