~daniele-bigoni/tensortoolbox/tt-docs

« back to all changes in this revision

Viewing changes to TensorToolbox/unittests/run_unit_tests.py

  • Committer: Daniele Bigoni
  • Date: 2015-01-19 11:10:20 UTC
  • Revision ID: dabi@dtu.dk-20150119111020-p0uckg4ab3xqzf47
merged with research

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 
25
25
import logging
26
26
 
27
 
__all__ = ['RunUnitTests','RunTestTT','RunTestTensorWrapper','RunTestTTcross','RunTestTTdmrg','RunTestTTdmrgcross','RunTestQTTdmrg','RunTestQTT','RunTestSTTcross_0D', 'RunTestSTTcross_2D','RunTestSTTdmrg_0D', 'RunTestSTTdmrg_2D','RunTestSTTdmrgcross_0D','RunTestSQTTdmrg_0D']
 
27
__all__ = ['RunUnitTests','RunTestTT','RunTestWTT','RunTestTensorWrapper','RunTestWeightedTensorWrapper','RunTestTTcross','RunTestTTdmrg','RunTestWTTdmrg','RunTestTTdmrgcross','RunTestQTTdmrg','RunTestQTT','RunTestSTTcross_0D', 'RunTestSTTcross_2D','RunTestSTTdmrg_0D', 'RunTestSTTdmrg_2D','RunTestSTTdmrgcross_0D','RunTestSQTTdmrg_0D']
28
28
 
29
29
def RunTestTT(maxprocs=None, loglev=logging.WARNING):
30
30
    """ Runs the TestTT
31
31
    
32
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
32
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
33
33
    :returns: tuple (n success,n fail)
34
34
    """
35
35
    import TestTT
36
36
    return TestTT.run(maxprocs, loglev=loglev)
37
37
 
 
38
def RunTestWTT(maxprocs=None, loglev=logging.WARNING):
 
39
    """ Runs the TestWTT
 
40
    
 
41
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
42
    :returns: tuple (n success,n fail)
 
43
    """
 
44
    import TestWTT
 
45
    return TestWTT.run(maxprocs, loglev=loglev)
 
46
 
38
47
def RunTestTensorWrapper(maxprocs=None, loglev=logging.WARNING):
39
48
    """ Runs the TestTensorWrapper
40
49
    
41
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
50
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
42
51
    :returns: tuple (n success,n fail)
43
52
    """
44
53
    import TestTensorWrapper
45
54
    return TestTensorWrapper.run(maxprocs,loglev=loglev)
46
55
 
 
56
def RunTestWeightedTensorWrapper(maxprocs=None, loglev=logging.WARNING):
 
57
    """ Runs the TestWeightedTensorWrapper
 
58
    
 
59
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
60
    :returns: tuple (n success,n fail)
 
61
    """
 
62
    import TestWeightedTensorWrapper
 
63
    return TestWeightedTensorWrapper.run(maxprocs,loglev=loglev)
 
64
 
47
65
def RunTestTTcross(maxprocs=None, loglev=logging.WARNING):
48
66
    """ Runs the TestTTcross
49
67
    
50
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
68
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
51
69
    """
52
70
    import TestTTcross
53
71
    return TestTTcross.run(maxprocs, loglev=loglev)
55
73
def RunTestTTdmrg(maxprocs=None, loglev=logging.WARNING):
56
74
    """ Runs the TestTTdmrg
57
75
    
58
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
76
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
59
77
    """
60
78
    import TestTTdmrg
61
79
    return TestTTdmrg.run(maxprocs, loglev=loglev)
62
80
 
 
81
def RunTestWTTdmrg(maxprocs=None, loglev=logging.WARNING):
 
82
    """ Runs the TestWTTdmrg
 
83
    
 
84
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
85
    """
 
86
    import TestWTTdmrg
 
87
    return TestWTTdmrg.run(maxprocs, loglev=loglev)
 
88
 
63
89
def RunTestTTdmrgcross(maxprocs=None, loglev=logging.WARNING):
64
90
    """ Runs the TestTTdmrg
65
91
    
66
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
92
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
67
93
    """
68
94
    import TestTTdmrgcross
69
95
    return TestTTdmrgcross.run(maxprocs, loglev=loglev)
71
97
def RunTestQTTdmrg(maxprocs=None, loglev=logging.WARNING):
72
98
    """ Runs the TestQTTdmrg
73
99
    
74
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
100
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
75
101
    """
76
102
    import TestQTTdmrg
77
103
    return TestQTTdmrg.run(maxprocs, loglev=loglev)
79
105
def RunTestQTT(maxprocs=None, loglev=logging.WARNING):
80
106
    """ Runs the TestQTT
81
107
    
82
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
108
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
83
109
    """
84
110
    import TestQTT
85
111
    return TestQTT.run(maxprocs, loglev=loglev)
87
113
def RunTestSTTcross_0D(maxprocs=None, loglev=logging.WARNING):
88
114
    """ Runs the TestSTTcross_0D
89
115
    
90
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
116
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
91
117
    """
92
118
    import TestSTTcross_0D
93
119
    return TestSTTcross_0D.run(maxprocs, loglev=loglev)
95
121
def RunTestSTTcross_2D(maxprocs=None, loglev=logging.WARNING):
96
122
    """ Runs the TestSTTcross_2D
97
123
    
98
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
124
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
99
125
    """
100
126
    import TestSTTcross_2D
101
127
    return TestSTTcross_2D.run(maxprocs, loglev=loglev)
103
129
def RunTestSTTdmrg_0D(maxprocs=None, loglev=logging.WARNING):
104
130
    """ Runs the TestSTTdmrg_0D
105
131
    
106
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
132
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
107
133
    """
108
134
    import TestSTTdmrg_0D
109
135
    return TestSTTdmrg_0D.run(maxprocs, loglev=loglev)
111
137
def RunTestSTTdmrg_2D(maxprocs=None, loglev=logging.WARNING):
112
138
    """ Runs the TestSTTdmrg_2D
113
139
    
114
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
140
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
115
141
    """
116
142
    import TestSTTdmrg_2D
117
143
    return TestSTTdmrg_2D.run(maxprocs, loglev=loglev)
119
145
def RunTestSTTdmrgcross_0D(maxprocs=None, loglev=logging.WARNING):
120
146
    """ Runs the TestSTTdmrgcross_0D
121
147
    
122
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
148
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
123
149
    """
124
150
    import TestSTTdmrgcross_0D
125
151
    return TestSTTdmrgcross_0D.run(maxprocs, loglev=loglev)
127
153
def RunTestSQTTdmrg_0D(maxprocs=None, loglev=logging.WARNING):
128
154
    """ Runs the TestSTTdmrg_0D
129
155
    
130
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
156
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
131
157
    """
132
158
    import TestSQTTdmrg_0D
133
159
    return TestSQTTdmrg_0D.run(maxprocs, loglev=loglev)
135
161
def RunUnitTests(maxprocs=None,loglev=logging.WARNING):
136
162
    """ Runs all the unit tests.
137
163
    
138
 
    :params int maxprocs: If MPI support is enabled, defines how many processors to use.
 
164
    :param int maxprocs: If MPI support is enabled, defines how many processors to use.
139
165
    """
140
166
    
141
167
    from aux import print_summary
147
173
    nsucc += ns
148
174
    nfail += nf
149
175
 
 
176
    (ns,nf) = RunTestWeightedTensorWrapper(maxprocs,loglev=loglev)
 
177
    nsucc += ns
 
178
    nfail += nf
 
179
 
150
180
    (ns,nf) = RunTestTT(maxprocs,loglev=loglev)
151
181
    nsucc += ns
152
182
    nfail += nf
153
183
 
 
184
    (ns,nf) = RunTestWTT(maxprocs,loglev=loglev)
 
185
    nsucc += ns
 
186
    nfail += nf
 
187
 
154
188
    (ns,nf) = RunTestQTT(maxprocs,loglev=loglev)
155
189
    nsucc += ns
156
190
    nfail += nf
163
197
    nsucc += ns
164
198
    nfail += nf
165
199
 
 
200
    (ns,nf) = RunTestWTTdmrg(maxprocs,loglev=loglev)
 
201
    nsucc += ns
 
202
    nfail += nf
 
203
 
166
204
    (ns,nf) = RunTestTTdmrgcross(maxprocs,loglev=loglev)
167
205
    nsucc += ns
168
206
    nfail += nf