]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - tests/conftest.py
Implement basic fuse mount tests.
[bcachefs-tools-debian] / tests / conftest.py
diff --git a/tests/conftest.py b/tests/conftest.py
new file mode 100644 (file)
index 0000000..c656eda
--- /dev/null
@@ -0,0 +1,19 @@
+#!/usr/bin/python3
+#
+# pytest fixture definitions.
+
+import pytest
+import util
+
+@pytest.fixture
+def bfuse(tmpdir):
+    '''A test requesting a "bfuse" is given one via this fixture.'''
+
+    dev = util.format_1g(tmpdir)
+    mnt = util.mountpoint(tmpdir)
+    bf = util.BFuse(dev, mnt)
+
+    yield bf
+
+    if bf.returncode is None:
+        bf.unmount(timeout=5.0)