From 85389b27f8f10d26c031cd6785685e0d96bcf6cd Mon Sep 17 00:00:00 2001 From: "Mads M. Pedersen" <mmpe@dtu.dk> Date: Fri, 21 Jul 2017 10:25:56 +0200 Subject: [PATCH] A little more updates for test_files.py --- wetb/utils/test_files.py | 15 +++++++++++---- wetb/utils/tests/test_test_files.py | 2 +- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/wetb/utils/test_files.py b/wetb/utils/test_files.py index 6b219437..6e230c3f 100644 --- a/wetb/utils/test_files.py +++ b/wetb/utils/test_files.py @@ -8,12 +8,17 @@ import wetb import inspect 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): - index = [os.path.realpath(s[1]) for s in inspect.stack()].index(__file__) + 1 - tfp = os.path.dirname(inspect.stack()[index][1]) + "/test_files/" + index = [os.path.realpath(s[1]) for s in inspect.stack()].index(__file__) + 2 + caller_module_path = os.path.dirname(inspect.stack()[index][1]) + tfp = caller_module_path + "/test_files/" filename = tfp + filename - + return filename + +def get_test_file(filename): + filename = _absolute_filename(filename) if os.path.exists(filename): return filename else: @@ -23,6 +28,8 @@ def get_test_file(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)) folder = os.path.dirname(dst_filename) if not os.path.exists(folder): diff --git a/wetb/utils/tests/test_test_files.py b/wetb/utils/tests/test_test_files.py index 655cf216..bba82676 100644 --- a/wetb/utils/tests/test_test_files.py +++ b/wetb/utils/tests/test_test_files.py @@ -27,7 +27,7 @@ class Test_test_files(unittest.TestCase): fn1 = get_test_file(tfp+'test_file.txt') self.assertTrue(fn1) fn2 = get_test_file('test_file.txt') - self.assertEqual(fn2, fn1) + self.assertEqual(fn1, fn2) -- GitLab