def _get_schema(slave): schema = create_schema(slave) schema['required'].remove('reregistered_time') schema['properties']['used_resources']['required'].remove('ports') schema['properties']['offered_resources']['required'].remove('ports') schema['properties']['attributes']['additionalProperties'] = True return schema
def _get_schema(slave): schema = create_schema(slave) schema["required"].remove("reregistered_time") schema["properties"]["used_resources"]["required"].remove("ports") schema["properties"]["offered_resources"]["required"].remove("ports") schema["properties"]["attributes"]["additionalProperties"] = True return schema
def _get_schema(service): schema = create_schema(service.dict()) schema['required'].remove('reregistered_time') schema['required'].remove('pid') schema['properties']['offered_resources']['required'].remove('ports') schema['properties']['resources']['required'].remove('ports') schema['properties']['used_resources']['required'].remove('ports') return schema
def test_node(): returncode, stdout, stderr = exec_command(['dcos', 'node', '--json']) assert returncode == 0 assert stderr == b'' nodes = json.loads(stdout.decode('utf-8')) schema = create_schema(slave_fixture()) for node in nodes: assert not util.validate_json(node, schema)
def test_task(): # test `dcos task` output returncode, stdout, stderr = exec_command(["dcos", "task", "--json"]) assert returncode == 0 assert stderr == b"" tasks = json.loads(stdout.decode("utf-8")) assert isinstance(tasks, collections.Sequence) assert len(tasks) == NUM_TASKS schema = create_schema(task_fixture().dict()) for task in tasks: assert not util.validate_json(task, schema)
def test_task(): # test `dcos task` output returncode, stdout, stderr = exec_command(['dcos', 'task', '--json']) assert returncode == 0 assert stderr == b'' tasks = json.loads(stdout.decode('utf-8')) assert isinstance(tasks, collections.Sequence) assert len(tasks) == NUM_TASKS schema = create_schema(task_fixture().dict()) for task in tasks: assert not util.validate_json(task, schema)
def _get_schema(slave): schema = create_schema(slave, True) schema['required'].remove('reregistered_time') schema['required'].remove('reserved_resources') schema['properties']['reserved_resources']['required'] = [] schema['required'].remove('unreserved_resources') schema['properties']['unreserved_resources']['required'] = [] schema['properties']['used_resources']['required'].remove('ports') schema['properties']['offered_resources']['required'].remove('ports') schema['required'].remove('version') return schema
def test_task(): # test `dcos task` output returncode, stdout, stderr = exec_command(['dcos', 'task', '--json']) assert returncode == 0 assert stderr == b'' tasks = json.loads(stdout.decode('utf-8')) assert isinstance(tasks, collections.Sequence) assert len(tasks) == NUM_TASKS schema = create_schema(task_fixture().dict(), True) schema['required'].remove('labels') for task in tasks: assert not util.validate_json(task, schema)
def test_task(): # test `dcos task` output returncode, stdout, stderr = exec_command( ['dcos', 'task', 'list', '--json']) assert returncode == 0 assert stderr == b'' tasks = json.loads(stdout.decode('utf-8')) assert isinstance(tasks, Sequence) assert len(tasks) == NUM_TASKS schema = create_schema(task_fixture().dict(), True) schema['required'].remove('labels') for task in tasks: assert not util.validate_json(task, schema)
def test_task(): _install_sleep_task() # test `dcos task` output returncode, stdout, stderr = exec_command(['dcos', 'task', '--json']) assert returncode == 0 assert stderr == b'' tasks = json.loads(stdout.decode('utf-8')) assert isinstance(tasks, collections.Sequence) assert len(tasks) == 1 schema = create_schema(task_fixture().dict()) for task in tasks: assert not util.validate_json(task, schema) _uninstall_sleep()