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

Build: #754 was successful

Job: Access tokens was successful

users create files using web gui an clients and they see that ownership is correctly mapped[1oz 1op luma oneclient-oneclient1-oneclient2-web GUi]: Test case result

The below summarizes the result of the test " users create files using web gui an clients and they see that ownership is correctly mapped[1oz 1op luma oneclient-oneclient1-oneclient2-web GUi]" in build 754 of Onedata Products - mixed acceptance pkg - Chrome LUMA tests.
Description
users create files using web gui an clients and they see that ownership is correctly mapped[1oz 1op luma oneclient-oneclient1-oneclient2-web GUi]
Test class
mixed.scenarios.test_luma
Method
test_users_create_files_using_web_gui_an_clients_and_they_see_that_ownership_is_correctly_mapped[1oz_1op_luma_oneclient-oneclient1-oneclient2-web GUI]
Jira Issue
Duration
16 mins
Status
Failed (Existing Failure)

Error Log

subprocess.CalledProcessError: Command '['docker', 'exec', '2061215df5d81c2fe687c2f6cb218e8c74d19b13e789a923698094a9d4dd5934', 'su', '-c', 'ps -u user1 | grep "rpyc_classic.py" | grep -v "grep" | awk \'{print $1}\'', 'user1']' returned non-zero exit status 1.
request = <FixtureRequest for <Function 'test_users_create_files_using_web_gui_an_clients_and_they_see_that_ownership_is_correctly_mapped[1oz_1op_luma_oneclient-oneclient1-oneclient2-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)
/usr/local/lib/python3.6/dist-packages/pytest_bdd/steps.py:162: in step_func
    result = request.getfixturevalue(func.__name__)
/usr/local/lib/python3.6/dist-packages/_pytest/fixtures.py:428: in getfixturevalue
    return self._get_active_fixturedef(argname).cached_result[0]
/usr/local/lib/python3.6/dist-packages/_pytest/fixtures.py:453: in _get_active_fixturedef
    self._compute_fixture_value(fixturedef)
/usr/local/lib/python3.6/dist-packages/_pytest/fixtures.py:524: in _compute_fixture_value
    fixturedef.execute(request=subrequest)
/usr/local/lib/python3.6/dist-packages/_pytest/fixtures.py:795: in execute
    return hook.pytest_fixture_setup(fixturedef=self, request=request)
/usr/local/lib/python3.6/dist-packages/pluggy/__init__.py:617: in __call__
    return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
/usr/local/lib/python3.6/dist-packages/pluggy/__init__.py:222: in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
/usr/local/lib/python3.6/dist-packages/pluggy/__init__.py:216: in <lambda>
    firstresult=hook.spec_opts.get('firstresult'),
/usr/local/lib/python3.6/dist-packages/_pytest/fixtures.py:826: in pytest_fixture_setup
    result = call_fixture_func(fixturefunc, request, kwargs)
/usr/local/lib/python3.6/dist-packages/_pytest/fixtures.py:718: in call_fixture_func
    res = fixturefunc(**kwargs)
tests/utils/bdd_utils.py:76: in wrapper
    return fun(*ba.args, **ba.kwargs)
tests/oneclient/steps/multi_auth_steps.py:23: in multi_mount
    list_parser(tokens), hosts, request, users, env_desc)
tests/utils/client_utils.py:187: in mount_users
    client.start_rpyc(username, i + RPYC_DEFAULT_PORT)
tests/utils/client_utils.py:91: in start_rpyc
    self._start_rpyc_server(user, port)
tests/utils/client_utils.py:118: in _start_rpyc_server
    pid = run_cmd(user_name, self.docker_id, get_pid_cmd, output=True)
tests/utils/docker_utils.py:39: in run_cmd
    detach=detach)
bamboos/docker/environment/docker.py:159: in exec_
    return subprocess.check_output(cmd, stdin=stdin, stderr=stderr).decode(
/usr/lib/python3.6/subprocess.py:356: in check_output
    **kwargs).stdout
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

input = None, timeout = None, check = True
popenargs = (['docker', 'exec', '2061215df5d81c2fe687c2f6cb218e8c74d19b13e789a923698094a9d4dd5934', 'su', '-c', 'ps -u user1 | grep "rpyc_classic.py" | grep -v "grep" | awk \'{print $1}\'', ...],)
kwargs = {'stderr': None, 'stdin': None, 'stdout': -1}
process = <subprocess.Popen object at 0x7f2f52d13fd0>, stdout = b''
stderr = None, retcode = 1

    def run(*popenargs, input=None, timeout=None, check=False, **kwargs):
        """Run command with arguments and return a CompletedProcess instance.
    
        The returned instance will have attributes args, returncode, stdout and
        stderr. By default, stdout and stderr are not captured, and those attributes
        will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them.
    
        If check is True and the exit code was non-zero, it raises a
        CalledProcessError. The CalledProcessError object will have the return code
        in the returncode attribute, and output & stderr attributes if those streams
        were captured.
    
        If timeout is given, and the process takes too long, a TimeoutExpired
        exception will be raised.
    
        There is an optional argument "input", allowing you to
        pass a string to the subprocess's stdin.  If you use this argument
        you may not also use the Popen constructor's "stdin" argument, as
        it will be used internally.
    
        The other arguments are the same as for the Popen constructor.
    
        If universal_newlines=True is passed, the "input" argument must be a
        string and stdout/stderr in the returned object will be strings rather than
        bytes.
        """
        if input is not None:
            if 'stdin' in kwargs:
                raise ValueError('stdin and input arguments may not both be used.')
            kwargs['stdin'] = PIPE
    
        with Popen(*popenargs, **kwargs) as process:
            try:
                stdout, stderr = process.communicate(input, timeout=timeout)
            except TimeoutExpired:
                process.kill()
                stdout, stderr = process.communicate()
                raise TimeoutExpired(process.args, timeout, output=stdout,
                                     stderr=stderr)
            except:
                process.kill()
                process.wait()
                raise
            retcode = process.poll()
            if check and retcode:
                raise CalledProcessError(retcode, process.args,
>                                        output=stdout, stderr=stderr)
E               subprocess.CalledProcessError: Command '['docker', 'exec', '2061215df5d81c2fe687c2f6cb218e8c74d19b13e789a923698094a9d4dd5934', 'su', '-c', 'ps -u user1 | grep "rpyc_classic.py" | grep -v "grep" | awk \'{print $1}\'', 'user1']' returned non-zero exit status 1.

/usr/lib/python3.6/subprocess.py:438: CalledProcessError