From 4b10ff3556cbb69dd29bafc5e4ccf3f2b22147d7 Mon Sep 17 00:00:00 2001
From: Takudzwa Makoni <takudzwamilli@gmail.com>
Date: Fri, 23 Aug 2019 10:14:48 +0100
Subject: [PATCH] refactor system test SaveNexusTest

---
 Testing/SystemTests/tests/analysis/SaveNexusTest.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/Testing/SystemTests/tests/analysis/SaveNexusTest.py b/Testing/SystemTests/tests/analysis/SaveNexusTest.py
index 2171afef49c..99e14a2d05d 100644
--- a/Testing/SystemTests/tests/analysis/SaveNexusTest.py
+++ b/Testing/SystemTests/tests/analysis/SaveNexusTest.py
@@ -32,13 +32,15 @@ class LoadLotsOfInstruments(systemtesting.MantidSystemTest):
         files.sort()
         return files
 
-    def __loadSaveAndTest__(self, filename):
+    def __loadSaveAndTest__(self, filename, save_file_name):
         """Do all of the real work of loading and testing the file"""
         print("----------------------------------------")
         print("Loading '%s'" % filename)
         wksp = LoadEmptyInstrument(filename)
+        save_file_name = "system_test_save.nxs"
+        save_path = os.path.join(os.path.expanduser("~"), save_file_name)
         print("saving '%s'" % filename)
-        SaveNexusGeometry(wksp, filename)
+        SaveNexusGeometry(wksp, save_path)
         if wksp is None:
             return False
 
@@ -50,7 +52,7 @@ class LoadLotsOfInstruments(systemtesting.MantidSystemTest):
             print("Workspace takes no memory: Memory used=" + str(wksp.getMemorySize()))
             del wksp
             return False
-        if not os.path.isfile(filename):
+        if not os.path.isfile(save_path):
             print("file '%s' was not saved" % filename)
             del wksp
             return False
@@ -58,7 +60,7 @@ class LoadLotsOfInstruments(systemtesting.MantidSystemTest):
         # cleanup
         del wksp
         try:
-            os.remove(filename)
+            os.remove(save_path)
         except:
             pass
         return True
-- 
GitLab