Commit 37dff2d7999dc8cce27c233d023c97a1a9a28520

Authored by Jürgen Knödlseder
1 parent 38ec2443

Rename some test suites and optionally include also instrument test suites.

Showing 1 changed file with 51 additions and 13 deletions
test/test_python.py
@@ -21,18 +21,39 @@ @@ -21,18 +21,39 @@
21 from gammalib import * 21 from gammalib import *
22 from math import * 22 from math import *
23 import sys 23 import sys
24 -import test_GApp 24 +import test_GApplication
25 import test_GLinalg 25 import test_GLinalg
26 import test_GModel 26 import test_GModel
27 import test_GNumerics 27 import test_GNumerics
28 -import test_GObs  
29 -import test_GOpt 28 +import test_GObservation
  29 +import test_GOptimizer
30 import test_GFits 30 import test_GFits
31 import test_GSky 31 import test_GSky
32 import test_GSupport 32 import test_GSupport
33 import test_GTest 33 import test_GTest
34 import test_GXml 34 import test_GXml
35 35
  36 +# Try importing CTA tests
  37 +try:
  38 + import test_CTA
  39 + has_cta = True
  40 +except:
  41 + has_cta = False
  42 +
  43 +# Try importing LAT tests
  44 +try:
  45 + import test_LAT
  46 + has_lat = True
  47 +except:
  48 + has_lat = False
  49 +
  50 +# Try importing MWL tests
  51 +try:
  52 + import test_MWL
  53 + has_mwl = True
  54 +except:
  55 + has_mwl = False
  56 +
36 57
37 # ======================== # 58 # ======================== #
38 # Main routine entry point # 59 # Main routine entry point #
@@ -45,15 +66,15 @@ if __name__ == '__main__': @@ -45,15 +66,15 @@ if __name__ == '__main__':
45 suites = GTestSuites("Python interface testing") 66 suites = GTestSuites("Python interface testing")
46 67
47 # Allocate test suites and append them to the container 68 # Allocate test suites and append them to the container
48 - suite1 = test_GApp.Test()  
49 - suite2 = test_GFits.Test()  
50 - suite3 = test_GLinalg.Test()  
51 - suite4 = test_GModel.Test()  
52 - suite5 = test_GNumerics.Test()  
53 - suite6 = test_GObs.Test()  
54 - suite7 = test_GOpt.Test()  
55 - suite8 = test_GSky.Test()  
56 - suite9 = test_GSupport.Test() 69 + suite1 = test_GApplication.Test()
  70 + suite2 = test_GFits.Test()
  71 + suite3 = test_GLinalg.Test()
  72 + suite4 = test_GModel.Test()
  73 + suite5 = test_GNumerics.Test()
  74 + suite6 = test_GObservation.Test()
  75 + suite7 = test_GOptimizer.Test()
  76 + suite8 = test_GSky.Test()
  77 + suite9 = test_GSupport.Test()
57 suite10 = test_GTest.Test() 78 suite10 = test_GTest.Test()
58 suite11 = test_GXml.Test() 79 suite11 = test_GXml.Test()
59 80
@@ -83,9 +104,26 @@ if __name__ == '__main__': @@ -83,9 +104,26 @@ if __name__ == '__main__':
83 suites.append(suite10) 104 suites.append(suite10)
84 suites.append(suite11) 105 suites.append(suite11)
85 106
  107 + # Optionally handle CTA suite
  108 + if has_cta:
  109 + suite_cta = test_CTA.Test()
  110 + suite_cta.set()
  111 + suites.append(suite_cta)
  112 +
  113 + # Optionally handle LAT suite
  114 + if has_lat:
  115 + suite_lat = test_LAT.Test()
  116 + suite_lat.set()
  117 + suites.append(suite_lat)
  118 +
  119 + # Optionally handle MWL suite
  120 + if has_mwl:
  121 + suite_mwl = test_MWL.Test()
  122 + suite_mwl.set()
  123 + suites.append(suite_mwl)
  124 +
86 # Run test suite 125 # Run test suite
87 success = suites.run() 126 success = suites.run()
88 - #print suites  
89 127
90 # Save test results 128 # Save test results
91 suites.save("reports/GPython.xml") 129 suites.save("reports/GPython.xml")