Commit 32c8a9ba6069e8ff73319ac6920fd7d1aa7c9b78

Authored by Jürgen Knödlseder
1 parent bd42954f

Reduce code duplications

test/test_cscaldb.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the cscaldb script. 3 # This scripts performs unit tests for the cscaldb script.
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -76,6 +76,9 @@ class Test(test): @@ -76,6 +76,9 @@ class Test(test):
76 self.test_assert(self._execute(cmd) == 0, 76 self.test_assert(self._execute(cmd) == 0,
77 'Check successful execution from command line') 77 'Check successful execution from command line')
78 78
  79 + # Check cscaldb --help
  80 + self._check_help(cscaldb)
  81 +
79 # Return 82 # Return
80 return 83 return
81 84
test/test_csebins.py
@@ -66,14 +66,14 @@ class Test(test): @@ -66,14 +66,14 @@ class Test(test):
66 Test csebins on the command line. 66 Test csebins on the command line.
67 """ 67 """
68 # Set script name 68 # Set script name
69 - cslightcrv = self._script('csebins') 69 + csebins = self._script('csebins')
70 70
71 - # Setup cslightcrv command  
72 - cmd = cslightcrv+' inobs="NONE"'+ \  
73 - ' caldb="'+self._caldb+'" irf="'+self._irf+'"'+ \  
74 - ' emin=0.1 emax=100.0'+ \  
75 - ' outfile="csebins_cmd1.fits"'+ \  
76 - ' logfile="csebins_cmd1.log" chatter=1' 71 + # Setup csebins command
  72 + cmd = csebins+' inobs="NONE"'+ \
  73 + ' caldb="'+self._caldb+'" irf="'+self._irf+'"'+ \
  74 + ' emin=0.1 emax=100.0'+ \
  75 + ' outfile="csebins_cmd1.fits"'+ \
  76 + ' logfile="csebins_cmd1.log" chatter=1'
77 77
78 # Check if execution of wrong command fails 78 # Check if execution of wrong command fails
79 self.test_assert(self._execute('command_that_does_not_exist') != 0, 79 self.test_assert(self._execute('command_that_does_not_exist') != 0,
@@ -86,17 +86,20 @@ class Test(test): @@ -86,17 +86,20 @@ class Test(test):
86 # Check energy boundaries 86 # Check energy boundaries
87 self._check_ebounds('csebins_cmd1.fits', 33) 87 self._check_ebounds('csebins_cmd1.fits', 33)
88 88
89 - # Setup cslightcrv command  
90 - cmd = cslightcrv+' inobs="NONE"'+ \  
91 - ' caldb="Database_that_does_not_exist" irf="'+self._irf+'"'+ \  
92 - ' emin=0.1 emax=100.0'+ \  
93 - ' outfile="csebins_cmd2.fits"'+ \  
94 - ' logfile="csebins_cmd2.log" chatter=1' 89 + # Setup csebins command
  90 + cmd = csebins+' inobs="NONE"'+ \
  91 + ' caldb="Database_that_does_not_exist" irf="'+self._irf+'"'+ \
  92 + ' emin=0.1 emax=100.0'+ \
  93 + ' outfile="csebins_cmd2.fits"'+ \
  94 + ' logfile="csebins_cmd2.log" chatter=1'
95 95
96 # Check if execution failed 96 # Check if execution failed
97 self.test_assert(self._execute(cmd) != 0, 97 self.test_assert(self._execute(cmd) != 0,
98 'Check invalid input file when executed from command line') 98 'Check invalid input file when executed from command line')
99 99
  100 + # Check csebins --help
  101 + self._check_help(csebins)
  102 +
100 # Return 103 # Return
101 return 104 return
102 105
test/test_csfindobs.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csfindobs script. 3 # This scripts performs unit tests for the csfindobs script.
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -100,6 +100,9 @@ class Test(test): @@ -100,6 +100,9 @@ class Test(test):
100 self.test_assert(self._execute(cmd) != 0, 100 self.test_assert(self._execute(cmd) != 0,
101 'Check invalid input file when executed from command line') 101 'Check invalid input file when executed from command line')
102 102
  103 + # Check csfindobs --help
  104 + self._check_help(csfindobs)
  105 +
103 # Return 106 # Return
104 return 107 return
105 108
test/test_csiactcopy.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csiactcopy script. 3 # This scripts performs unit tests for the csiactcopy script.
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -101,6 +101,9 @@ class Test(test): @@ -101,6 +101,9 @@ class Test(test):
101 self.test_assert(self._execute(cmd) != 0, 101 self.test_assert(self._execute(cmd) != 0,
102 'Check invalid input file when executed from command line') 102 'Check invalid input file when executed from command line')
103 103
  104 + # Check csiactcopy --help
  105 + self._check_help(csiactcopy)
  106 +
104 # Return 107 # Return
105 return 108 return
106 109
@@ -289,4 +292,4 @@ class Test(test): @@ -289,4 +292,4 @@ class Test(test):
289 self.test_value(n_obs, n_expected, 'Check for number of observations') 292 self.test_value(n_obs, n_expected, 'Check for number of observations')
290 293
291 # Return 294 # Return
292 - return  
293 \ No newline at end of file 295 \ No newline at end of file
  296 + return
test/test_csiactdata.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csiactdata script 3 # This scripts performs unit tests for the csiactdata script
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -91,6 +91,9 @@ class Test(test): @@ -91,6 +91,9 @@ class Test(test):
91 self.test_assert(self._execute(cmd) != 0, 91 self.test_assert(self._execute(cmd) != 0,
92 'Check invalid input file when executed from command line') 92 'Check invalid input file when executed from command line')
93 93
  94 + # Check csiactdata --help
  95 + self._check_help(csiactdata)
  96 +
94 # Return 97 # Return
95 return 98 return
96 99
test/test_csiactobs.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csiactobs script 3 # This scripts performs unit tests for the csiactobs script
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -121,6 +121,9 @@ class Test(test): @@ -121,6 +121,9 @@ class Test(test):
121 self.test_assert(self._execute(cmd) != 0, 121 self.test_assert(self._execute(cmd) != 0,
122 'Check invalid input prodname when executed from command line') 122 'Check invalid input prodname when executed from command line')
123 123
  124 + # Check csiactobs --help
  125 + self._check_help(csiactobs)
  126 +
124 # Return 127 # Return
125 return 128 return
126 129
test/test_cslightcrv.py
@@ -101,6 +101,9 @@ class Test(test): @@ -101,6 +101,9 @@ class Test(test):
101 self.test_assert(self._execute(cmd) != 0, 101 self.test_assert(self._execute(cmd) != 0,
102 'Check invalid input file when executed from command line') 102 'Check invalid input file when executed from command line')
103 103
  104 + # Check cslightcrv --help
  105 + self._check_help(cslightcrv)
  106 +
104 # Return 107 # Return
105 return 108 return
106 109
test/test_csmodelinfo.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csmodelinfo script. 3 # This scripts performs unit tests for the csmodelinfo script.
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -97,6 +97,9 @@ class Test(test): @@ -97,6 +97,9 @@ class Test(test):
97 self.test_assert(self._execute(cmd) != 0, 97 self.test_assert(self._execute(cmd) != 0,
98 'Check invalid input file when executed from command line') 98 'Check invalid input file when executed from command line')
99 99
  100 + # Check csmodelinfo --help
  101 + self._check_help(csmodelinfo)
  102 +
100 # Return 103 # Return
101 return 104 return
102 105
test/test_csmodelmerge.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csmodelmerge script. 3 # This scripts performs unit tests for the csmodelmerge script.
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -99,6 +99,9 @@ class Test(test): @@ -99,6 +99,9 @@ class Test(test):
99 self.test_assert(self._execute(cmd) != 0, 99 self.test_assert(self._execute(cmd) != 0,
100 'Check invalid input file when executed from command line') 100 'Check invalid input file when executed from command line')
101 101
  102 + # Check csmodelmerge --help
  103 + self._check_help(csmodelmerge)
  104 +
102 # Return 105 # Return
103 return 106 return
104 107
test/test_csmodelselect.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csmodelselect script 3 # This scripts performs unit tests for the csmodelselect script
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -96,6 +96,9 @@ class Test(test): @@ -96,6 +96,9 @@ class Test(test):
96 self.test_assert(self._execute(cmd) != 0, 96 self.test_assert(self._execute(cmd) != 0,
97 'Check invalid input file when executed from command line') 97 'Check invalid input file when executed from command line')
98 98
  99 + # Check csmodelselect --help
  100 + self._check_help(csmodelselect)
  101 +
99 # Return 102 # Return
100 return 103 return
101 104
test/test_csobs2caldb.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csobs2caldb script. 3 # This scripts performs unit tests for the csobs2caldb script.
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -101,6 +101,9 @@ class Test(test): @@ -101,6 +101,9 @@ class Test(test):
101 self.test_assert(self._execute(cmd) != 0, 101 self.test_assert(self._execute(cmd) != 0,
102 'Check invalid input file when executed from command line') 102 'Check invalid input file when executed from command line')
103 103
  104 + # Check csobs2caldb --help
  105 + self._check_help(csobs2caldb)
  106 +
104 # Return 107 # Return
105 return 108 return
106 109
test/test_csobsdef.py
@@ -101,6 +101,9 @@ class Test(test): @@ -101,6 +101,9 @@ class Test(test):
101 self.test_assert(self._execute(cmd) != 0, 101 self.test_assert(self._execute(cmd) != 0,
102 'Check invalid input file when executed from command line') 102 'Check invalid input file when executed from command line')
103 103
  104 + # Check csobsdef --help
  105 + self._check_help(csobsdef)
  106 +
104 # Return 107 # Return
105 return 108 return
106 109
test/test_csobsinfo.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csobsinfo script. 3 # This scripts performs unit tests for the csobsinfo script.
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -98,6 +98,9 @@ class Test(test): @@ -98,6 +98,9 @@ class Test(test):
98 self.test_assert(self._execute(cmd) != 0, 98 self.test_assert(self._execute(cmd) != 0,
99 'Check invalid input file when executed from command line') 99 'Check invalid input file when executed from command line')
100 100
  101 + # Check csobsinfo --help
  102 + self._check_help(csobsinfo)
  103 +
101 # Return 104 # Return
102 return 105 return
103 106
test/test_csobsselect.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csobsselect script 3 # This scripts performs unit tests for the csobsselect script
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -98,6 +98,9 @@ class Test(test): @@ -98,6 +98,9 @@ class Test(test):
98 self.test_assert(self._execute(cmd) != 0, 98 self.test_assert(self._execute(cmd) != 0,
99 'Check invalid input file when executed from command line') 99 'Check invalid input file when executed from command line')
100 100
  101 + # Check csobsselect --help
  102 + self._check_help(csobsselect)
  103 +
101 # Return 104 # Return
102 return 105 return
103 106
test/test_csphasecrv.py
@@ -104,6 +104,9 @@ class Test(test): @@ -104,6 +104,9 @@ class Test(test):
104 self.test_assert(self._execute(cmd) != 0, 104 self.test_assert(self._execute(cmd) != 0,
105 'Check invalid input file when executed from command line') 105 'Check invalid input file when executed from command line')
106 106
  107 + # Check csphasecrv --help
  108 + self._check_help(csphasecrv)
  109 +
107 # Return 110 # Return
108 return 111 return
109 112
test/test_cspull.py
@@ -108,6 +108,9 @@ class Test(test): @@ -108,6 +108,9 @@ class Test(test):
108 self.test_assert(self._execute(cmd) != 0, 108 self.test_assert(self._execute(cmd) != 0,
109 'Check invalid input file when executed from command line') 109 'Check invalid input file when executed from command line')
110 110
  111 + # Check cspull --help
  112 + self._check_help(cspull)
  113 +
111 # Return 114 # Return
112 return 115 return
113 116
test/test_csresmap.py
@@ -105,6 +105,9 @@ class Test(test): @@ -105,6 +105,9 @@ class Test(test):
105 self.test_assert(self._execute(cmd) != 0, 105 self.test_assert(self._execute(cmd) != 0,
106 'Check invalid input file when executed from command line') 106 'Check invalid input file when executed from command line')
107 107
  108 + # Check csresmap --help
  109 + self._check_help(csresmap)
  110 +
108 # Return 111 # Return
109 return 112 return
110 113
test/test_csroot2caldb.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csroot2caldb script. 3 # This scripts performs unit tests for the csroot2caldb script.
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -90,6 +90,9 @@ class Test(test): @@ -90,6 +90,9 @@ class Test(test):
90 self.test_assert(self._execute(cmd) == 0, 90 self.test_assert(self._execute(cmd) == 0,
91 'Check successful execution from command line') 91 'Check successful execution from command line')
92 92
  93 + # Check csroot2caldb --help
  94 + self._check_help(csroot2caldb)
  95 +
93 # Return 96 # Return
94 return 97 return
95 98
test/test_cssens.py
@@ -99,6 +99,9 @@ class Test(test): @@ -99,6 +99,9 @@ class Test(test):
99 self.test_assert(self._execute(cmd) != 0, 99 self.test_assert(self._execute(cmd) != 0,
100 'Check invalid input file when executed from command line') 100 'Check invalid input file when executed from command line')
101 101
  102 + # Check cssens --help
  103 + self._check_help(cssens)
  104 +
102 # Return 105 # Return
103 return 106 return
104 107
test/test_csspec.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csspec script. 3 # This scripts performs unit tests for the csspec script.
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -108,6 +108,9 @@ class Test(test): @@ -108,6 +108,9 @@ class Test(test):
108 self.test_assert(self._execute(cmd) != 0, 108 self.test_assert(self._execute(cmd) != 0,
109 'Check invalid input file when executed from command line') 109 'Check invalid input file when executed from command line')
110 110
  111 + # Check csspec --help
  112 + self._check_help(csspec)
  113 +
111 # Return 114 # Return
112 return 115 return
113 116
test/test_cssrcdetect.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the cssrcdetect script 3 # This scripts performs unit tests for the cssrcdetect script
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -101,6 +101,9 @@ class Test(test): @@ -101,6 +101,9 @@ class Test(test):
101 self.test_assert(self._execute(cmd) != 0, 101 self.test_assert(self._execute(cmd) != 0,
102 'Check invalid input file when executed from command line') 102 'Check invalid input file when executed from command line')
103 103
  104 + # Check cssrcdetect --help
  105 + self._check_help(cssrcdetect)
  106 +
104 # Return 107 # Return
105 return 108 return
106 109
test/test_cstsdist.py
@@ -103,6 +103,9 @@ class Test(test): @@ -103,6 +103,9 @@ class Test(test):
103 self.test_assert(self._execute(cmd) != 0, 103 self.test_assert(self._execute(cmd) != 0,
104 'Check invalid input file when executed from command line') 104 'Check invalid input file when executed from command line')
105 105
  106 + # Check cstsdist --help
  107 + self._check_help(cstsdist)
  108 +
106 # Return 109 # Return
107 return 110 return
108 111
test/test_cstsmapmerge.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the cstsmapmerge script 3 # This scripts performs unit tests for the cstsmapmerge script
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -98,7 +98,10 @@ class Test(test): @@ -98,7 +98,10 @@ class Test(test):
98 # Check if execution failed 98 # Check if execution failed
99 self.test_assert(self._execute(cmd) != 0, 99 self.test_assert(self._execute(cmd) != 0,
100 'Check invalid input file when executed from command line') 100 'Check invalid input file when executed from command line')
101 - 101 +
  102 + # Check cstsmapmerge --help
  103 + self._check_help(cstsmapmerge)
  104 +
102 # Return 105 # Return
103 return 106 return
104 107
test/test_cstsmapsplit.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the cstsmapsplit script. 3 # This scripts performs unit tests for the cstsmapsplit script.
4 # 4 #
5 -# Copyright (C) 2016 Michael Mayer 5 +# Copyright (C) 2016-2017 Michael Mayer
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -121,6 +121,9 @@ class Test(test): @@ -121,6 +121,9 @@ class Test(test):
121 self.test_assert(self._execute(cmd) != 0, 121 self.test_assert(self._execute(cmd) != 0,
122 'Check invalid input file when executed from command line') 122 'Check invalid input file when executed from command line')
123 123
  124 + # Check cstsmapsplit --help
  125 + self._check_help(cstsmapsplit)
  126 +
124 # Return 127 # Return
125 return 128 return
126 129
test/test_csviscube.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the csviscube script 3 # This scripts performs unit tests for the csviscube script
4 # 4 #
5 -# Copyright (C) 2016 Juergen Knoedlseder 5 +# Copyright (C) 2016-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -78,6 +78,9 @@ class Test(test): @@ -78,6 +78,9 @@ class Test(test):
78 self.test_assert(self._execute(cmd) == 0, 78 self.test_assert(self._execute(cmd) == 0,
79 'Check successful execution from command line') 79 'Check successful execution from command line')
80 80
  81 + # Check csviscube --help
  82 + self._check_help(csviscube)
  83 +
81 # Return 84 # Return
82 return 85 return
83 86
test/test_csworkflow.py
@@ -89,6 +89,9 @@ class Test(test): @@ -89,6 +89,9 @@ class Test(test):
89 # Check fit result 89 # Check fit result
90 self._check_fit_result('wf_crab_results.xml') 90 self._check_fit_result('wf_crab_results.xml')
91 91
  92 + # Check csworkflow --help
  93 + self._check_help(csworkflow)
  94 +
92 # Return 95 # Return
93 return 96 return
94 97
test/test_ctbin.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the ctbin tool. 3 # This scripts performs unit tests for the ctbin tool.
4 # 4 #
5 -# Copyright (C) 2014-2016 Juergen Knoedlseder 5 +# Copyright (C) 2014-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -117,17 +117,8 @@ class Test(test): @@ -117,17 +117,8 @@ class Test(test):
117 evt = gammalib.GCTAEventCube('cntmap_cmd3.fits') 117 evt = gammalib.GCTAEventCube('cntmap_cmd3.fits')
118 self._check_cube(evt, 890) 118 self._check_cube(evt, 890)
119 119
120 - # Setup ctbin --help option  
121 - cmd = ctbin+' --help'  
122 -  
123 - # Check if execution was successful in case that the CTOOLS  
124 - # environment variable was set or failed otherwise  
125 - if 'CTOOLS' in os.environ:  
126 - self.test_value(self._execute(cmd), 0,  
127 - 'Check successful execution with --help option')  
128 - else:  
129 - self.test_assert(self._execute(cmd) != 0,  
130 - 'Check execution failure with --help option') 120 + # Check ctbin --help
  121 + self._check_help(ctbin)
131 122
132 # Return 123 # Return
133 return 124 return
test/test_ctbkgcube.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the ctbkgcube tool. 3 # This scripts performs unit tests for the ctbkgcube tool.
4 # 4 #
5 -# Copyright (C) 2014-2016 Juergen Knoedlseder 5 +# Copyright (C) 2014-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -104,17 +104,8 @@ class Test(test): @@ -104,17 +104,8 @@ class Test(test):
104 self.test_assert(self._execute(cmd) != 0, 104 self.test_assert(self._execute(cmd) != 0,
105 'Check invalid input file when executed from command line') 105 'Check invalid input file when executed from command line')
106 106
107 - # Setup ctbkgcube --help option  
108 - cmd = ctbkgcube+' --help'  
109 -  
110 - # Check if execution was successful in case that the CTOOLS  
111 - # environment variable was set or failed otherwise  
112 - if 'CTOOLS' in os.environ:  
113 - self.test_value(self._execute(cmd), 0,  
114 - 'Check successful execution with --help option')  
115 - else:  
116 - self.test_assert(self._execute(cmd) != 0,  
117 - 'Check execution failure with --help option') 107 + # Check ctbkgcube --help
  108 + self._check_help(ctbkgcube)
118 109
119 # Return 110 # Return
120 return 111 return
test/test_ctbutterfly.py
@@ -96,17 +96,8 @@ class Test(test): @@ -96,17 +96,8 @@ class Test(test):
96 self.test_assert(self._execute(cmd) != 0, 96 self.test_assert(self._execute(cmd) != 0,
97 'Check invalid input file when executed from command line') 97 'Check invalid input file when executed from command line')
98 98
99 - # Setup ctbutterfly --help option  
100 - cmd = ctbutterfly+' --help'  
101 -  
102 - # Check if execution was successful in case that the CTOOLS  
103 - # environment variable was set or failed otherwise  
104 - if 'CTOOLS' in os.environ:  
105 - self.test_value(self._execute(cmd), 0,  
106 - 'Check successful execution with --help option')  
107 - else:  
108 - self.test_assert(self._execute(cmd) != 0,  
109 - 'Check execution failure with --help option') 99 + # Check ctbutterfly --help
  100 + self._check_help(ctbutterfly)
110 101
111 # Return 102 # Return
112 return 103 return
test/test_ctcubemask.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the ctcubemask tool. 3 # This scripts performs unit tests for the ctcubemask tool.
4 # 4 #
5 -# Copyright (C) 2014-2016 Juergen Knoedlseder 5 +# Copyright (C) 2014-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -99,17 +99,8 @@ class Test(test): @@ -99,17 +99,8 @@ class Test(test):
99 self.test_assert(self._execute(cmd) != 0, 99 self.test_assert(self._execute(cmd) != 0,
100 'Check invalid input file when executed from command line') 100 'Check invalid input file when executed from command line')
101 101
102 - # Setup ctcubemask --help option  
103 - cmd = ctcubemask+' --help'  
104 -  
105 - # Check if execution was successful in case that the CTOOLS  
106 - # environment variable was set or failed otherwise  
107 - if 'CTOOLS' in os.environ:  
108 - self.test_value(self._execute(cmd), 0,  
109 - 'Check successful execution with --help option')  
110 - else:  
111 - self.test_assert(self._execute(cmd) != 0,  
112 - 'Check execution failure with --help option') 102 + # Check ctcubemask --help
  103 + self._check_help(ctcubemask)
113 104
114 # Return 105 # Return
115 return 106 return
test/test_ctedispcube.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the ctedispcube tool. 3 # This scripts performs unit tests for the ctedispcube tool.
4 # 4 #
5 -# Copyright (C) 2016 Maria Haupt 5 +# Copyright (C) 2016-2017 Maria Haupt
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -102,17 +102,8 @@ class Test(test): @@ -102,17 +102,8 @@ class Test(test):
102 self.test_assert(self._execute(cmd) != 0, 102 self.test_assert(self._execute(cmd) != 0,
103 'Check invalid input file when executed from command line') 103 'Check invalid input file when executed from command line')
104 104
105 - # Setup ctedispcube --help option  
106 - cmd = ctedispcube+' --help'  
107 -  
108 - # Check if execution was successful in case that the CTOOLS  
109 - # environment variable was set or failed otherwise  
110 - if 'CTOOLS' in os.environ:  
111 - self.test_value(self._execute(cmd), 0,  
112 - 'Check successful execution with --help option')  
113 - else:  
114 - self.test_assert(self._execute(cmd) != 0,  
115 - 'Check execution failure with --help option') 105 + # Check ctedispcube --help
  106 + self._check_help(ctedispcube)
116 107
117 # Return 108 # Return
118 return 109 return
test/test_cterror.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the cterror tool. 3 # This scripts performs unit tests for the cterror tool.
4 # 4 #
5 -# Copyright (C) 2015-2016 Florent Forest 5 +# Copyright (C) 2015-2017 Florent Forest
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -94,17 +94,8 @@ class Test(test): @@ -94,17 +94,8 @@ class Test(test):
94 self.test_assert(self._execute(cmd) != 0, 94 self.test_assert(self._execute(cmd) != 0,
95 'Check invalid input file when executed from command line') 95 'Check invalid input file when executed from command line')
96 96
97 - # Setup cterror --help option  
98 - cmd = cterror+' --help'  
99 -  
100 - # Check if execution was successful in case that the CTOOLS  
101 - # environment variable was set or failed otherwise  
102 - if 'CTOOLS' in os.environ:  
103 - self.test_value(self._execute(cmd), 0,  
104 - 'Check successful execution with --help option')  
105 - else:  
106 - self.test_assert(self._execute(cmd) != 0,  
107 - 'Check execution failure with --help option') 97 + # Check cterror --help
  98 + self._check_help(cterror)
108 99
109 # Return 100 # Return
110 return 101 return
test/test_ctexpcube.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the ctexpcube tool. 3 # This scripts performs unit tests for the ctexpcube tool.
4 # 4 #
5 -# Copyright (C) 2014-2016 Juergen Knoedlseder 5 +# Copyright (C) 2014-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -100,17 +100,8 @@ class Test(test): @@ -100,17 +100,8 @@ class Test(test):
100 self.test_assert(self._execute(cmd) != 0, 100 self.test_assert(self._execute(cmd) != 0,
101 'Check invalid input file when executed from command line') 101 'Check invalid input file when executed from command line')
102 102
103 - # Setup ctexpcube --help option  
104 - cmd = ctexpcube+' --help'  
105 -  
106 - # Check if execution was successful in case that the CTOOLS  
107 - # environment variable was set or failed otherwise  
108 - if 'CTOOLS' in os.environ:  
109 - self.test_value(self._execute(cmd), 0,  
110 - 'Check successful execution with --help option')  
111 - else:  
112 - self.test_assert(self._execute(cmd) != 0,  
113 - 'Check execution failure with --help option') 103 + # Check ctexpcube --help
  104 + self._check_help(ctexpcube)
114 105
115 # Return 106 # Return
116 return 107 return
test/test_ctlike.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the ctlike tool. 3 # This scripts performs unit tests for the ctlike tool.
4 # 4 #
5 -# Copyright (C) 2014-2016 Juergen Knoedlseder 5 +# Copyright (C) 2014-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -94,17 +94,8 @@ class Test(test): @@ -94,17 +94,8 @@ class Test(test):
94 self.test_assert(self._execute(cmd) != 0, 94 self.test_assert(self._execute(cmd) != 0,
95 'Check invalid input file when executed from command line') 95 'Check invalid input file when executed from command line')
96 96
97 - # Setup ctlike --help option  
98 - cmd = ctlike+' --help'  
99 -  
100 - # Check if execution was successful in case that the CTOOLS  
101 - # environment variable was set or failed otherwise  
102 - if 'CTOOLS' in os.environ:  
103 - self.test_value(self._execute(cmd), 0,  
104 - 'Check successful execution with --help option')  
105 - else:  
106 - self.test_assert(self._execute(cmd) != 0,  
107 - 'Check execution failure with --help option') 97 + # Check ctlike --help
  98 + self._check_help(ctlike)
108 99
109 # Return 100 # Return
110 return 101 return
test/test_ctmapcube.py
@@ -100,17 +100,8 @@ class Test(test): @@ -100,17 +100,8 @@ class Test(test):
100 self.test_assert(self._execute(cmd) != 0, 100 self.test_assert(self._execute(cmd) != 0,
101 'Check invalid input file when executed from command line') 101 'Check invalid input file when executed from command line')
102 102
103 - # Setup ctmapcube --help option  
104 - cmd = ctmapcube+' --help'  
105 -  
106 - # Check if execution was successful in case that the CTOOLS  
107 - # environment variable was set or failed otherwise  
108 - if 'CTOOLS' in os.environ:  
109 - self.test_value(self._execute(cmd), 0,  
110 - 'Check successful execution with --help option')  
111 - else:  
112 - self.test_assert(self._execute(cmd) != 0,  
113 - 'Check execution failure with --help option') 103 + # Check ctmapcube --help
  104 + self._check_help(ctmapcube)
114 105
115 # Return 106 # Return
116 return 107 return
test/test_ctmodel.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the ctmodel tool. 3 # This scripts performs unit tests for the ctmodel tool.
4 # 4 #
5 -# Copyright (C) 2014-2016 Juergen Knoedlseder 5 +# Copyright (C) 2014-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -104,17 +104,8 @@ class Test(test): @@ -104,17 +104,8 @@ class Test(test):
104 self.test_assert(self._execute(cmd) != 0, 104 self.test_assert(self._execute(cmd) != 0,
105 'Check invalid input file when executed from command line') 105 'Check invalid input file when executed from command line')
106 106
107 - # Setup ctmodel --help option  
108 - cmd = ctmodel+' --help'  
109 -  
110 - # Check if execution was successful in case that the CTOOLS  
111 - # environment variable was set or failed otherwise  
112 - if 'CTOOLS' in os.environ:  
113 - self.test_value(self._execute(cmd), 0,  
114 - 'Check successful execution with --help option')  
115 - else:  
116 - self.test_assert(self._execute(cmd) != 0,  
117 - 'Check execution failure with --help option') 107 + # Check ctmodel --help
  108 + self._check_help(ctmodel)
118 109
119 # Return 110 # Return
120 return 111 return
test/test_ctobssim.py
@@ -106,17 +106,8 @@ class Test(test): @@ -106,17 +106,8 @@ class Test(test):
106 self.test_assert(self._execute(cmd) != 0, 106 self.test_assert(self._execute(cmd) != 0,
107 'Check invalid input file when executed from command line') 107 'Check invalid input file when executed from command line')
108 108
109 - # Setup ctobssim --help option  
110 - cmd = ctobssim+' --help'  
111 -  
112 - # Check if execution was successful in case that the CTOOLS  
113 - # environment variable was set or failed otherwise  
114 - if 'CTOOLS' in os.environ:  
115 - self.test_value(self._execute(cmd), 0,  
116 - 'Check successful execution with --help option')  
117 - else:  
118 - self.test_assert(self._execute(cmd) != 0,  
119 - 'Check execution failure with --help option') 109 + # Check ctobssim --help
  110 + self._check_help(ctobssim)
120 111
121 # Return 112 # Return
122 return 113 return
test/test_ctphase.py
@@ -96,17 +96,8 @@ class Test(test): @@ -96,17 +96,8 @@ class Test(test):
96 self.test_assert(self._execute(cmd) != 0, 96 self.test_assert(self._execute(cmd) != 0,
97 'Check invalid input file when executed from command line') 97 'Check invalid input file when executed from command line')
98 98
99 - # Setup ctphase --help option  
100 - cmd = ctphase+' --help'  
101 -  
102 - # Check if execution was successful in case that the CTOOLS  
103 - # environment variable was set or failed otherwise  
104 - if 'CTOOLS' in os.environ:  
105 - self.test_value(self._execute(cmd), 0,  
106 - 'Check successful execution with --help option')  
107 - else:  
108 - self.test_assert(self._execute(cmd) != 0,  
109 - 'Check execution failure with --help option') 99 + # Check ctphase --help
  100 + self._check_help(ctphase)
110 101
111 # Return 102 # Return
112 return 103 return
test/test_ctprob.py
@@ -95,17 +95,8 @@ class Test(test): @@ -95,17 +95,8 @@ class Test(test):
95 self.test_assert(self._execute(cmd) != 0, 95 self.test_assert(self._execute(cmd) != 0,
96 'Check invalid input file when executed from command line') 96 'Check invalid input file when executed from command line')
97 97
98 - # Setup ctprob --help option  
99 - cmd = ctprob+' --help'  
100 -  
101 - # Check if execution was successful in case that the CTOOLS  
102 - # environment variable was set or failed otherwise  
103 - if 'CTOOLS' in os.environ:  
104 - self.test_value(self._execute(cmd), 0,  
105 - 'Check successful execution with --help option')  
106 - else:  
107 - self.test_assert(self._execute(cmd) != 0,  
108 - 'Check execution failure with --help option') 98 + # Check ctprob --help
  99 + self._check_help(ctprob)
109 100
110 # Return 101 # Return
111 return 102 return
test/test_ctpsfcube.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the ctpsfcube tool. 3 # This scripts performs unit tests for the ctpsfcube tool.
4 # 4 #
5 -# Copyright (C) 2014-2016 Juergen Knoedlseder 5 +# Copyright (C) 2014-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -102,17 +102,8 @@ class Test(test): @@ -102,17 +102,8 @@ class Test(test):
102 self.test_assert(self._execute(cmd) != 0, 102 self.test_assert(self._execute(cmd) != 0,
103 'Check invalid input file when executed from command line') 103 'Check invalid input file when executed from command line')
104 104
105 - # Setup ctpsfcube --help option  
106 - cmd = ctpsfcube+' --help'  
107 -  
108 - # Check if execution was successful in case that the CTOOLS  
109 - # environment variable was set or failed otherwise  
110 - if 'CTOOLS' in os.environ:  
111 - self.test_value(self._execute(cmd), 0,  
112 - 'Check successful execution with --help option')  
113 - else:  
114 - self.test_assert(self._execute(cmd) != 0,  
115 - 'Check execution failure with --help option') 105 + # Check ctpsfcube --help
  106 + self._check_help(ctpsfcube)
116 107
117 # Return 108 # Return
118 return 109 return
test/test_ctselect.py
@@ -100,17 +100,8 @@ class Test(test): @@ -100,17 +100,8 @@ class Test(test):
100 self.test_assert(self._execute(cmd) != 0, 100 self.test_assert(self._execute(cmd) != 0,
101 'Check invalid input file when executed from command line') 101 'Check invalid input file when executed from command line')
102 102
103 - # Setup ctselect --help option  
104 - cmd = ctselect+' --help'  
105 -  
106 - # Check if execution was successful in case that the CTOOLS  
107 - # environment variable was set or failed otherwise  
108 - if 'CTOOLS' in os.environ:  
109 - self.test_value(self._execute(cmd), 0,  
110 - 'Check successful execution with --help option')  
111 - else:  
112 - self.test_assert(self._execute(cmd) != 0,  
113 - 'Check execution failure with --help option') 103 + # Check ctselect --help
  104 + self._check_help(ctselect)
114 105
115 # Return 106 # Return
116 return 107 return
test/test_ctskymap.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the ctskymap tool. 3 # This scripts performs unit tests for the ctskymap tool.
4 # 4 #
5 -# Copyright (C) 2014-2016 Juergen Knoedlseder 5 +# Copyright (C) 2014-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -96,17 +96,8 @@ class Test(test): @@ -96,17 +96,8 @@ class Test(test):
96 self.test_assert(self._execute(cmd) != 0, 96 self.test_assert(self._execute(cmd) != 0,
97 'Check invalid input file when executed from command line') 97 'Check invalid input file when executed from command line')
98 98
99 - # Setup ctskymap --help option  
100 - cmd = ctskymap+' --help'  
101 -  
102 - # Check if execution was successful in case that the CTOOLS  
103 - # environment variable was set or failed otherwise  
104 - if 'CTOOLS' in os.environ:  
105 - self.test_value(self._execute(cmd), 0,  
106 - 'Check successful execution with --help option')  
107 - else:  
108 - self.test_assert(self._execute(cmd) != 0,  
109 - 'Check execution failure with --help option') 99 + # Check ctskymap --help
  100 + self._check_help(ctskymap)
110 101
111 # Return 102 # Return
112 return 103 return
test/test_cttsmap.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the cttsmap tool 3 # This scripts performs unit tests for the cttsmap tool
4 # 4 #
5 -# Copyright (C) 2014-2016 Juergen Knoedlseder 5 +# Copyright (C) 2014-2017 Juergen Knoedlseder
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -115,17 +115,8 @@ class Test(test): @@ -115,17 +115,8 @@ class Test(test):
115 # Check result file 115 # Check result file
116 self._check_result_file('cttsmap_cmd3.fits') 116 self._check_result_file('cttsmap_cmd3.fits')
117 117
118 - # Setup cttsmap --help option  
119 - cmd = cttsmap+' --help'  
120 -  
121 - # Check if execution was successful in case that the CTOOLS  
122 - # environment variable was set or failed otherwise  
123 - if 'CTOOLS' in os.environ:  
124 - self.test_value(self._execute(cmd), 0,  
125 - 'Check successful execution with --help option')  
126 - else:  
127 - self.test_assert(self._execute(cmd) != 0,  
128 - 'Check execution failure with --help option') 118 + # Check cttsmap --help
  119 + self._check_help(cttsmap)
129 120
130 # Return 121 # Return
131 return 122 return
test/test_ctulimit.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # ========================================================================== 2 # ==========================================================================
3 # This scripts performs unit tests for the ctulimit tool. 3 # This scripts performs unit tests for the ctulimit tool.
4 # 4 #
5 -# Copyright (C) 2015-2016 Michael Mayer 5 +# Copyright (C) 2015-2017 Michael Mayer
6 # 6 #
7 # This program is free software: you can redistribute it and/or modify 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 8 # it under the terms of the GNU General Public License as published by
@@ -92,17 +92,8 @@ class Test(test): @@ -92,17 +92,8 @@ class Test(test):
92 self.test_assert(self._execute(cmd) != 0, 92 self.test_assert(self._execute(cmd) != 0,
93 'Check invalid input file when executed from command line') 93 'Check invalid input file when executed from command line')
94 94
95 - # Setup ctulimit --help option  
96 - cmd = ctulimit+' --help'  
97 -  
98 - # Check if execution was successful in case that the CTOOLS  
99 - # environment variable was set or failed otherwise  
100 - if 'CTOOLS' in os.environ:  
101 - self.test_value(self._execute(cmd), 0,  
102 - 'Check successful execution with --help option')  
103 - else:  
104 - self.test_assert(self._execute(cmd) != 0,  
105 - 'Check execution failure with --help option') 95 + # Check ctulimit --help
  96 + self._check_help(ctulimit)
106 97
107 # Return 98 # Return
108 return 99 return
test/testing.py.in
@@ -164,3 +164,22 @@ class test(gammalib.GPythonTestSuite): @@ -164,3 +164,22 @@ class test(gammalib.GPythonTestSuite):
164 164
165 # Return observation container 165 # Return observation container
166 return obs 166 return obs
  167 +
  168 + # Check
  169 + def _check_help(self, tool):
  170 + """
  171 + """
  172 + # Setup tool --help option
  173 + cmd = tool+' --help'
  174 +
  175 + # Check if execution was successful in case that the CTOOLS
  176 + # environment variable was set or failed otherwise
  177 + if 'CTOOLS' in os.environ:
  178 + self.test_value(self._execute(cmd), 0,
  179 + 'Check successful execution with --help option')
  180 + else:
  181 + self.test_assert(self._execute(cmd) != 0,
  182 + 'Check execution failure with --help option')
  183 +
  184 + # Return
  185 + return