summaryrefslogtreecommitdiff
path: root/tests/integration/symlinks.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/integration/symlinks.py')
-rw-r--r--tests/integration/symlinks.py35
1 files changed, 8 insertions, 27 deletions
diff --git a/tests/integration/symlinks.py b/tests/integration/symlinks.py
index bc9675ecf..6904f4b65 100644
--- a/tests/integration/symlinks.py
+++ b/tests/integration/symlinks.py
@@ -15,9 +15,7 @@ DATA_DIR = os.path.join(os.path.dirname(os.path.realpath(__file__)), "project")
@pytest.mark.datafiles(DATA_DIR)
-@pytest.mark.skipif(
- not HAVE_SANDBOX, reason="Only available with a functioning sandbox"
-)
+@pytest.mark.skipif(not HAVE_SANDBOX, reason="Only available with a functioning sandbox")
def test_absolute_symlinks(cli, datafiles):
project = str(datafiles)
checkout = os.path.join(cli.directory, "checkout")
@@ -26,10 +24,7 @@ def test_absolute_symlinks(cli, datafiles):
result = cli.run(project=project, args=["build", element_name])
assert result.exit_code == 0
- result = cli.run(
- project=project,
- args=["artifact", "checkout", element_name, "--directory", checkout],
- )
+ result = cli.run(project=project, args=["artifact", "checkout", element_name, "--directory", checkout],)
assert result.exit_code == 0
symlink = os.path.join(checkout, "opt", "orgname")
@@ -41,9 +36,7 @@ def test_absolute_symlinks(cli, datafiles):
@pytest.mark.datafiles(DATA_DIR)
-@pytest.mark.skipif(
- not HAVE_SANDBOX, reason="Only available with a functioning sandbox"
-)
+@pytest.mark.skipif(not HAVE_SANDBOX, reason="Only available with a functioning sandbox")
def test_disallow_overlaps_inside_symlink_with_dangling_target(cli, datafiles):
project = str(datafiles)
checkout = os.path.join(cli.directory, "checkout")
@@ -52,18 +45,13 @@ def test_disallow_overlaps_inside_symlink_with_dangling_target(cli, datafiles):
result = cli.run(project=project, args=["build", element_name])
assert result.exit_code == 0
- result = cli.run(
- project=project,
- args=["artifact", "checkout", element_name, "--directory", checkout],
- )
+ result = cli.run(project=project, args=["artifact", "checkout", element_name, "--directory", checkout],)
assert result.exit_code == -1
assert "Destination is a symlink, not a directory: /opt/orgname" in result.stderr
@pytest.mark.datafiles(DATA_DIR)
-@pytest.mark.skipif(
- not HAVE_SANDBOX, reason="Only available with a functioning sandbox"
-)
+@pytest.mark.skipif(not HAVE_SANDBOX, reason="Only available with a functioning sandbox")
def test_detect_symlink_overlaps_pointing_outside_sandbox(cli, datafiles):
project = str(datafiles)
checkout = os.path.join(cli.directory, "checkout")
@@ -76,20 +64,13 @@ def test_detect_symlink_overlaps_pointing_outside_sandbox(cli, datafiles):
# ...but when we compose them together, the overlaps create paths that
# point outside the sandbox which BuildStream needs to detect before it
# tries to actually write there.
- result = cli.run(
- project=project,
- args=["artifact", "checkout", element_name, "--directory", checkout],
- )
+ result = cli.run(project=project, args=["artifact", "checkout", element_name, "--directory", checkout],)
assert result.exit_code == -1
- assert (
- "Destination is a symlink, not a directory: /opt/escape-hatch" in result.stderr
- )
+ assert "Destination is a symlink, not a directory: /opt/escape-hatch" in result.stderr
@pytest.mark.datafiles(DATA_DIR)
-@pytest.mark.skipif(
- not HAVE_SANDBOX, reason="Only available with a functioning sandbox"
-)
+@pytest.mark.skipif(not HAVE_SANDBOX, reason="Only available with a functioning sandbox")
def test_symlink_in_sandbox_path(cli, datafiles):
project = str(datafiles)
element_name = "symlinks/link-on-path-use.bst"