From 23f6aadb4242cb29608a44b802f2fb3309cb6100 Mon Sep 17 00:00:00 2001 From: Tue Herlau <tuhe@dtu.dk> Date: Thu, 13 Jul 2023 14:52:58 +0200 Subject: [PATCH] Fixed test suite --- tests/_trial_temp/_trial_marker | 0 tests/setup_test_files.py | 2 +- tests/test_python.py | 15 +++++++++------ 3 files changed, 10 insertions(+), 7 deletions(-) create mode 100755 tests/_trial_temp/_trial_marker diff --git a/tests/_trial_temp/_trial_marker b/tests/_trial_temp/_trial_marker new file mode 100755 index 0000000..e69de29 diff --git a/tests/setup_test_files.py b/tests/setup_test_files.py index d0a1fa1..4181e12 100644 --- a/tests/setup_test_files.py +++ b/tests/setup_test_files.py @@ -25,7 +25,7 @@ def setup_keep(source, dest): if __name__ == "__main__": print("File used for setting up sets -- don't run this script unless repository known to work (Tue, 2022)") - assert False + # assert False # if os.path.isdir("student_repo"): # shutil.rmtree("student_repo") diff --git a/tests/test_python.py b/tests/test_python.py index 17f8e90..80f0386 100644 --- a/tests/test_python.py +++ b/tests/test_python.py @@ -30,21 +30,24 @@ def is_same(dir1, dir2): return False return True + +dir = os.path.dirname(__file__) + class TestPython(TestCase): def test_demo1(self): from setup_test_files import setup, setup_keep - setup("demo1", "demo1_tmp") - report = filecmp.dircmp("demo1_correct", "demo1_tmp") + setup(dir+"/demo1", dir+"/demo1_tmp") + report = filecmp.dircmp(dir+"/demo1_correct", dir+"/demo1_tmp") print("Different", report.report()) - self.assertTrue(is_same("demo1_correct", "demo1_tmp")) + self.assertTrue(is_same(dir+"/demo1_correct", dir+"/demo1_tmp")) def test_demo2(self): from setup_test_files import setup, setup_keep - setup_keep("demo2/framework.py", "demo2/framework_tmp.txt") - with open("demo2/framework_tmp.txt") as f: + setup_keep(dir+"/demo2/framework.py", dir+"/demo2/framework_tmp.txt") + with open(dir+"/demo2/framework_tmp.txt") as f: tmp = f.read() - with open("demo2/framework_correct.txt") as f: + with open(dir+"/demo2/framework_correct.txt") as f: correct = f.read() self.assertEqual(tmp, correct) -- GitLab