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

Build: #1916 failed

Job: Files movement failed

user moves nonempty file using client2 and using client1 sees that its content has not changed[1oz 1op 1oc-web GUi-oneclient1]: Test case result

The below summarizes the result of the test " user moves nonempty file using client2 and using client1 sees that its content has not changed[1oz 1op 1oc-web GUi-oneclient1]" in build 1,916 of Onedata Products - mixed acceptance pkg - Chrome files movement tests.
Description
user moves nonempty file using client2 and using client1 sees that its content has not changed[1oz 1op 1oc-web GUi-oneclient1]
Test class
mixed.scenarios.test_files_movement
Method
test_user_moves_nonempty_file_using_client2_and_using_client1_sees_that_its_content_has_not_changed[1oz_1op_1oc-web GUI-oneclient1]
Duration
4 mins
Status
Failed (New Failure)

Error Log

TypeError: missing a required argument: 'op_container'
request = <FixtureRequest for <Function 'test_user_moves_nonempty_file_using_client2_and_using_client1_sees_that_its_content_has_not_changed[1oz_1op_1oc-web GUI-oneclient1]'>>

    @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: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/usr/local/lib/python3.6/dist-packages/pytest_bdd/scenario.py:189: in _execute_scenario
    _execute_step_function(request, scenario, step, step_func)
/usr/local/lib/python3.6/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/mixed/steps/data_basic.py:323: in read_from_file_in_op
    tmp_memory, tmpdir, modals)
tests/gui/meta_steps/oneprovider/data.py:270: in assert_file_content_in_op_gui
    double_click_on_item_in_browser(user, item_name, tmp_memory, op_container)
tests/utils/bdd_utils.py:64: in wrapper
    ba = sig.bind(*args, **kwargs)
/usr/lib/python3.6/inspect.py:2997: in bind
    return args[0]._bind(args[1:], kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Signature (selenium, browser_id, item_name, tmp_memory, op_container, which_browser='file browser')>
args = ('user1', '20B-0.txt', defaultdict(<class 'dict'>, {'user1': {'shares': {}, 'spaces': {}, 'groups': {}, 'mailbox': {},...8>}, 'config': '- dir1:\n    - dir2:\n        - 20B-0.txt\n- dir3'}), <class 'tests.gui.utils.oneprovider.OPLoggedIn'>)
kwargs = {}

    def _bind(self, args, kwargs, *, partial=False):
        """Private method. Don't use directly."""
    
        arguments = OrderedDict()
    
        parameters = iter(self.parameters.values())
        parameters_ex = ()
        arg_vals = iter(args)
    
        while True:
            # Let's iterate through the positional arguments and corresponding
            # parameters
            try:
                arg_val = next(arg_vals)
            except StopIteration:
                # No more positional arguments
                try:
                    param = next(parameters)
                except StopIteration:
                    # No more parameters. That's it. Just need to check that
                    # we have no `kwargs` after this while loop
                    break
                else:
                    if param.kind == _VAR_POSITIONAL:
                        # That's OK, just empty *args.  Let's start parsing
                        # kwargs
                        break
                    elif param.name in kwargs:
                        if param.kind == _POSITIONAL_ONLY:
                            msg = '{arg!r} parameter is positional only, ' \
                                  'but was passed as a keyword'
                            msg = msg.format(arg=param.name)
                            raise TypeError(msg) from None
                        parameters_ex = (param,)
                        break
                    elif (param.kind == _VAR_KEYWORD or
                                                param.default is not _empty):
                        # That's fine too - we have a default value for this
                        # parameter.  So, lets start parsing `kwargs`, starting
                        # with the current parameter
                        parameters_ex = (param,)
                        break
                    else:
                        # No default, not VAR_KEYWORD, not VAR_POSITIONAL,
                        # not in `kwargs`
                        if partial:
                            parameters_ex = (param,)
                            break
                        else:
                            msg = 'missing a required argument: {arg!r}'
                            msg = msg.format(arg=param.name)
>                           raise TypeError(msg) from None
E                           TypeError: missing a required argument: 'op_container'

/usr/lib/python3.6/inspect.py:2912: TypeError