GUI acceptance tests using environment deployed from packages.
Build: #2484 failed
Job: Oneprovider symlinks failed
user navigates inside archive using symlink pointing to location in archive with follow symbolic links set to follow sym links[1oz 1op deployed-true]: Test case result
The below summarizes the result of the test " user navigates inside archive using symlink pointing to location in archive with follow symbolic links set to follow sym links[1oz 1op deployed-true]" in build 2,484 of Onedata Products - gui acceptance pkg - Chrome oneprovider symlinks.
- Description
- user navigates inside archive using symlink pointing to location in archive with follow symbolic links set to follow sym links[1oz 1op deployed-true]
- Test class
- gui.scenarios.test_oneprovider_symlinks
- Method
- test_user_navigates_inside_archive_using_symlink_pointing_to_location_in_archive_with_follow_symbolic_links_set_to_follow_sym_links[1oz_1op_deployed-True]
- Duration
- 1 min
- Status
- Failed (New Failure)
Error Log
AssertionError: not found on 0th position in Breadcrumbs(space1/dir1/dir2) in file browser in Oneprovider page request = <FixtureRequest for <Function 'test_user_navigates_inside_archive_using_symlink_pointing_to_location_in_archive_with_follow_symbolic_links_set_to_follow_sym_links[1oz_1op_deployed-True]'>> @pytest.mark.usefixtures(*function_args) def scenario_wrapper(request): > _execute_scenario(feature, scenario, request, encoding) /usr/local/lib/python3.8/dist-packages/pytest_bdd/scenario.py:227: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/dist-packages/pytest_bdd/scenario.py:189: in _execute_scenario _execute_step_function(request, scenario, step, step_func) /usr/local/lib/python3.8/dist-packages/pytest_bdd/scenario.py:130: in _execute_step_function step_func(**kwargs) tests/utils/bdd_utils.py:78: in wrapper return fun(*ba.args, **ba.kwargs) <decorator-gen-619>:2: in change_cwd_using_breadcrumbs_in_data_tab_in_op ??? tests/utils/utils.py:95: in wrapper return fun(*args, **kwargs) tests/gui/steps/oneprovider/data_tab.py:134: in change_cwd_using_breadcrumbs_in_data_tab_in_op breadcrumbs.chdir(path, archive) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <tests.gui.utils.oneprovider.breadcrumbs._Breadcrumbs object at 0x7ff6f508afa0> path = ['', 'dir1'], archive = False def chdir(self, path, archive=False): if not path or path == '/': self.space_root() else: path = path.split('/') breadcrumbs = self._breadcrumbs assert len(path) <= len(breadcrumbs), (f'specified path {path} ' f'exceeded one displayed in ' f'breadcrumbs {self}') i, dir1, dir2 = None, None, None err_msg = '{dir} not found on {idx}th position in {item}' if archive: breadcrumbs = [elem for i, elem in enumerate(breadcrumbs) if i != 1] breadcrumbs_name = [item.text for item in breadcrumbs] # works only if '...' is after archive name in path if '...' in breadcrumbs_name: path[1] = '...' if len(breadcrumbs_name) < len(path): for i in range(2, 2+(len(path)-len(breadcrumbs))): path.remove(path[i]) for i, (dir1, dir2) in enumerate(izip(path, breadcrumbs_name)): assert dir1 == dir2, err_msg.format(dir=dir1, idx=i, item=self) breadcrumbs[breadcrumbs_name.index(dir2)-1].click() else: for i, (dir1, dir2) in enumerate(izip(path, breadcrumbs)): > assert dir1 == dir2.text, err_msg.format(dir=dir1, idx=i, item=self) E AssertionError: not found on 0th position in Breadcrumbs(space1/dir1/dir2) in file browser in Oneprovider page tests/gui/utils/oneprovider/breadcrumbs.py:66: AssertionError