diff --git a/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/SANSILLReduction.py b/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/SANSILLReduction.py index 6a92c5804ba71753cebaa673707ce0312fa23d9f..1a8079b5d90ada2cd785b448c1fd41152b920e06 100644 --- a/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/SANSILLReduction.py +++ b/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/SANSILLReduction.py @@ -408,7 +408,6 @@ class SANSILLReduction(PythonAlgorithm): flux_factor = (sample_l2 ** 2) / (ref_l2 ** 2) self.log().notice('Flux factor is: ' + str(flux_factor)) Scale(InputWorkspace=ws, Factor=flux_factor, OutputWorkspace=ws) ->>>>>>> master def _apply_absorber(self, ws, absorber_ws): """ diff --git a/Testing/SystemTests/tests/analysis/SANSILLAutoProcessTest.py b/Testing/SystemTests/tests/analysis/SANSILLAutoProcessTest.py index 00e7c69ff1571a18a6cf6947c1bd38f14baf11ce..1dad18911f7f30b540e714d5ff32d125f8b6151d 100644 --- a/Testing/SystemTests/tests/analysis/SANSILLAutoProcessTest.py +++ b/Testing/SystemTests/tests/analysis/SANSILLAutoProcessTest.py @@ -9,6 +9,7 @@ from __future__ import (absolute_import, division, print_function) import systemtesting from mantid.simpleapi import SANSILLAutoProcess, config, mtd, GroupWorkspaces, SaveNexusProcessed import os +from tempfile import gettempdir class D11_AutoProcess_Test(systemtesting.MantidSystemTest): @@ -117,7 +118,7 @@ class D33_AutoProcess_Test(systemtesting.MantidSystemTest): class D16AutoProcessTest(systemtesting.MantidSystemTest): """ - Tests autoprocess with D16 data, with a scan on 2 consecutives gamma values. + Tests autoprocess with D16 data, with a scan on 3 consecutives gamma values. """ def __init__(self): super(D16AutoProcessTest, self).__init__() @@ -128,17 +129,20 @@ class D16AutoProcessTest(systemtesting.MantidSystemTest): config['default.instrument'] = 'D16' config['logging.loggers.root.level'] = 'Warning' config.appendDataSearchSubDir('ILL/D16/') + config['algorithms.retained'] = '0' def cleanup(self): mtd.clear() - os.remove('/tmp/water_reference_g0.nxs') - os.remove('/tmp/water_reference_g1.nxs') - os.remove('/tmp/water_reference_g2.nxs') + os.remove(gettempdir() + '/water_reference_g0.nxs') + os.remove(gettempdir() + '/water_reference_g1.nxs') + os.remove(gettempdir() + '/water_reference_g2.nxs') def validate(self): self.tolerance = 1e-3 self.tolerance_is_rel_err = True - return ['iq', 'reference_results.nxs'] + self.disableChecking.append("Instrument") + + return ['iq', 'ILL_D16_scan.nxs'] def runTest(self): water = '3659, 3663, 3667' @@ -153,6 +157,7 @@ class D16AutoProcessTest(systemtesting.MantidSystemTest): cell_background = '3676, 3679, 3682' transmission_empty_cell = '3673' + # first process the water SANSILLAutoProcess(SampleRuns=water, BeamRuns=beam, DefaultMaskFile="side_mask.nxs", @@ -167,12 +172,13 @@ class D16AutoProcessTest(systemtesting.MantidSystemTest): WaterCrossSection=0.87, SampleThickness=0.2, AbsorberRuns=absorber) + tmp_dir = gettempdir() + water_dir = [tmp_dir + '/water_reference_g' + str(i) + '.nxs' for i in range(3)] + SaveNexusProcessed('003659_Sample', water_dir[0]) + SaveNexusProcessed('003663_Sample', water_dir[1]) + SaveNexusProcessed('003667_Sample', water_dir[2]) - SaveNexusProcessed('003659_Sample', '/tmp/water_reference_g0.nxs') - SaveNexusProcessed('003663_Sample', '/tmp/water_reference_g1.nxs') - SaveNexusProcessed('003667_Sample', '/tmp/water_reference_g2.nxs') - - # process each sample + # then process the sample SANSILLAutoProcess(SampleRuns=sample, BeamRuns=beam, DefaultMaskFile="side_mask", @@ -187,5 +193,4 @@ class D16AutoProcessTest(systemtesting.MantidSystemTest): WaterCrossSection=0.87, SampleThickness=0.2, BeamRadius=1, - ReferenceFiles="/tmp/water_reference_g0.nxs, /tmp/water_reference_g1.nxs, /tmp/water_reference_g2.nxs") - + ReferenceFiles=",".join(water_dir))