CLI Judge to validate SQL and Java exercises
Project description
jutge
This is CLI judge to validate SQL and Java exercises.
It runs the provided code in a docker dedicated docker container and runs some tests to validate its correctness.
It supports:
- Output comparison.
- Unit tests (Only SQL for now).
- JSON results.
- Git integration.
- Use Git tag.
- Deadlines (using commit date).
Install requeriments
git clone https://github.com/joapuiib/jutge jutge-joapuiib
python3.8 -m pip install jutge-joapuiib
Example usage
$ check_repo.py -d dir/ repositories.csv
$ grade_repo.py testcase_file.yml directory/
TODO
- Installation and usage
- Testcase files documentation
- YAML validators for each judge
- Jutge version requeriment in tests file
SQL Judge
- Normalize output new line endings
- run_object instead of run_exercise and run_test
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jutge-joapuiib-1.0.3.tar.gz
(12.4 kB
view hashes)
Built Distribution
Close
Hashes for jutge_joapuiib-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27f280d8b6d1d7a106c02225a79c04347c8ccd601a0be1707066f2b37c0c9203 |
|
MD5 | 5d6160d5c35d2cf572dcad677e6083b7 |
|
BLAKE2b-256 | a4d4e747b95700b1a25588fe876d6724cb7ab6acd89f219d26f902707490fa46 |