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

Build: #1916 failed

Job: File content failed

user appends text to file using client2 and using client1 sees that files content has changed[1oz 1op 1oc-oneclient1-oneclient1-web GUi]: Test case result

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

Error Log

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

    @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', 'file1', defaultdict(<class 'dict'>, {'user1': {'shares': {}, 'spaces': {}, 'groups': {}, 'mailbox': {}, 'oz...s.oneprovider.file_browser._FileBrowser object at 0x7f0e992f75c0>}}), <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