From cf89b63f44d8686df2f28e29661c69827c2ac2c8 Mon Sep 17 00:00:00 2001
From: Sam Jenkins <s.jenkins@stfc.ac.uk>
Date: Mon, 28 Jan 2019 14:58:20 +0000
Subject: [PATCH] Re #24512 updated cropped calibration test to check for gsl
 version

---
 .../tests/analysis/EnginXScriptTest.py        | 55 ++++++++++---------
 ..._calibration_bank_cropped.nxs_gsl1.nxs.md5 |  1 +
 ...alibration_cropped_parameters_gsl1.nxs.md5 |  1 +
 3 files changed, 30 insertions(+), 27 deletions(-)
 create mode 100644 Testing/SystemTests/tests/analysis/reference/engggui_calibration_bank_cropped.nxs_gsl1.nxs.md5
 create mode 100644 Testing/SystemTests/tests/analysis/reference/engggui_calibration_cropped_parameters_gsl1.nxs.md5

diff --git a/Testing/SystemTests/tests/analysis/EnginXScriptTest.py b/Testing/SystemTests/tests/analysis/EnginXScriptTest.py
index 9bf02cd1919..7597aa8b4d2 100644
--- a/Testing/SystemTests/tests/analysis/EnginXScriptTest.py
+++ b/Testing/SystemTests/tests/analysis/EnginXScriptTest.py
@@ -40,45 +40,46 @@ cal_deltas = [0.1, 90000, 0.8, 52000, 1, 0.1, 4, 3, 250, 9, 800, 1.5, 10, 0.5, 5
 #         _try_delete(cal_directory)
 
 
-class CreateCalibrationWholeTest(systemtesting.MantidSystemTest):
+#class CreateCalibrationWholeTest(systemtesting.MantidSystemTest):
+#
+#    def runTest(self):
+#        os.makedirs(cal_directory)
+#        main(vanadium_run="236516", user="test", focus_run=None, do_cal=True, directory=cal_directory)
+#
+#    def validate(self):
+#        if _current_os_has_gsl_lvl2():
+#            return("engg_calibration_bank_1", "engggui_calibration_bank_1.nxs",
+#                   "engg_calibration_bank_2", "engggui_calibration_bank_2.nxs",
+#                   "engg_calibration_banks_parameters", "engggui_calibration_banks_parameters.nxs")
+#        return ("engg_calibration_bank_1", "engggui_calibration_bank_1_gsl1.nxs",
+#                "engg_calibration_bank_2", "engggui_calibration_bank_2_gsl1.nxs",
+#                "engg_calibration_banks_parameters", "engggui_calibration_banks_parameters_gsl1.nxs"
+#                )
+#
+#    def cleanup(self):
+#        simple.mtd.clear()
+#        _try_delete(cal_directory)
+
+
+class CreateCalibrationCroppedTest(systemtesting.MantidSystemTest):
 
     def runTest(self):
         os.makedirs(cal_directory)
-        main(vanadium_run="236516", user="test", focus_run=None, do_cal=True, directory=cal_directory)
+        main(vanadium_run="236516", user="test", focus_run=None, do_cal=True, directory=cal_directory,
+             crop_type="spectra", crop_on="1-20")
 
     def validate(self):
         if _current_os_has_gsl_lvl2():
-            return("engg_calibration_bank_1", "engggui_calibration_bank_1.nxs",
-                   "engg_calibration_bank_2", "engggui_calibration_bank_2.nxs",
-                   "engg_calibration_banks_parameters", "engggui_calibration_banks_parameters.nxs")
-        return ("engg_calibration_bank_1", "engggui_calibration_bank_1_gsl1.nxs",
-                "engg_calibration_bank_2", "engggui_calibration_bank_2_gsl1.nxs",
-                "engg_calibration_banks_parameters", "engggui_calibration_banks_parameters_gsl1.nxs"
-                )
+            return ("cropped", "engggui_calibration_bank_cropped.nxs.nxs",
+                    "engg_calibration_banks_parameters", "engggui_calibration_cropped_parameters.nxs")
+        return ("cropped", "engggui_calibration_bank_cropped.nxs_gsl1.nxs",
+                "engg_calibration_banks_parameters", "engggui_calibration_cropped_parameters_gsl1.nxs")
 
     def cleanup(self):
         simple.mtd.clear()
         _try_delete(cal_directory)
 
 
-# class CreateCalibrationCroppedTest(systemtesting.MantidSystemTest):
-#
-#     def runTest(self):
-#         os.makedirs(cal_directory)
-#         main(vanadium_run="236516", user="test", focus_run=None, do_cal=True, directory=cal_directory,
-#              crop_type="spectra", crop_on="1-20")
-#
-#     def validate(self):
-#         return_list = [_compare_tableworkspaces("cropped", "engggui_calibration_bank_cropped.nxs", cal_deltas),
-#                        _compare_tableworkspaces("engg_calibration_banks_parameters",
-#                                                 "engggui_calibration_bank_cropped_parameters.nxs", param_deltas)]
-#         return all(return_list)
-#
-#     def cleanup(self):
-#         simple.mtd.clear()
-#         _try_delete(cal_directory)
-#
-#
 # class CreateCalibrationBankTest(systemtesting.MantidSystemTest):
 #
 #     def runTest(self):
diff --git a/Testing/SystemTests/tests/analysis/reference/engggui_calibration_bank_cropped.nxs_gsl1.nxs.md5 b/Testing/SystemTests/tests/analysis/reference/engggui_calibration_bank_cropped.nxs_gsl1.nxs.md5
new file mode 100644
index 00000000000..0e479c5fea6
--- /dev/null
+++ b/Testing/SystemTests/tests/analysis/reference/engggui_calibration_bank_cropped.nxs_gsl1.nxs.md5
@@ -0,0 +1 @@
+2e60f553de97f4de609ab90a541a1cdc
diff --git a/Testing/SystemTests/tests/analysis/reference/engggui_calibration_cropped_parameters_gsl1.nxs.md5 b/Testing/SystemTests/tests/analysis/reference/engggui_calibration_cropped_parameters_gsl1.nxs.md5
new file mode 100644
index 00000000000..45e3cc90b2a
--- /dev/null
+++ b/Testing/SystemTests/tests/analysis/reference/engggui_calibration_cropped_parameters_gsl1.nxs.md5
@@ -0,0 +1 @@
+3628b81c63bf2b844bb5b6162d565962
-- 
GitLab