Browse Source

`platform_freebsd.py` dummy test file (#7748)

Ted Lawson 1 year ago
parent
commit
f29fd80311
2 changed files with 31 additions and 0 deletions
  1. 1 0
      src/borg/testsuite/platform.py
  2. 30 0
      src/borg/testsuite/platform_freebsd.py

+ 1 - 0
src/borg/testsuite/platform.py

@@ -73,6 +73,7 @@ def are_acls_working():
 # define skips available to platform tests
 skipif_not_linux = pytest.mark.skipif(not is_linux, reason="linux only test")
 skipif_not_darwin = pytest.mark.skipif(not is_darwin, reason="darwin only test")
+skipif_not_freebsd = pytest.mark.skipif(not is_freebsd, reason="freebsd only test")
 skipif_not_posix = pytest.mark.skipif(not (is_linux or is_freebsd or is_darwin), reason="POSIX only tests")
 skipif_fakeroot_detected = pytest.mark.skipif(fakeroot_detected(), reason="not compatible with fakeroot")
 skipif_acls_not_working = pytest.mark.skipif(not are_acls_working(), reason="ACLs do not work")

+ 30 - 0
src/borg/testsuite/platform_freebsd.py

@@ -0,0 +1,30 @@
+"""Dummy file for now, will eventually contain FreeBSD ACL tests."""
+import pytest
+
+from .platform import skipif_not_freebsd
+
+# set module-level skips
+pytestmark = [skipif_not_freebsd]
+
+
+def get_acl():
+    return
+
+
+def get_set_acl():
+    return
+
+
+@pytest.mark.skip(reason="not yet implemented")
+def test_access_acl():
+    pass
+
+
+@pytest.mark.skip(reason="not yet implemented")
+def test_default_acl():
+    pass
+
+
+@pytest.mark.skip(reason="not yet implemented")
+def test_nfs4_acl():
+    pass