autograding-io-grader
Форк из art/autograding-io-grader
Описание
autograding-io-grader
Языки
- JavaScript100%
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
README.md
GitHub Classroom IO Grader
Overview
GitHub Classroom IO Grader is a plugin for GitHub Classroom's Autograder. Use it to ensure student executables output the correct values on tests.
Key Features
- Automatic Grading: Test student code submissions and provide immediate feedback.
- Customizable Test Setup: Define pre-test setup commands and specific testing commands.
- Flexible Output Comparison: Supports multiple methods to compare the stdout output.
- Timeout Control: Limit the runtime of tests to prevent excessive resource usage.
Inputs
| Input Name | Description | Required |
|---|---|---|
| The unique identifier for the test. | Yes |
| Command to execute prior to the test, typically for environment setup or dependency installation. | No |
| The main command executed during the test. It receives input via stdin (if provided) and its output is evaluated against based on the . | Yes |
| The input data that will be passed to the command via stdin. | No |
| The expected output that the command should print to stdout. | Yes |
| Defines how the stdout output will be compared. Supported values are , , and . | Yes |
| Duration (in minutes) before the test is terminated. Defaults to 10 minutes with a maximum limit of 6 hours. | No |
| The maximum amount of points a student can receive for this test. | No |
Outputs
| Output Name | Description |
|---|---|
| Outputs the result of the grader, indicating the success or failure of the test. |
Usage
- Add the GitHub Classroom IO Grader action to your workflow.