UpdateSuiteAutoTestData

class UpdateSuiteAutoTestData[source]

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

id: 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: 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: 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[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