def test_basic(self) -> None: task_def_from_py = TaskDefinition( features=[TaskFeature.target_exe, TaskFeature.target_env], containers=[ ContainerDefinition( type=ContainerType.inputs, compare=Compare.AtLeast, value=1, permissions=[ ContainerPermission.Read, ContainerPermission.Write ], ) ], monitor_queue=None, vm=VmDefinition(compare=Compare.AtLeast, value=1), ) TaskDefinition.validate(task_def_from_py)
TASK_DEFINITIONS = { TaskType.generic_analysis: TaskDefinition( features=[ TaskFeature.target_exe, TaskFeature.target_options, TaskFeature.analyzer_exe, TaskFeature.analyzer_env, TaskFeature.analyzer_options, ], vm=VmDefinition(compare=Compare.AtLeast, value=1), containers=[ ContainerDefinition( type=ContainerType.setup, compare=Compare.Equal, value=1, permissions=[ ContainerPermission.Read, ContainerPermission.List ], ), ContainerDefinition( type=ContainerType.analysis, compare=Compare.Equal, value=1, permissions=[ ContainerPermission.Write, ContainerPermission.Read, ContainerPermission.List, ContainerPermission.Create, ], ), ContainerDefinition(