UpdateSuiteAutoTestData#

class UpdateSuiteAutoTestData[source]#

The required and optional data for the AutoTest::UpdateSuite operation.

id: Union[Just[int], _Nothing[int]] = Nothing#

The id of the suite you want to edit. If not provided we will create a new suite.

submission_info: Union[Just[bool], _Nothing[bool]] = Nothing#

If passed as true we will provide information about the current submission while running steps. Defaults to false when creating new suites.

command_time_limit: Union[Just[timedelta], _Nothing[timedelta]] = Nothing#

The maximum amount of time a single step (or substeps) can take when running tests. If not provided the default value is depended on configuration of the instance.

steps: Sequence[Union[IOTestInputAsJSON, RunProgramInputAsJSON, CustomOutputInputAsJSON, CheckPointsInputAsJSON, JunitTestInputAsJSON, CodeQualityInputAsJSON]]#

The steps that should be in this suite. They will be run as the order they are provided in.

rubric_row_id: int#

The id of the rubric row that should be connected to this suite.

network_disabled: bool#

Should the network be disabled when running steps in this suite