Skip to content
Snippets Groups Projects
EnginXScriptTest.py 1.36 KiB
Newer Older
# Mantid Repository : https://github.com/mantidproject/mantid
#
# Copyright © 2019 ISIS Rutherford Appleton Laboratory UKRI,
#     NScD Oak Ridge National Laboratory, European Spallation Source
#     & Institut Laue - Langevin
# SPDX - License - Identifier: GPL - 3.0 +

from __future__ import (absolute_import, division, print_function)
import systemtesting
import mantid.simpleapi as simple
from Engineering.EnginX import EnginX


class CreateVanadiumTest(systemtesting.MantidSystemTest):

    def runTest(self):
        test = EnginX(user="test", vanadium_run="236516",
                      directory="/home/sjenkins/Work/Build-1/ExternalData/Testing/Data/SystemTest")
        test.create_vanadium()

    def validate(self):
        return "eng_vanadium_integration", "engggui_vanadium_integration.nxs"

    def cleanup(self):
        simple.mtd.clear()


class CreateCalibrationWholeTest(systemtesting.MantidSystemTest):

    def runTest(self):
        test = EnginX(user="test", vanadium_run="236516",
                      directory="/home/sjenkins/Work/Build-1/ExternalData/Testing/Data/SystemTest")
        test.create_calibration()

    def validate(self):
        return ("eng_calib", "engggui_calibration_sample.nxs",
                "engg_calibration_bank_1", "engggui_calibration_bank_1.nxs",
                "engg_calibration_bank_2", "engggui_calibration_bank_2.nxs",)