Build: #17 failed

Job: singleprovider directory CRUD multiclient directio failed

fail to delete subfile without permission[singleprovider multiclient directio]: Test case result

The below summarizes the result of the test " fail to delete subfile without permission[singleprovider multiclient directio]" in build 17 of Testing - oneclient-acceptance-src-test - singleprovider directory CRUD multiclient directio.
Description
fail to delete subfile without permission[singleprovider multiclient directio]
Test class
oneclient.scenarios.test_multi_directory_CRUD
Method
test_fail_to_delete_subfile_without_permission[singleprovider_multiclient_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-SDCMD/onedata/tests/oneclient/environments/singleprovider_multiclient_directio.yaml'
hosts = {}
request = <SubRequest 'env_desc' for <Function 'test_create[singleprovider_multiclient_directio]'>>
users = {}
previous_env = {'env_path': '/mnt/storage/bamboo-agent-home/xml-data/build-dir/TEST-OCAST-SDCMD/onedata/tests/oneclient/environments/singleprovider_multiclient_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 0x7f8e8b530890>

    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