Commit e6e9118c6e0d794f4e1b8196552853c0ada19a54

Authored by Jürgen Knödlseder
1 parent ca719e88

Add path to test_python.py file to system path so that import statements also wo…

…rk for absolute imports that are used as standard in Python 3. Also always exist with sys.exit() so that errors are correctly catched by Jenkins.
Showing 1 changed file with 4 additions and 6 deletions
test/test_python.py
... ... @@ -22,6 +22,7 @@ import gammalib
22 22 import ctools
23 23 import sys
24 24 import os
  25 +sys.path.append(os.path.dirname(os.path.abspath(__file__)))
25 26 import test_ctobssim
26 27 import test_ctselect
27 28 import test_ctbin
... ... @@ -142,8 +143,8 @@ def test(installed=False):
142 143 else:
143 144 rc = 1
144 145  
145   - # Return
146   - return rc
  146 + # Exit with return code
  147 + sys.exit(rc)
147 148  
148 149  
149 150 # ======================== #
... ... @@ -154,7 +155,4 @@ if __name__ == '__main__':
154 155 Perform unit testing for Python interface.
155 156 """
156 157 # Run tests
157   - rc = test()
158   -
159   - # Exit with return code
160   - sys.exit(rc)
  158 + test()
... ...