Commit ce8dab0f authored by richardmaw-codethink's avatar richardmaw-codethink
Browse files

tests/frontend/workspace.py: Skip test_open_multi_unwritable when root

The test assumes that a directory with write permission removed isn't writable,
this isn't the case if the process running the tests has CAP_DAC_OVERRIDE
which is common when running as root.
parent 43797617
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -204,6 +204,7 @@ def test_open_multi(cli, tmpdir, datafiles):
            assert not ('.bzr' in workspace_lsdir)
            assert not ('.bzr' in workspace_lsdir)




@pytest.mark.skipif(os.geteuid() == 0, reason="root may have CAP_DAC_OVERRIDE and ignore permissions")
@pytest.mark.datafiles(DATA_DIR)
@pytest.mark.datafiles(DATA_DIR)
def test_open_multi_unwritable(cli, tmpdir, datafiles):
def test_open_multi_unwritable(cli, tmpdir, datafiles):
    workspace_object = WorkspaceCreater(cli, tmpdir, datafiles)
    workspace_object = WorkspaceCreater(cli, tmpdir, datafiles)