Skip to content
Snippets Groups Projects
Commit 85389b27 authored by Mads M. Pedersen's avatar Mads M. Pedersen
Browse files

A little more updates for test_files.py

parent b6e86eab
No related branches found
No related tags found
1 merge request!38Resolve "test_files solution is temporary"
Pipeline #
...@@ -8,12 +8,17 @@ import wetb ...@@ -8,12 +8,17 @@ import wetb
import inspect import inspect
wetb_rep_path = os.path.join(os.path.dirname(wetb.__file__), "../") wetb_rep_path = os.path.join(os.path.dirname(wetb.__file__), "../")
def get_test_file(filename):
def _absolute_filename(filename):
if not os.path.isabs(filename): if not os.path.isabs(filename):
index = [os.path.realpath(s[1]) for s in inspect.stack()].index(__file__) + 1 index = [os.path.realpath(s[1]) for s in inspect.stack()].index(__file__) + 2
tfp = os.path.dirname(inspect.stack()[index][1]) + "/test_files/" caller_module_path = os.path.dirname(inspect.stack()[index][1])
tfp = caller_module_path + "/test_files/"
filename = tfp + filename filename = tfp + filename
return filename
def get_test_file(filename):
filename = _absolute_filename(filename)
if os.path.exists(filename): if os.path.exists(filename):
return filename return filename
else: else:
...@@ -23,6 +28,8 @@ def get_test_file(filename): ...@@ -23,6 +28,8 @@ def get_test_file(filename):
def move2test_files(filename): def move2test_files(filename):
filename = _absolute_filename(filename)
assert os.path.isfile(filename), filename
dst_filename = os.path.join(wetb_rep_path, 'TestFiles', os.path.relpath(filename, wetb_rep_path)) dst_filename = os.path.join(wetb_rep_path, 'TestFiles', os.path.relpath(filename, wetb_rep_path))
folder = os.path.dirname(dst_filename) folder = os.path.dirname(dst_filename)
if not os.path.exists(folder): if not os.path.exists(folder):
......
...@@ -27,7 +27,7 @@ class Test_test_files(unittest.TestCase): ...@@ -27,7 +27,7 @@ class Test_test_files(unittest.TestCase):
fn1 = get_test_file(tfp+'test_file.txt') fn1 = get_test_file(tfp+'test_file.txt')
self.assertTrue(fn1) self.assertTrue(fn1)
fn2 = get_test_file('test_file.txt') fn2 = get_test_file('test_file.txt')
self.assertEqual(fn2, fn1) self.assertEqual(fn1, fn2)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment