update test to match new behavior
This commit is contained in:
parent
3146dbee05
commit
c39610e5a0
@ -3299,19 +3299,14 @@ def test_environment_created_in_users_location(mutable_config, tmpdir):
|
|||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("update_method", ["symlink", "exchange"])
|
@pytest.mark.parametrize("update_method", ["symlink", "exchange"])
|
||||||
def test_view_update_mismatch(update_method, tmpdir, install_mockery, mock_fetch):
|
def test_view_update_mismatch(update_method, tmpdir, install_mockery, mock_fetch, monkeypatch):
|
||||||
root = str(tmpdir.join("root"))
|
root = str(tmpdir.join("root"))
|
||||||
if update_method == "symlink":
|
if update_method == "symlink":
|
||||||
os.makedirs(root)
|
os.makedirs(root)
|
||||||
checker = "cannot be updated with 'symlink' update method"
|
checker = "cannot be updated with 'symlink' update method"
|
||||||
forceable = True
|
forceable = True
|
||||||
elif supports_renameat2:
|
|
||||||
link = str(tmpdir.join("symlink"))
|
|
||||||
os.makedirs(link)
|
|
||||||
os.symlink(link, root)
|
|
||||||
checker = "cannot be updated with 'exchange' update method"
|
|
||||||
forceable = True
|
|
||||||
else:
|
else:
|
||||||
|
monkeypatch.setattr(spack.util.atomic_update, "_renameat2", None)
|
||||||
checker = "does not support 'exchange' atomic update method"
|
checker = "does not support 'exchange' atomic update method"
|
||||||
forceable = False
|
forceable = False
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user