From 995c2911bd5ee3f7e9dfdbf89ff240f742310050 Mon Sep 17 00:00:00 2001
From: lukas leufen <l.leufen@fz-juelich.de>
Date: Fri, 6 Dec 2019 16:05:12 +0100
Subject: [PATCH] added conftest.py for a better cleanup

---
 conftest.py | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 conftest.py

diff --git a/conftest.py b/conftest.py
new file mode 100644
index 00000000..dc63579a
--- /dev/null
+++ b/conftest.py
@@ -0,0 +1,17 @@
+import os
+import shutil
+
+import pytest
+
+
+@pytest.fixture(autouse=True, scope='class')
+def teardown_module(pytestconfig):
+    yield
+    # dirname can be found at pytestconfig._assertstate.hook.session._initialparts[0][0].dirname but it is not clear for
+    # me, if there can be more than 1 entry in each of the lists. Therefore just loop over all elements will definitely
+    # catch all dirnames.
+    d = pytestconfig._assertstate.hook.session._initialparts
+    for di in d:
+        for dii in di:
+            if "data" in os.listdir(dii.dirname):
+                shutil.rmtree(os.path.join(dii.dirname, "data"), ignore_errors=True)
-- 
GitLab