Commit 8e85bf6f267a1b049ccc9092cf73aa149b97647c
1 parent
ae42e898
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,6 +22,7 @@ import gammalib | ||
| 22 | import ctools | 22 | import ctools |
| 23 | import sys | 23 | import sys |
| 24 | import os | 24 | import os |
| 25 | +sys.path.append(os.path.dirname(os.path.abspath(__file__))) | ||
| 25 | import test_ctobssim | 26 | import test_ctobssim |
| 26 | import test_ctselect | 27 | import test_ctselect |
| 27 | import test_ctbin | 28 | import test_ctbin |
| @@ -142,8 +143,8 @@ def test(installed=False): | @@ -142,8 +143,8 @@ def test(installed=False): | ||
| 142 | else: | 143 | else: |
| 143 | rc = 1 | 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,7 +155,4 @@ if __name__ == '__main__': | ||
| 154 | Perform unit testing for Python interface. | 155 | Perform unit testing for Python interface. |
| 155 | """ | 156 | """ |
| 156 | # Run tests | 157 | # Run tests |
| 157 | - rc = test() | ||
| 158 | - | ||
| 159 | - # Exit with return code | ||
| 160 | - sys.exit(rc) | 158 | + test() |