GUI acceptance tests using environment deployed from packages.

Build: #882 failed Child of ODSRV-OPRPM-1590

Build result summary

Details

Completed
Queue duration
50 seconds
Duration
72 minutes
Labels
None
Revision
b2a40e90ff07f45fc2bee0f7f9dd51e22a3ecef3
Total tests
385
Failing since
#880 (Child of ODSRV-OZP-1345)
Fixed in
#885 (Changes by Jakub Liput and Agnieszka Warchol)

Responsible

This build has been failing since #880
No one has taken responsibility

Configuration changes

Some of the jobs or stages referenced by this result no longer exist.

Restarting failed/incomplete builds only is not possible as some of the affected jobs no longer exist.

Tests

New test failures 4
Status Test View job Duration
Collapse Failed test_oneprovider_acl_files_multi test_read_files_acl[1oz_1op_deployed-user-user2-succeeds-[acl:read acl]]
Chrome oneprovider ACL files multi < 1 sec
test setup failure
env_description_abs_path = '/mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COAFM/onedata/tests/gui/environments/1oz_1op_deployed.yaml'
hosts = {}
request = <SubRequest 'env_desc' for <Function 'test_rename_file[1oz_1op_deployed-user-user2-succeeds-[general:delete]]'>>
users = {}
previous_env = {'env_path': '/mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COAFM/onedata/tests/gui/environments/1oz_1op_deployed.yaml'}

    @fixture(scope='session')
(78 more lines...)
Collapse Failed test_oneprovider_acl_files_multi test_change_files_acl[1oz_1op_deployed-user-user2-succeeds-[acl]]
Chrome oneprovider ACL files multi < 1 sec
test setup failure
env_description_abs_path = '/mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COAFM/onedata/tests/gui/environments/1oz_1op_deployed.yaml'
hosts = {}
request = <SubRequest 'env_desc' for <Function 'test_rename_file[1oz_1op_deployed-user-user2-succeeds-[general:delete]]'>>
users = {}
previous_env = {'env_path': '/mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COAFM/onedata/tests/gui/environments/1oz_1op_deployed.yaml'}

    @fixture(scope='session')
(78 more lines...)
Collapse Failed test_oneprovider_acl_files_multi test_remove_file[1oz_1op_deployed-user-user2-succeeds-[general:delete]]
Chrome oneprovider ACL files multi < 1 sec
test setup failure
env_description_abs_path = '/mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COAFM/onedata/tests/gui/environments/1oz_1op_deployed.yaml'
hosts = {}
request = <SubRequest 'env_desc' for <Function 'test_rename_file[1oz_1op_deployed-user-user2-succeeds-[general:delete]]'>>
users = {}
previous_env = {'env_path': '/mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COAFM/onedata/tests/gui/environments/1oz_1op_deployed.yaml'}

    @fixture(scope='session')
(78 more lines...)
Collapse Failed test_oneprovider_acl_files_multi test_rename_file[1oz_1op_deployed-user-user2-succeeds-[general:delete]]
Chrome oneprovider ACL files multi 10 mins
test setup failure
env_description_abs_path = '/mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COAFM/onedata/tests/gui/environments/1oz_1op_deployed.yaml'
hosts = {}
request = <SubRequest 'env_desc' for <Function 'test_rename_file[1oz_1op_deployed-user-user2-succeeds-[general:delete]]'>>
users = {}
previous_env = {'env_path': '/mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COAFM/onedata/tests/gui/environments/1oz_1op_deployed.yaml'}

    @fixture(scope='session')
(78 more lines...)
Existing test failures 33
Status Test Failing since View job Duration
AttributeError: 'NoneType' object has no attribute 'menu'
request = <FixtureRequest for <Function 'test_user_fails_to_add_user_without_add_user_privileges[1oz_1op_deployed]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(32 more lines...)
AttributeError: 'NoneType' object has no attribute 'menu'
request = <FixtureRequest for <Function 'test_user_fails_to_modify_cluster_without_modify_cluster_privileges[1oz_1op_deployed]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(32 more lines...)
AttributeError: 'NoneType' object has no attribute 'menu'
request = <FixtureRequest for <Function 'test_user_fails_to_see_privileges_without_view_privileges[1oz_1op_deployed]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(32 more lines...)
AttributeError: 'NoneType' object has no attribute 'menu'
request = <FixtureRequest for <Function 'test_user_fails_to_remove_user_without_remove_user_privileges[1oz_1op_deployed]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(32 more lines...)
AttributeError: 'NoneType' object has no attribute 'menu'
request = <FixtureRequest for <Function 'test_user_fails_to_see_members_without_view_cluster[1oz_1op_deployed]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(32 more lines...)
AttributeError: 'NoneType' object has no attribute 'menu'
request = <FixtureRequest for <Function 'test_user_fails_to_remove_group_from_cluster_without_remove_group_privileges[1oz_1op_deployed]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(32 more lines...)
AttributeError: 'NoneType' object has no attribute 'menu'
request = <FixtureRequest for <Function 'test_user_fails_to_set_privileges_without_set_privileges[1oz_1op_deployed]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(32 more lines...)
AttributeError: 'NoneType' object has no attribute 'menu'
request = <FixtureRequest for <Function 'test_user_fails_to_remove_cluster_without_remove_cluster_privileges[1oz_1op_deployed]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(32 more lines...)
AttributeError: 'NoneType' object has no attribute 'menu'
request = <FixtureRequest for <Function 'test_user_fails_to_add_group_to_cluster_without_add_group_privileges[1oz_1op_deployed]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(32 more lines...)
RuntimeError: no  item found in GroupDetailsPage in GroupsPage in Onezone page
web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="ed20343ac94faca0dc06f35c029a24b7", element="7a714971-1557-4f19-b1ee-071a475f65e8")>
css_sel = '.content-info-content-container h1'
err_msg = 'no  item found in GroupDetailsPage in GroupsPage in Onezone page'

    def find_web_elem(web_elem_root, css_sel, err_msg):
        try:
            _scroll_to_css_sel(web_elem_root, css_sel)
(302 more lines...)
RuntimeError: no  with "Cancel" text found in Invite using token modal
selenium = {'browser1': <selenium.webdriver.chrome.webdriver.WebDriver (session="60628800a0fbbfdd7afb8147e2f15e13")>, 'browser2': <selenium.webdriver.chrome.webdriver.WebDriver (session="27a97276b88f99d3faa4e3aa50aca93e")>}
browser_id = 'browser1', modal = 'invite_using_token'
modals = <class 'tests.gui.utils.common.modals.Modals'>

    @wt(parsers.re('user of (?P<browser_id>.*) closes "(?P<modal>.*)" modal'))
    @repeat_failed(timeout=WAIT_FRONTEND)
    def close_modal(selenium, browser_id, modal, modals):
(52 more lines...)
RuntimeError: no  with "Cancel" text found in Invite using token modal
selenium = {'browser1': <selenium.webdriver.chrome.webdriver.WebDriver (session="dcf3c5cf1388c4127d42ccb952825f1c")>, 'browser2': <selenium.webdriver.chrome.webdriver.WebDriver (session="7231d5c52b4d02667a36e17428d9af00")>}
browser_id = 'browser1', modal = 'invite_using_token'
modals = <class 'tests.gui.utils.common.modals.Modals'>

    @wt(parsers.re('user of (?P<browser_id>.*) closes "(?P<modal>.*)" modal'))
    @repeat_failed(timeout=WAIT_FRONTEND)
    def close_modal(selenium, browser_id, modal, modals):
(52 more lines...)
RuntimeError: no  with "Cancel" text found in Invite using token modal
selenium = {'browser1': <selenium.webdriver.chrome.webdriver.WebDriver (session="53bd1bf84eea215f22fd094dbfa7ca1d")>, 'browser2': <selenium.webdriver.chrome.webdriver.WebDriver (session="e0e0fe3b5e0815b12aae1f37d3897713")>}
browser_id = 'browser1', modal = 'invite_using_token'
modals = <class 'tests.gui.utils.common.modals.Modals'>

    @wt(parsers.re('user of (?P<browser_id>.*) closes "(?P<modal>.*)" modal'))
    @repeat_failed(timeout=WAIT_FRONTEND)
    def close_modal(selenium, browser_id, modal, modals):
(52 more lines...)
RuntimeError: no  with "Cancel" text found in Invite using token modal
selenium = {'browser': <selenium.webdriver.chrome.webdriver.WebDriver (session="51b0b90925de3c56bf68bc637a9b2cfe")>}
browser_id = 'browser', modal = 'invite_using_token'
modals = <class 'tests.gui.utils.common.modals.Modals'>

    @wt(parsers.re('user of (?P<browser_id>.*) closes "(?P<modal>.*)" modal'))
    @repeat_failed(timeout=WAIT_FRONTEND)
    def close_modal(selenium, browser_id, modal, modals):
(52 more lines...)
AttributeError: 'NoneType' object has no attribute 'elements_list'
request = <FixtureRequest for <Function 'test_user_adds_subgroup[1oz_1op_deployed]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(28 more lines...)
RuntimeError: no  item found in GroupDetailsPage in GroupsPage in Onezone page
web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="66275ce5e967fd013be5263faab47933", element="17db0ece-4f45-440d-9ca7-e9f0e0e4e327")>
css_sel = '.content-info-content-container h1'
err_msg = 'no  item found in GroupDetailsPage in GroupsPage in Onezone page'

    def find_web_elem(web_elem_root, css_sel, err_msg):
        try:
            _scroll_to_css_sel(web_elem_root, css_sel)
(302 more lines...)
RuntimeError: no "harvester14" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_views_privileges_with_view_privileges_privilege[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(45 more lines...)
RuntimeError: no "harvester20" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_adds_space_with_add_space_privilege[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(45 more lines...)
RuntimeError: no "harvester13" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_removes_harvester_with_remove_harvester_privilege[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(45 more lines...)
RuntimeError: no "harvester19" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_removes_group_from_harvester_with_remove_group_privilege[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(45 more lines...)
RuntimeError: no "harvester18" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_adds_group_to_harvester_with_add_group_privilege[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(45 more lines...)
RuntimeError: no "harvester4" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_adds_space_to_harvester_with_invitation_token[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(39 more lines...)
RuntimeError: no "harvester10" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_adds_user_to_harvester[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(39 more lines...)
RuntimeError: no "harvester16" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_generates_invitation_token_for_user_with_add_user_privilege[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(45 more lines...)
RuntimeError: no "harvester21" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_removes_space_with_remove_space_privilege[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(45 more lines...)
RuntimeError: no "harvester17" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_removes_user_from_harvester_with_remove_user_privilege[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(45 more lines...)
RuntimeError: no "harvester15" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_sets_privileges_with_set_privileges_privilege[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(45 more lines...)
RuntimeError: no "harvester11" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_fails_to_see_harvester_without_view_harvester_privilege[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(45 more lines...)
RuntimeError: no "harvester12" found in DiscoveryPage in Onezone page
request = <FixtureRequest for <Function 'test_user_successfully_renames_harvester_with_modify_harvester_privilege[1oz_1op_elasticsearch]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:227: 
(45 more lines...)
RuntimeError: no  with "Cancel" text found in Invite using token modal
selenium = {'browser1': <selenium.webdriver.chrome.webdriver.WebDriver (session="8f504b5f568741e159a52f32c0a98768")>, 'browser2': <selenium.webdriver.chrome.webdriver.WebDriver (session="930a4cd6f469147edc8d7121503c7465")>}
browser_id = 'browser1', modal = 'invite_using_token'
modals = <class 'tests.gui.utils.common.modals.Modals'>

    @wt(parsers.re('user of (?P<browser_id>.*) closes "(?P<modal>.*)" modal'))
    @repeat_failed(timeout=WAIT_FRONTEND)
    def close_modal(selenium, browser_id, modal, modals):
(52 more lines...)
RuntimeError: no  with "Cancel" text found in Invite using token modal
selenium = {'browser1': <selenium.webdriver.chrome.webdriver.WebDriver (session="f2516a394b69318b0e17733f84d3c029")>, 'browser2': <selenium.webdriver.chrome.webdriver.WebDriver (session="47bc403d637d47a6666744638e7095cd")>}
browser_id = 'browser1', modal = 'invite_using_token'
modals = <class 'tests.gui.utils.common.modals.Modals'>

    @wt(parsers.re('user of (?P<browser_id>.*) closes "(?P<modal>.*)" modal'))
    @repeat_failed(timeout=WAIT_FRONTEND)
    def close_modal(selenium, browser_id, modal, modals):
(52 more lines...)
RuntimeError: no  with "Cancel" text found in Invite using token modal
selenium = {'browser1': <selenium.webdriver.chrome.webdriver.WebDriver (session="406305a65cc9cfb9d2c7b3231fb074c4")>, 'browser2': <selenium.webdriver.chrome.webdriver.WebDriver (session="9b1376442ac3881b9b4ccfb7b4f26b93")>}
browser_id = 'browser1', modal = 'invite_using_token'
modals = <class 'tests.gui.utils.common.modals.Modals'>

    @wt(parsers.re('user of (?P<browser_id>.*) closes "(?P<modal>.*)" modal'))
    @repeat_failed(timeout=WAIT_FRONTEND)
    def close_modal(selenium, browser_id, modal, modals):
(52 more lines...)
RuntimeError: no  with "Cancel" text found in Invite using token modal
selenium = {'browser1': <selenium.webdriver.chrome.webdriver.WebDriver (session="77a2a4df01ba634d4d027b1a76e1a716")>, 'browser2': <selenium.webdriver.chrome.webdriver.WebDriver (session="a33f64ea442eb33c5f85603985e9aadf")>}
browser_id = 'browser1', modal = 'invite_using_token'
modals = <class 'tests.gui.utils.common.modals.Modals'>

    @wt(parsers.re('user of (?P<browser_id>.*) closes "(?P<modal>.*)" modal'))
    @repeat_failed(timeout=WAIT_FRONTEND)
    def close_modal(selenium, browser_id, modal, modals):
(52 more lines...)
Fixed tests 1
Status Test Failing since View job Duration
Successful test_onepanel_basic test_user_removes_newly_created_storage[1oz_1op_deployed-browser1-new_storage5]
Failing since build #881 (Child of ODSRV-OPRPM-1589) Chrome onepanel basic tests 1 min