summaryrefslogtreecommitdiff
blob: 0ecf7be8c3c0f5d2e3f70b02870360e22beed94b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
diff -ur pytest-services-2.0.1.orig/pytest_services/folders.py pytest-services-2.0.1/pytest_services/folders.py
--- pytest-services-2.0.1.orig/pytest_services/folders.py	2019-11-12 13:04:01.000000000 -0800
+++ pytest-services-2.0.1/pytest_services/folders.py	2019-11-20 23:26:55.760949590 -0800
@@ -9,7 +9,7 @@
 @pytest.fixture(scope='session')
 def root_dir():
     """The parent directory of the test base artifact directory."""
-    return '/tmp'
+    return os.getenv("TMPDIR") or '/tmp'
 
 
 @pytest.yield_fixture(scope='session')
@@ -47,7 +47,8 @@
 def memory_root_dir(root_dir):
     """The parent directory of the test artifact directory in memory."""
     # check for a free space for at least 8 parallel processes
-    if os.path.exists('/dev/shm') and psutil.disk_usage('/dev/shm').free > 1024 * 1024 * 64 * 10:
+    if os.path.exists('/dev/shm') and psutil.disk_usage('/dev/shm').free > 1024 * 1024 * 64 * 10 \
+            and os.access('/dev/shm', os.W_OK):
         return '/dev/shm'
     return root_dir
 
Only in pytest-services-2.0.1/pytest_services: .folders.py.un~