Acceptance tests using different clients concurrently. Environment deployed from packages.

Build: #3218 was successful

Job: Spaces basic was successful

Test results

  • 59 tests in total
  • 26 tests were quarantined / skipped
  • 15 minutes taken in total.

Build 3,218 has the following 26 quarantined tests:

Quarantined tests 26
Status Test Failing since Quarantined by Duration
Exception: Json metadata added to archives root dir, but adding should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_add_metadata_to_the_archives_root_directory[1oz_1op_1oc]'>>

    @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: 
(28 more lines...)
AssertionError
user = 'user1'
users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7f1642bf0820>, 'admin2': <tests.utils.user_utils.User object a...s.user_utils.AdminUser object at 0x7f1642bf0850>, 'user1': <tests.utils.user_utils.User object at 0x7f1642bdd8e0>, ...}
hosts = {'oneclient-1': {'container-id': 'a1665dfa9522de4c0d029815cb36d9f2e354b51c9bfe5c8f33b894c1bf45b5c9', 'ip': '10.244.216...f59396aa3ba6', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.216.98', 'name': 'dev-onezone', ...}}
host = 'oneprovider-1'
dir_id = '00000000008455EA7368617265477569642373706163655F376131633466303833343062333963386332393030356366353966316639633963686...3930303563663539663166396339636862623030233465633036663233396462656464393438306563643139383332336162346266636834303335'
expression = '{"id": 1}'
err_msg = 'Json metadata added to share root dir, but adding should have failed'
(540 more lines...)
AssertionError
user = 'user1'
users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7f1642f12130>, 'admin2': <tests.utils.user_utils.User object a...s.user_utils.AdminUser object at 0x7f1642f12160>, 'user1': <tests.utils.user_utils.User object at 0x7f1642f12910>, ...}
hosts = {'oneclient-1': {'container-id': 'a1665dfa9522de4c0d029815cb36d9f2e354b51c9bfe5c8f33b894c1bf45b5c9', 'ip': '10.244.216...f59396aa3ba6', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.216.98', 'name': 'dev-onezone', ...}}
host = 'oneprovider-1'
dir_id = '0000000000587738677569642374726173685F3731383761346561633938643731653832313862376565363866316635663563636839656166233731383761346561633938643731653832313862376565363866316635663563636839656166'
expression = '{"id": 1}'
err_msg = 'Json metadata added to trash dir, but adding should have failed'
(540 more lines...)
Exception: Json metadata added to user root dir, but adding should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_add_metadata_to_the_user_root_directory[1oz_1op_1oc]'>>

    @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: 
(28 more lines...)
Exception: Qos requirement added to archives root dir, but adding should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_add_qos_requirement_to_the_archives_root_directory[1oz_1op_1oc]'>>

    @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: 
(29 more lines...)
AssertionError
user = 'user1'
users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7f1642a9e760>, 'admin2': <tests.utils.user_utils.User object a...s.user_utils.AdminUser object at 0x7f1642a9e790>, 'user1': <tests.utils.user_utils.User object at 0x7f1642a9efa0>, ...}
hosts = {'oneclient-1': {'container-id': 'a1665dfa9522de4c0d029815cb36d9f2e354b51c9bfe5c8f33b894c1bf45b5c9', 'ip': '10.244.216...f59396aa3ba6', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.216.98', 'name': 'dev-onezone', ...}}
host = 'oneprovider-1'
dir_id = '000000000084307A7368617265477569642373706163655F643061623139366161336138316632663235666365326366666530616435383963683...6663653263666665306164353839636833343232233631633562653365323136663730623237613638363630336665323561393863636839356234'
expression = 'geo=PL'
err_msg = 'Qos requirement added to share root dir, but adding should have failed'
(523 more lines...)
AssertionError
user = 'user1'
users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7f1642ebe2e0>, 'admin2': <tests.utils.user_utils.User object a...s.user_utils.AdminUser object at 0x7f1642ec1d90>, 'user1': <tests.utils.user_utils.User object at 0x7f1642ec1580>, ...}
hosts = {'oneclient-1': {'container-id': 'a1665dfa9522de4c0d029815cb36d9f2e354b51c9bfe5c8f33b894c1bf45b5c9', 'ip': '10.244.216...f59396aa3ba6', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.216.98', 'name': 'dev-onezone', ...}}
host = 'oneprovider-1'
dir_id = '000000000058DD97677569642374726173685F3230386637633163636630333939383364643731656162353533333531393136636866613262233230386637633163636630333939383364643731656162353533333531393136636866613262'
expression = 'geo=PL'
err_msg = 'Qos requirement added to trash dir, but adding should have failed'
(523 more lines...)
Exception: Qos requirement added to user root dir, but adding should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_add_qos_requirement_to_the_user_root_directory[1oz_1op_1oc]'>>

    @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: 
(29 more lines...)
Exception: File created in archives root dir, but creation should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_create_file_in_the_archives_root_directory[1oz_1op_1oc-REST]'>>

    @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: 
(31 more lines...)
Exception: File created in archives root dir, but creation should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_create_file_in_the_archives_root_directory[1oz_1op_1oc-oneclient1]'>>

    @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: 
(39 more lines...)
AssertionError: Unexpected error occurred [400] Bad Request: {"error":{"id":"notSupported","description":"This operation is not supported."}}
client = 'rest'
users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7f1642a688e0>, 'admin2': <tests.utils.user_utils.User object a...s.user_utils.AdminUser object at 0x7f1642a686d0>, 'user1': <tests.utils.user_utils.User object at 0x7f1642a68310>, ...}
user = 'user1'
hosts = {'oneclient-1': {'container-id': 'a1665dfa9522de4c0d029815cb36d9f2e354b51c9bfe5c8f33b894c1bf45b5c9', 'ip': '10.244.216...f59396aa3ba6', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.216.98', 'name': 'dev-onezone', ...}}
host = 'oneprovider-1'
dir_id = '000000000084F6967368617265477569642373706163655F633034323262656263353237376365306538333737323963343463383165363763683...3337373239633434633831653637636835616639233931303632386137346664316336376536326161393838653763383164353163636862653339'
file_name = 'some_name.txt'
(144 more lines...)
Exception: File created in trash dir, but creation should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_create_file_in_the_trash_directory[1oz_1op_1oc-REST]'>>

    @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: 
(31 more lines...)
Exception: File created in trash dir, but creation should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_create_file_in_the_trash_directory[1oz_1op_1oc-oneclient1]'>>

    @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: 
(39 more lines...)
Exception: File created in user root dir, but creation should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_create_file_in_the_user_root_directory[1oz_1op_1oc-REST]'>>

    @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: 
(31 more lines...)
Exception: File created in user root dir, but creation should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_create_file_in_the_user_root_directory[1oz_1op_1oc-oneclient1]'>>

    @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: 
(39 more lines...)
Exception: Established dataset on archives root dir, but establishing should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_establish_dataset_on_the_archives_root_directory[1oz_1op_1oc]'>>

    @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: 
(27 more lines...)
AssertionError
user = 'user1'
users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7f16429ebd00>, 'admin2': <tests.utils.user_utils.User object a...s.user_utils.AdminUser object at 0x7f16429ebcd0>, 'user1': <tests.utils.user_utils.User object at 0x7f16429f21c0>, ...}
hosts = {'oneclient-1': {'container-id': 'a1665dfa9522de4c0d029815cb36d9f2e354b51c9bfe5c8f33b894c1bf45b5c9', 'ip': '10.244.216...f59396aa3ba6', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.216.98', 'name': 'dev-onezone', ...}}
host = 'oneprovider-1'
dir_id = '0000000000849D377368617265477569642373706163655F373537363639323666613064303632316162666536633865366662366664343063683...6665366338653666623666643430636836316234233465393631373366666634373634343030313333346162323030333934653466636865356330'
err_msg = 'Established dataset on share root dir, but establishing should have failed'

(520 more lines...)
Exception: Established dataset on trash dir, but establishing should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_establish_dataset_on_the_trash_directory[1oz_1op_1oc]'>>

    @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: 
(27 more lines...)
Exception: Established dataset on user root dir, but establishing should have failed
request = <FixtureRequest for <Function 'test_user_fails_to_establish_dataset_on_the_user_root_directory[1oz_1op_1oc]'>>

    @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: 
(27 more lines...)
AssertionError: Unexpected error occurred [400] Bad Request: {"error":{"id":"posix","details":{"errno":"enoent"},"description":"Operation failed with POSIX error: enoent."}}
client = <tests.gui.utils.oneservices.cdmi.CDMIClient object at 0x7f1643129d90>
user = 'user1'
users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7f16431d3340>, 'admin2': <tests.utils.user_utils.User object a...s.user_utils.AdminUser object at 0x7f16431f88b0>, 'user1': <tests.utils.user_utils.User object at 0x7f16431f8ee0>, ...}
hosts = {'oneclient-1': {'container-id': 'a1665dfa9522de4c0d029815cb36d9f2e354b51c9bfe5c8f33b894c1bf45b5c9', 'ip': '10.244.216...f59396aa3ba6', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.216.98', 'name': 'dev-onezone', ...}}
host = 'oneprovider-1'
dir_id = '000000000060AC52677569642361726368697665735F726F6F745F6338643034623630613634333732333065386532326336323633393264356639636866636539236338643034623630613634333732333065386532326336323633393264356639636866636539'
cdmi = <class 'tests.gui.utils.oneservices.cdmi.CDMIClient'>
(120 more lines...)
AssertionError: Unexpected error occurred [400] Bad Request: {"error":{"id":"posix","details":{"errno":"enoent"},"description":"Operation failed with POSIX error: enoent."}}
client = <tests.gui.utils.oneservices.cdmi.CDMIClient object at 0x7f1642d00cd0>
user = 'user1'
users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7f1642dffbb0>, 'admin2': <tests.utils.user_utils.User object a...s.user_utils.AdminUser object at 0x7f1642dffd00>, 'user1': <tests.utils.user_utils.User object at 0x7f1642dff370>, ...}
hosts = {'oneclient-1': {'container-id': 'a1665dfa9522de4c0d029815cb36d9f2e354b51c9bfe5c8f33b894c1bf45b5c9', 'ip': '10.244.216...f59396aa3ba6', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.216.98', 'name': 'dev-onezone', ...}}
host = 'oneprovider-1'
dir_id = '0000000000843A947368617265477569642373706163655F613263393465333338393039636134633665326665353564653239326265373763683...3266653535646532393262653737636836343863233162653333386236343462383836343032643065313130653935333861343163636861343062'
cdmi = <class 'tests.gui.utils.oneservices.cdmi.CDMIClient'>
(120 more lines...)
_get_exception_class.<locals>.Derived: [Errno 36] File name too long: '/tmp/onedata/mnt/new_name/.__onedata__file_id__0000000000841CDF7368617265477569642373706163655F3866363637313566376232303935323538623465326362616663313564383263636834326665233866363637313566376232303935323538623465326362616663313564383263636834326665236165373933393733646163346438613634323864376466386232356563316435636834663931' -> None  ========= Remote Traceback (1) ========= Traceback (most recent call last):   File "/usr/lib/python3.8/shutil.py", line 791, in move     os.rename(src, real_dst) OSError: [Errno 18] Invalid cross-device link: '/tmp/onedata/mnt/jqjxvq4q5fzn0zpl/.__onedata__file_id__0000000000841CDF7368617265477569642373706163655F3866363637313566376232303935323538623465326362616663313564383263636834326665233866363637313566376232303935323538623465326362616663313564383263636834326665236165373933393733646163346438613634323864376466386232356563316435636834663931' -> '/tmp/onedata/mnt/new_name/.__onedata__file_id__0000000000841CDF7368617265477569642373706163655F3866363637313566376232303935323538623465326362616663313564383263636834326665233866363637313566376232303935323538623465326362616663313564383263636834326665236165373933393733646163346438613634323864376466386232356563316435636834663931'  During handling of the above exception, another exception occurred:  Traceback (most recent call last):   File "/usr/local/lib/python3.8/dist-packages/rpyc/core/protocol.py", line 324, in _dispatch_request     res = self._HANDLERS[handler](self, *args)   File "/usr/local/lib/python3.8/dist-packages/rpyc/core/protocol.py", line 592, in _handle_call     return obj(*args, **dict(kwargs))   File "/usr/lib/python3.8/shutil.py", line 807, in move     copytree(src, real_dst, copy_function=copy_function,   File "/usr/lib/python3.8/shutil.py", line 557, in copytree     return _copytree(entries=entries, src=src, dst=dst, symlinks=symlinks,   File "/usr/lib/python3.8/shutil.py", line 458, in _copytree     os.makedirs(dst, exist_ok=dirs_exist_ok)   File "/usr/lib/python3.8/os.py", line 223, in makedirs     mkdir(name, mode) OSError: [Errno 36] File name too long: '/tmp/onedata/mnt/new_name/.__onedata__file_id__0000000000841CDF7368617265477569642373706163655F3866363637313566376232303935323538623465326362616663313564383263636834326665233866363637313566376232303935323538623465326362616663313564383263636834326665236165373933393733646163346438613634323864376466386232356563316435636834663931'
request = <FixtureRequest for <Function 'test_user_fails_to_move_the_share_root_directory[1oz_1op_1oc-oneclient1]'>>

    @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: 
(62 more lines...)
AssertionError: Unexpected error occurred [400] Bad Request: {"error":{"id":"posix","details":{"errno":"enoent"},"description":"Operation failed with POSIX error: enoent."}}
client = <tests.gui.utils.oneservices.cdmi.CDMIClient object at 0x7f1642f4af40>
user = 'user1'
users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7f16430ccb80>, 'admin2': <tests.utils.user_utils.User object a...s.user_utils.AdminUser object at 0x7f16430a4520>, 'user1': <tests.utils.user_utils.User object at 0x7f16430a4340>, ...}
hosts = {'oneclient-1': {'container-id': 'a1665dfa9522de4c0d029815cb36d9f2e354b51c9bfe5c8f33b894c1bf45b5c9', 'ip': '10.244.216...f59396aa3ba6', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.216.98', 'name': 'dev-onezone', ...}}
host = 'oneprovider-1'
dir_id = '000000000058FA49677569642374726173685F3762353566316233316636306632373262623835353565326130393239376331636865366237233762353566316233316636306632373262623835353565326130393239376331636865366237'
cdmi = <class 'tests.gui.utils.oneservices.cdmi.CDMIClient'>
(120 more lines...)
AssertionError: Unexpected error occurred [400] Bad Request: {"error":{"id":"posix","details":{"errno":"enoent"},"description":"Operation failed with POSIX error: enoent."}}
client = <tests.gui.utils.oneservices.cdmi.CDMIClient object at 0x7f16435ba0d0>
user = 'user1'
users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7f164354dd30>, 'admin2': <tests.utils.user_utils.User object a...s.user_utils.AdminUser object at 0x7f1643201a00>, 'user1': <tests.utils.user_utils.User object at 0x7f1643201280>, ...}
hosts = {'oneclient-1': {'container-id': 'a1665dfa9522de4c0d029815cb36d9f2e354b51c9bfe5c8f33b894c1bf45b5c9', 'ip': '10.244.216...f59396aa3ba6', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.216.98', 'name': 'dev-onezone', ...}}
host = 'oneprovider-1'
dir_id = '000000000058A6E0677569642373706163655F3365636633393137316465363430373333303934383561373430343334656263636838303463233365636633393137316465363430373333303934383561373430343334656263636838303463'
cdmi = <class 'tests.gui.utils.oneservices.cdmi.CDMIClient'>
(120 more lines...)
AssertionError: Unexpected error occurred (400) Reason: Bad Request HTTP response headers: HTTPHeaderDict({'access-control-allow-origin': '*', 'content-length': '80', 'content-type': 'application/json', 'date': 'Wed, 28 Aug 2024 00:19:28 GMT', 'server': 'Cowboy'}) HTTP response body: {"error":{"id":"notSupported","description":"This operation is not supported."}}
client = 'rest'
users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7f1642d8eb50>, 'admin2': <tests.utils.user_utils.User object a...s.user_utils.AdminUser object at 0x7f1642d8eb80>, 'user1': <tests.utils.user_utils.User object at 0x7f1642da51f0>, ...}
user = 'user1'
hosts = {'oneclient-1': {'container-id': 'a1665dfa9522de4c0d029815cb36d9f2e354b51c9bfe5c8f33b894c1bf45b5c9', 'ip': '10.244.216...f59396aa3ba6', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.216.98', 'name': 'dev-onezone', ...}}
host = 'oneprovider-1'
dir_id = '0000000000841C247368617265477569642373706163655F306537326433383133326265303465356339656130366136623338663666356363686...6561303661366233386636663563636862646332233432656363653363323834396339386234373032383266663731656561393336636831636564'
err_msg = 'share root dir was deleted!'
(529 more lines...)
Successful test_spaces_basic test_user_of_client2_fails_to_modify_privileges_of_space_after_joining_to_it_from_invitation_generated_by_user_of_client1[1oz_1op_1oc-REST-web GUI]
Wojciech Szmelich Wojciech Szmelich
33 secs