@@ -61,7 +61,7 @@ def test_parseCondorStatus():
61
61
"foo" : "Unknown" ,
62
62
"104096.1" : "Aborted" ,
63
63
"104096.2" : "Aborted" ,
64
- "104096.3" : "Unknown " ,
64
+ "104096.3" : "Aborted " ,
65
65
"104096.4" : "Unknown" ,
66
66
}
67
67
@@ -73,7 +73,7 @@ def test_parseCondorStatus():
73
73
def test_getJobStatus (mocker ):
74
74
"""Test HTCondorCE getJobStatus"""
75
75
mocker .patch (
76
- MODNAME + ".HTCondorCEComputingElement._executeCondorCommand " ,
76
+ MODNAME + ".executeGridCommand " ,
77
77
side_effect = [
78
78
S_OK ((0 , "\n " .join (STATUS_LINES ), "" )),
79
79
S_OK ((0 , "\n " .join (HISTORY_LINES ), "" )),
@@ -82,8 +82,12 @@ def test_getJobStatus(mocker):
82
82
],
83
83
)
84
84
mocker .patch (MODNAME + ".HTCondorCEComputingElement._HTCondorCEComputingElement__cleanup" )
85
+ mocker .patch (MODNAME + ".HTCondorCEComputingElement._prepareProxy" , return_value = S_OK ())
85
86
86
87
htce = HTCE .HTCondorCEComputingElement (12345 )
88
+ # Need to initialize proxy because it is required by executeCondorCommand()
89
+ htce .proxy = "dumb_proxy"
90
+
87
91
ret = htce .getJobStatus (
88
92
[
89
93
"htcondorce://condorce.foo.arg/123.0:::abc321" ,
@@ -99,6 +103,7 @@ def test_getJobStatus(mocker):
99
103
"htcondorce://condorce.foo.arg/123.2" : "Aborted" ,
100
104
"htcondorce://condorce.foo.arg/333.3" : "Unknown" ,
101
105
}
106
+ print (ret )
102
107
assert ret ["OK" ] is True
103
108
assert expectedResults == ret ["Value" ]
104
109
@@ -153,18 +158,18 @@ def test__writeSub(mocker, localSchedd, optionsNotExpected, optionsExpected):
153
158
154
159
155
160
@pytest .mark .parametrize (
156
- "localSchedd, expected" , [(False , "-pool condorce.cern.ch:9619 -name condorce.cern.ch" ), (True , "" )]
161
+ "localSchedd, expected" , [(False , "-pool condorce.cern.ch:9619 -name condorce.cern.ch " ), (True , "" )]
157
162
)
158
163
def test_reset (setUp , localSchedd , expected ):
159
164
ceParameters = setUp
160
165
161
166
htce = HTCE .HTCondorCEComputingElement (12345 )
162
167
htce .ceParameters = ceParameters
163
- htce .useLocalSchedd = True
168
+ htce .useLocalSchedd = localSchedd
164
169
ceName = "condorce.cern.ch"
165
170
htce .ceName = ceName
166
171
htce ._reset ()
167
- assert htce .remoteScheddOptions == ""
172
+ assert htce .remoteScheddOptions == expected
168
173
169
174
170
175
@pytest .mark .parametrize (
@@ -179,12 +184,12 @@ def test_submitJob(setUp, mocker, localSchedd, expected):
179
184
htce = HTCE .HTCondorCEComputingElement (12345 )
180
185
htce .ceParameters = ceParameters
181
186
htce .useLocalSchedd = localSchedd
187
+ htce .proxy = "dumb_proxy"
182
188
ceName = "condorce.cern.ch"
183
189
htce .ceName = ceName
184
190
185
- execMock = mocker .patch (
186
- MODNAME + ".HTCondorCEComputingElement._executeCondorCommand" , return_value = S_OK ((0 , "123.0 - 123.0" , "" ))
187
- )
191
+ execMock = mocker .patch (MODNAME + ".executeGridCommand" , return_value = S_OK ((0 , "123.0 - 123.0" , "" )))
192
+ mocker .patch (MODNAME + ".HTCondorCEComputingElement._prepareProxy" , return_value = S_OK ())
188
193
mocker .patch (
189
194
MODNAME + ".HTCondorCEComputingElement._HTCondorCEComputingElement__writeSub" , return_value = "dirac_pilot"
190
195
)
@@ -212,13 +217,13 @@ def test_killJob(setUp, mocker, jobIDList, jobID, ret, success, local):
212
217
ceParameters = setUp
213
218
htce = HTCE .HTCondorCEComputingElement (12345 )
214
219
htce .ceName = "condorce.foo.arg"
220
+ htce .proxy = "dumb_proxy"
215
221
htce .useLocalSchedd = local
216
222
htce .ceParameters = ceParameters
217
223
htce ._reset ()
218
224
219
- execMock = mocker .patch (
220
- MODNAME + ".HTCondorCEComputingElement._executeCondorCommand" , return_value = S_OK ((ret , "" , "" ))
221
- )
225
+ execMock = mocker .patch (MODNAME + ".executeGridCommand" , return_value = S_OK ((ret , "" , "" )))
226
+ mocker .patch (MODNAME + ".HTCondorCEComputingElement._prepareProxy" , return_value = S_OK ())
222
227
223
228
ret = htce .killJob (jobIDList = jobIDList )
224
229
assert ret ["OK" ] == success
0 commit comments