Commit 2edd64663af7491c7b5765539ab8ef54aa45e206
1 parent
e9cb5dd0
Add coverage possibility to test_examples.py script
Showing
5 changed files
with
5 additions
and
30 deletions
.gitignore
| @@ -83,7 +83,7 @@ test/*.trs | @@ -83,7 +83,7 @@ test/*.trs | ||
| 83 | test/*.txt | 83 | test/*.txt |
| 84 | test/*.eps | 84 | test/*.eps |
| 85 | test/test_cscripts.sh | 85 | test/test_cscripts.sh |
| 86 | -test/test_examples.sh | 86 | +test/test_examples.py |
| 87 | test/reports/*.xml | 87 | test/reports/*.xml |
| 88 | test/butterfly.txt | 88 | test/butterfly.txt |
| 89 | test/.coverage | 89 | test/.coverage |
configure.ac
| @@ -1025,7 +1025,7 @@ AC_CONFIG_FILES([Makefile | @@ -1025,7 +1025,7 @@ AC_CONFIG_FILES([Makefile | ||
| 1025 | test/test_cscripts.sh | 1025 | test/test_cscripts.sh |
| 1026 | test/test_python_ctools.sh | 1026 | test/test_python_ctools.sh |
| 1027 | test/test_python_cscripts.sh | 1027 | test/test_python_cscripts.sh |
| 1028 | - test/test_examples.sh | 1028 | + test/test_examples.py |
| 1029 | pyext/Makefile | 1029 | pyext/Makefile |
| 1030 | pyext/setup.py | 1030 | pyext/setup.py |
| 1031 | pyext/ctools/__init__.py | 1031 | pyext/ctools/__init__.py |
| @@ -1039,7 +1039,7 @@ AC_CONFIG_FILES([Makefile | @@ -1039,7 +1039,7 @@ AC_CONFIG_FILES([Makefile | ||
| 1039 | [if test -f test/test_cscripts.sh; then chmod +x test/test_cscripts.sh; fi; | 1039 | [if test -f test/test_cscripts.sh; then chmod +x test/test_cscripts.sh; fi; |
| 1040 | if test -f test/test_python_ctools.sh; then chmod +x test/test_python_ctools.sh; fi; | 1040 | if test -f test/test_python_ctools.sh; then chmod +x test/test_python_ctools.sh; fi; |
| 1041 | if test -f test/test_python_cscripts.sh; then chmod +x test/test_python_cscripts.sh; fi; | 1041 | if test -f test/test_python_cscripts.sh; then chmod +x test/test_python_cscripts.sh; fi; |
| 1042 | - if test -f test/test_examples.sh; then chmod +x test/test_examples.sh; fi; | 1042 | + if test -f test/test_examples.py; then chmod +x test/test_examples.py; fi; |
| 1043 | if test -f testconf.sh; then chmod +x testconf.sh; fi]) | 1043 | if test -f testconf.sh; then chmod +x testconf.sh; fi]) |
| 1044 | AC_OUTPUT | 1044 | AC_OUTPUT |
| 1045 | 1045 |
test/Makefile.am
| @@ -9,7 +9,7 @@ if WITH_PYTHON | @@ -9,7 +9,7 @@ if WITH_PYTHON | ||
| 9 | TEST_CSCRIPTS = test_cscripts.sh | 9 | TEST_CSCRIPTS = test_cscripts.sh |
| 10 | TEST_PYTHON_CTOOLS = test_python_ctools.sh | 10 | TEST_PYTHON_CTOOLS = test_python_ctools.sh |
| 11 | TEST_PYTHON_CSCRIPTS = test_python_cscripts.sh | 11 | TEST_PYTHON_CSCRIPTS = test_python_cscripts.sh |
| 12 | - TEST_PYTHON_EXAMPLES = test_examples.sh | 12 | + TEST_PYTHON_EXAMPLES = test_examples.py |
| 13 | TEST_PYTHON_ENV = PYTHONPATH=$(top_builddir):$(top_builddir)/pyext:$(top_builddir)/pyext/build/ctools/ctools:$(pythondir):$(pyexecdir):$(PYTHONPATH) | 13 | TEST_PYTHON_ENV = PYTHONPATH=$(top_builddir):$(top_builddir)/pyext:$(top_builddir)/pyext/build/ctools/ctools:$(pythondir):$(pyexecdir):$(PYTHONPATH) |
| 14 | endif | 14 | endif |
| 15 | 15 |
test/test_examples.py renamed to test/test_examples.py.in
| @@ -58,7 +58,7 @@ class Test(gammalib.GPythonTestSuite): | @@ -58,7 +58,7 @@ class Test(gammalib.GPythonTestSuite): | ||
| 58 | String with name to be used for logging | 58 | String with name to be used for logging |
| 59 | """ | 59 | """ |
| 60 | # Setup command | 60 | # Setup command |
| 61 | - cmd = '../examples/' + name + '.py' | 61 | + cmd = '@PYTHON_COVERAGE@../examples/' + name + '.py' |
| 62 | if len(args) > 0: | 62 | if len(args) > 0: |
| 63 | cmd += ' ' + args | 63 | cmd += ' ' + args |
| 64 | 64 |
test/test_examples.sh.in deleted
| 1 | -#! /bin/sh | ||
| 2 | -# ========================================================================== | ||
| 3 | -# This script launches the examples unit tests | ||
| 4 | -# | ||
| 5 | -# Copyright (C) 2016 Juergen Knoedlseder | ||
| 6 | -# | ||
| 7 | -# This program is free software: you can redistribute it and/or modify | ||
| 8 | -# it under the terms of the GNU General Public License as published by | ||
| 9 | -# the Free Software Foundation, either version 3 of the License, or | ||
| 10 | -# (at your option) any later version. | ||
| 11 | -# | ||
| 12 | -# This program is distributed in the hope that it will be useful, | ||
| 13 | -# but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 14 | -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 15 | -# GNU General Public License for more details. | ||
| 16 | -# | ||
| 17 | -# You should have received a copy of the GNU General Public License | ||
| 18 | -# along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 19 | -# | ||
| 20 | -# ========================================================================== | ||
| 21 | - | ||
| 22 | -# | ||
| 23 | -# Run the examples test | ||
| 24 | -# ===================== | ||
| 25 | -@PYTHON_COVERAGE@./test_examples.py |