Build: #17 failed
Job: multiprovider directory CRUD directio failed
children[multiprovider directio]: Test case result
The below summarizes the result of the test " children[multiprovider directio]" in build 17 of Testing - oneclient-acceptance-src-test - multiprovider directory CRUD directio.
- Description
- children[multiprovider directio]
- Test class
- oneclient.scenarios.test_multi_directory_CRUD
- Method
- test_children[multiprovider_directio]
- Duration
- < 1 sec
- Status
- Failed (New Failure)
Error Log
test setup failure env_description_abs_path = '/mnt/storage/bamboo-agent-home/xml-data/build-dir/TEST-OCAST-MDCD/onedata/tests/oneclient/environments/multiprovider_directio.yaml' hosts = {} request = <SubRequest 'env_desc' for <Function 'test_create[multiprovider_directio]'>> users = {} previous_env = {'env_path': '/mnt/storage/bamboo-agent-home/xml-data/build-dir/TEST-OCAST-MDCD/onedata/tests/oneclient/environments/multiprovider_directio.yaml'} @pytest.fixture(scope='module', autouse=True) def env_desc(env_description_abs_path, hosts, request, users, previous_env): """ Sets up environment and returns environment description. """ test_type = get_test_type(request) start_env = _check_if_should_start_new_env(env_description_abs_path, previous_env) if test_type in ['gui']: # For now gui tests do not use onenv patch if start_env: previous_env['started'] = start_environment( env_description_abs_path, request, hosts, '', users, env_description_abs_path ) return '' elif test_type == 'mixed': with open(env_description_abs_path, 'r') as env_desc_file: env_desc = yaml.load(env_desc_file) scenario = env_desc.get('scenario') scenarios_dir_path = SCENARIO_DIRS.get(get_test_type(request)) scenario_path = os.path.abspath(os.path.join(scenarios_dir_path, scenario)) if start_env: previous_env['started'] = start_environment( scenario_path, request, hosts, '', users, env_description_abs_path ) return env_desc elif test_type in ['oneclient', 'onedata_fs', 'performance']: with open(env_description_abs_path, 'r') as env_desc_file: env_desc = yaml.load(env_desc_file) scenario = env_desc.get('scenario') scenarios_dir_path = SCENARIO_DIRS.get(get_test_type(request)) scenario_path = os.path.abspath(os.path.join(scenarios_dir_path, scenario)) patch = env_desc.get('patch') patch_dir_path = PATCHES_DIR.get(get_test_type(request)) patch_path = os.path.join(patch_dir_path, patch) if start_env: previous_env['started'] = start_environment( scenario_path, request, hosts, patch_path, users, > env_description_abs_path ) tests/conftest.py:356: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:455: in start_environment pods_cfg = check_deployment() tests/conftest.py:484: in check_deployment status_output = yaml.load(status_output.decode('utf-8')) /usr/local/lib/python2.7/dist-packages/yaml/__init__.py:71: in load return loader.get_single_data() /usr/local/lib/python2.7/dist-packages/yaml/constructor.py:37: in get_single_data node = self.get_single_node() /usr/local/lib/python2.7/dist-packages/yaml/composer.py:36: in get_single_node document = self.compose_document() /usr/local/lib/python2.7/dist-packages/yaml/composer.py:55: in compose_document node = self.compose_node(None, None) /usr/local/lib/python2.7/dist-packages/yaml/composer.py:84: in compose_node node = self.compose_mapping_node(anchor) /usr/local/lib/python2.7/dist-packages/yaml/composer.py:127: in compose_mapping_node while not self.check_event(MappingEndEvent): /usr/local/lib/python2.7/dist-packages/yaml/parser.py:98: in check_event self.current_event = self.state() /usr/local/lib/python2.7/dist-packages/yaml/parser.py:428: in parse_block_mapping_key if self.check_token(KeyToken): /usr/local/lib/python2.7/dist-packages/yaml/scanner.py:116: in check_token self.fetch_more_tokens() /usr/local/lib/python2.7/dist-packages/yaml/scanner.py:220: in fetch_more_tokens return self.fetch_value() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <yaml.loader.Loader object at 0x7fc6c179be50> def fetch_value(self): # Do we determine a simple key? if self.flow_level in self.possible_simple_keys: # Add KEY. key = self.possible_simple_keys[self.flow_level] del self.possible_simple_keys[self.flow_level] self.tokens.insert(key.token_number-self.tokens_taken, KeyToken(key.mark, key.mark)) # If this key starts a new block mapping, we need to add # BLOCK-MAPPING-START. if not self.flow_level: if self.add_indent(key.column): self.tokens.insert(key.token_number-self.tokens_taken, BlockMappingStartToken(key.mark, key.mark)) # There cannot be two simple keys one after another. self.allow_simple_key = False # It must be a part of a complex key. else: # Block context needs additional checks. # (Do we really need them? They will be catched by the parser # anyway.) if not self.flow_level: # We are allowed to start a complex value if and only if # we can start a simple key. if not self.allow_simple_key: raise ScannerError(None, None, "mapping values are not allowed here", > self.get_mark()) E ScannerError: mapping values are not allowed here E in "<unicode string>", line 1, column 90: E ... py:91: RequestsDependencyWarning: urllib3 (1.25.7) or chardet (3 ... E ^ /usr/local/lib/python2.7/dist-packages/yaml/scanner.py:576: ScannerError