From 3d7019054d19911afb28fc7e86f999c4ec3cd5c6 Mon Sep 17 00:00:00 2001
From: Roman Tolchenov <roman.tolchenov@stfc.ac.uk>
Date: Thu, 15 Nov 2018 14:16:10 +0000
Subject: [PATCH] Trying to fix the linux builds. Re #23920

---
 buildconfig/CMake/Packaging/mantidpython.in                | 1 +
 qt/python/mantidqt/utils/qt/test/run_test_app.py           | 6 +-----
 qt/python/mantidqt/widgets/test/test_fitpropertybrowser.py | 1 +
 3 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/buildconfig/CMake/Packaging/mantidpython.in b/buildconfig/CMake/Packaging/mantidpython.in
index c96304ffa46..b7257f96d5c 100755
--- a/buildconfig/CMake/Packaging/mantidpython.in
+++ b/buildconfig/CMake/Packaging/mantidpython.in
@@ -46,6 +46,7 @@ fi
 
 LD_PRELOAD=${LOCAL_PRELOAD} TCMALLOC_RELEASE_RATE=${TCM_RELEASE} \
     TCMALLOC_LARGE_ALLOC_REPORT_THRESHOLD=${TCM_REPORT} \
+    @MTD_PATH_DEFINITION@ \
     PYTHONPATH=${LOCAL_PYTHONPATH} \
     QT_API=${LOCAL_QT_API} \
     LD_LIBRARY_PATH=${LOCAL_LDPATH} \
diff --git a/qt/python/mantidqt/utils/qt/test/run_test_app.py b/qt/python/mantidqt/utils/qt/test/run_test_app.py
index 0264bc9444c..5ffa78a80a6 100644
--- a/qt/python/mantidqt/utils/qt/test/run_test_app.py
+++ b/qt/python/mantidqt/utils/qt/test/run_test_app.py
@@ -79,8 +79,6 @@ class ScriptRunner(object):
                 if self.script_iter is None:
                     if self.close_on_finish:
                         self.widget.close()
-                        app.quit()
-                        app = None
                     return
                 # Run test script until the next 'yield'
                 pause_sec = self.script_iter.next()
@@ -97,8 +95,6 @@ class ScriptRunner(object):
                     self.parent_iter = None
                 elif self.close_on_finish:
                     self.widget.close()
-                    app.quit()
-                    app = None
             except:
                 self.widget.close()
                 traceback.print_exc()
@@ -123,8 +119,8 @@ def open_in_window(widget_name, script, attach_debugger=True, pause=0, close_on_
     global app
     if attach_debugger:
         raw_input('Please attach the Debugger now if required. Press any key to continue')
-    setup_library_paths()
     if app is None:
+        setup_library_paths()
         app = QApplication([""])
     if isinstance(widget_name, six.string_types):
         w = create_widget(widget_name)
diff --git a/qt/python/mantidqt/widgets/test/test_fitpropertybrowser.py b/qt/python/mantidqt/widgets/test/test_fitpropertybrowser.py
index 2c8ef159193..b092147beda 100644
--- a/qt/python/mantidqt/widgets/test/test_fitpropertybrowser.py
+++ b/qt/python/mantidqt/widgets/test/test_fitpropertybrowser.py
@@ -4,6 +4,7 @@ import unittest
 from qtpy.QtWidgets import QMessageBox, QApplication
 from qtpy.QtCore import Qt, QMetaObject
 
+from mantid import FrameworkManager
 from mantidqt.utils.qt.test.test_window import GuiTestBase
 from mantidqt.widgets.fitpropertybrowser import FitPropertyBrowser
 
-- 
GitLab