71
71
xml_endpoint_and_affected_ongoing += "<FORMATED_END_DATE>" + nowPlus24h + "</FORMATED_END_DATE>"
72
72
xml_endpoint_and_affected_ongoing += "</DOWNTIME></ROOT>\n "
73
73
74
+ xml_endpoint_and_affected_ongoing_diffURL = '<?xml version="1.0"?>\n <ROOT>'
75
+ xml_endpoint_and_affected_ongoing_diffURL += '<DOWNTIME ID="29118" PRIMARY_KEY="109962G0" CLASSIFICATION="UNSCHEDULED">'
76
+ xml_endpoint_and_affected_ongoing_diffURL += "<PRIMARY_KEY>109962G0</PRIMARY_KEY>"
77
+ xml_endpoint_and_affected_ongoing_diffURL += "<HOSTNAME>lhcbsrm-kit.gridka.de</HOSTNAME>"
78
+ xml_endpoint_and_affected_ongoing_diffURL += "<SERVICE_TYPE>SRM</SERVICE_TYPE>"
79
+ xml_endpoint_and_affected_ongoing_diffURL += "<ENDPOINT>lhcbsrm-kit.gridka.deSRM</ENDPOINT>"
80
+ xml_endpoint_and_affected_ongoing_diffURL += "<HOSTED_BY>FZK-LCG2</HOSTED_BY>"
81
+ xml_endpoint_and_affected_ongoing_diffURL += "<GOCDB_PORTAL_URL>https://goc.egi.eu/bof</GOCDB_PORTAL_URL>"
82
+ xml_endpoint_and_affected_ongoing_diffURL += "<AFFECTED_ENDPOINTS>"
83
+ xml_endpoint_and_affected_ongoing_diffURL += "<ENDPOINT>"
84
+ xml_endpoint_and_affected_ongoing_diffURL += "<ID>7517</ID>"
85
+ xml_endpoint_and_affected_ongoing_diffURL += "<NAME>lhcbsrm-disk-kit</NAME>"
86
+ xml_endpoint_and_affected_ongoing_diffURL += "<URL>https://lhcbsrm-disk-kit.gridka.de:123</URL>"
87
+ xml_endpoint_and_affected_ongoing_diffURL += "<INTERFACENAME>SRM</INTERFACENAME>"
88
+ xml_endpoint_and_affected_ongoing_diffURL += "<ENDPOINT_MONITORED>N</ENDPOINT_MONITORED>"
89
+ xml_endpoint_and_affected_ongoing_diffURL += "</ENDPOINT>"
90
+ xml_endpoint_and_affected_ongoing_diffURL += "</AFFECTED_ENDPOINTS>"
91
+ xml_endpoint_and_affected_ongoing_diffURL += "<SEVERITY>OUTAGE</SEVERITY>"
92
+ xml_endpoint_and_affected_ongoing_diffURL += "<DESCRIPTION>Namespace reordering</DESCRIPTION>"
93
+ xml_endpoint_and_affected_ongoing_diffURL += "<INSERT_DATE>1595233003</INSERT_DATE>"
94
+ xml_endpoint_and_affected_ongoing_diffURL += "<START_DATE>1595314800</START_DATE>"
95
+ xml_endpoint_and_affected_ongoing_diffURL += "<END_DATE>1595343600</END_DATE>"
96
+ xml_endpoint_and_affected_ongoing_diffURL += "<FORMATED_START_DATE>" + nowLess12h + "</FORMATED_START_DATE>"
97
+ xml_endpoint_and_affected_ongoing_diffURL += "<FORMATED_END_DATE>" + nowPlus24h + "</FORMATED_END_DATE>"
98
+ xml_endpoint_and_affected_ongoing_diffURL += "</DOWNTIME></ROOT>\n "
99
+
74
100
xml_endpoint_and_affected_ongoing_broken = '<?xml version="1.0"?>\n <ROOT>'
75
101
xml_endpoint_and_affected_ongoing_broken += '<DOWNTIME ID="29118" PRIMARY_KEY="109962G0" CLASSIFICATION="UNSCHEDULED">'
76
102
xml_endpoint_and_affected_ongoing_broken += "<PRIMARY_KEY>109962G0</PRIMARY_KEY>"
@@ -312,6 +338,13 @@ def test__downTimeXMLParsing_affected():
312
338
res = GOCCli ._downTimeXMLParsing (xml_endpoint_and_affected_ongoing , "Site" )
313
339
assert res == {}
314
340
341
+ res = GOCCli ._downTimeXMLParsing (xml_endpoint_and_affected_ongoing_diffURL , "Resource" )
342
+ assert set (res ) == {"109962G0 lhcbsrm-kit.gridka.deSRM" }
343
+ assert res ["109962G0 lhcbsrm-kit.gridka.deSRM" ]["HOSTNAME" ] == "lhcbsrm-kit.gridka.de"
344
+ assert res ["109962G0 lhcbsrm-kit.gridka.deSRM" ]["URL" ] == "lhcbsrm-disk-kit.gridka.de"
345
+ res = GOCCli ._downTimeXMLParsing (xml_endpoint_and_affected_ongoing_diffURL , "Site" )
346
+ assert res == {}
347
+
315
348
res = GOCCli ._downTimeXMLParsing (xml_endpoint_and_affected_ongoing_broken , "Resource" )
316
349
assert list (res )[0 ] == "109962G0 lhcbsrm-kit.gridka.deSRM"
317
350
assert res ["109962G0 lhcbsrm-kit.gridka.deSRM" ]["HOSTNAME" ] == "lhcbsrm-kit.gridka.de"
@@ -327,7 +360,7 @@ def test__downTimeXMLParsing_affected():
327
360
res = GOCCli ._downTimeXMLParsing (xml_endpoint_and_affected_ongoing_2_endpoints , "Resource" )
328
361
assert list (res )[0 ] == "123 appsgrycap.i3m.upv.eses.upv.grycap.im"
329
362
assert res ["123 appsgrycap.i3m.upv.eses.upv.grycap.im" ]["HOSTNAME" ] == "appsgrycap.i3m.upv.es"
330
- assert res ["123 appsgrycap.i3m.upv.eses.upv.grycap.im" ]["URL" ] == "https:// appsgrycap.i3m.upv.es:31443/im-web/ "
363
+ assert res ["123 appsgrycap.i3m.upv.eses.upv.grycap.im" ]["URL" ] == "appsgrycap.i3m.upv.es"
331
364
res = GOCCli ._downTimeXMLParsing (xml_endpoint_and_affected_ongoing_2_endpoints , "Site" )
332
365
assert res == {}
333
366
0 commit comments