GUI acceptance tests using environment deployed from packages.

Build: #2820 failed

Job: Oneprovider archives failed

Stages & jobs

  1. Qnthack - copy quarantine

  2. Acceptance Test

  3. Qnthack - rerun

    Final

user sees bagit metadata files and directory tree in aip tab and directory tree in dip tab in archive browser after creating archive with bagit layout and include dip option[1oz 1op deployed]: Test case result

The below summarizes the result of the test " user sees bagit metadata files and directory tree in aip tab and directory tree in dip tab in archive browser after creating archive with bagit layout and include dip option[1oz 1op deployed]" in build 2,820 of Onedata Products - gui acceptance pkg - Oneprovider archives.
Description
user sees bagit metadata files and directory tree in aip tab and directory tree in dip tab in archive browser after creating archive with bagit layout and include dip option[1oz 1op deployed]
Test class
gui.scenarios.test_oneprovider_archives
Method
test_user_sees_bagit_metadata_files_and_directory_tree_in_aip_tab_and_directory_tree_in_dip_tab_in_archive_browser_after_creating_archive_with_bagit_layout_and_include_dip_option[1oz_1op_deployed]
Jira Issue
Duration
3 mins
Status
Failed (New Failure)

Error Log

AssertionError: not found "dir1" in browser
request = <FixtureRequest for <Function 'test_user_sees_bagit_metadata_files_and_directory_tree_in_aip_tab_and_directory_tree_in_dip_tab_in_archive_browser_after_creating_archive_with_bagit_layout_and_include_dip_option[1oz_1op_deployed]'>>

    @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)
tests/gui/meta_steps/oneprovider/files_tree.py:86: in check_file_structure_in_browser
    check_tree_browser(
tests/gui/meta_steps/oneprovider/files_tree.py:62: in check_tree_browser
    check_tree_browser(
tests/gui/meta_steps/oneprovider/files_tree.py:49: in check_tree_browser
    assert_only_expected_items_presence_in_browser(
tests/gui/steps/oneprovider/browser.py:154: in assert_only_expected_items_presence_in_browser
    assert_items_presence_in_browser(selenium, browser_id, item_list, tmp_memory,
tests/utils/bdd_utils.py:78: in wrapper
    return fun(*ba.args, **ba.kwargs)
tests/utils/bdd_utils.py:78: in wrapper
    return fun(*ba.args, **ba.kwargs)
tests/utils/bdd_utils.py:78: in wrapper
    return fun(*ba.args, **ba.kwargs)
<decorator-gen-629>:2: in assert_items_presence_in_browser
    ???
tests/utils/utils.py:95: in wrapper
    return fun(*args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

selenium = {'browser': <selenium.webdriver.chrome.webdriver.WebDriver (session="e3d9fe94ebd7de0da1efd7fe842b358d")>}
browser_id = 'browser', item_list = ['dir1']
tmp_memory = defaultdict(<class 'dict'>, {'browser': {'shares': {}, 'spaces': {}, 'groups': {}, 'mailbox': {}, 'oz': {}, 'window': ...ile_browser._ArchiveFileBrowser object at 0x7f8757783e50>}, 'first archive': '6ae28e9f435dfae313a91c5204bd0e4cch78a9'})
which_browser = 'archive file browser'

    @wt(parsers.parse('user of {browser_id} sees item(s) '
                      'named {item_list} in {which_browser}'))
    @wt(parsers.parse('user of {browser_id} sees that item named '
                      '{item_list} has appeared in {which_browser}'))
    @wt(parsers.parse('user of {browser_id} sees that items named '
                      '{item_list} have appeared in {which_browser}'))
    @repeat_failed(timeout=WAIT_BACKEND)
    def assert_items_presence_in_browser(selenium, browser_id, item_list, tmp_memory,
                                         which_browser='file browser'):
        data = _get_items_list_from_browser(selenium, browser_id, tmp_memory,
                                            which_browser)
        if not isinstance(item_list, list):
            item_list = parse_seq(item_list)
        for item_name in item_list:
>           assert item_name in data, (f'not found "{item_name}" '
                                       f'in browser')
E           AssertionError: not found "dir1" in browser

tests/gui/steps/oneprovider/browser.py:145: AssertionError