File tree Expand file tree Collapse file tree 3 files changed +15
-27
lines changed Expand file tree Collapse file tree 3 files changed +15
-27
lines changed Original file line number Diff line number Diff line change 3
3
from os import linesep as n
4
4
from os import sep as p
5
5
from pathlib import Path
6
- from typing import cast
7
- from xml .etree .ElementTree import Element
8
6
9
7
import defusedxml .ElementTree as ET
10
8
import schema_salad .ref_resolver
@@ -88,10 +86,10 @@ def test_category_in_junit_xml(tmp_path: Path) -> None:
88
86
]
89
87
run_with_mock_cwl_runner (args )
90
88
tree = ET .parse (junit_xml_report )
91
- root = tree .getroot ()
92
- category = cast (
93
- Element , cast ( Element , root .find ("testsuite" )). find ( " testcase" )
94
- ) .attrib ["class" ]
89
+ assert ( root : = tree .getroot ()) is not None
90
+ assert ( testsuite_el := root . find ( "testsuite" )) is not None
91
+ assert ( testcase_el := testsuite_el .find ("testcase" )) is not None
92
+ category = testcase_el .attrib ["class" ]
95
93
assert category == "js, init_work_dir"
96
94
97
95
Original file line number Diff line number Diff line change 1
1
from os import linesep as n
2
2
from pathlib import Path
3
- from typing import cast
4
- from xml .etree .ElementTree import Element
5
3
6
4
import defusedxml .ElementTree as ET
7
5
@@ -49,8 +47,8 @@ def test_short_name_in_junit_xml(tmp_path: Path) -> None:
49
47
]
50
48
run_with_mock_cwl_runner (args )
51
49
tree = ET .parse (junit_xml_report )
52
- root = tree .getroot ()
53
- category = cast (
54
- Element , cast ( Element , root .find ("testsuite" )). find ( " testcase" )
55
- ) .attrib ["file" ]
50
+ assert ( root : = tree .getroot ()) is not None
51
+ assert ( testsuite_el := root . find ( "testsuite" )) is not None
52
+ assert ( testcase_el := testsuite_el .find ("testcase" )) is not None
53
+ category = testcase_el .attrib ["file" ]
56
54
assert category == "opt-error"
Original file line number Diff line number Diff line change 1
1
import os
2
2
from pathlib import Path
3
- from typing import cast
4
- from xml .etree .ElementTree import Element
5
3
6
4
import defusedxml .ElementTree as ET
7
5
import schema_salad .ref_resolver
@@ -31,20 +29,14 @@ def test_timeout_stderr_stdout(tmp_path: Path) -> None:
31
29
assert "Test 1 timed out" in stderr
32
30
tree = ET .parse (junit_xml_report )
33
31
try :
34
- root = tree .getroot ()
35
- timeout_text = cast (
36
- Element ,
37
- cast (Element , cast (Element , root .find ("testsuite" )).find ("testcase" )).find (
38
- "failure"
39
- ),
40
- ).text
41
- timeout_stderr = cast (
42
- Element ,
43
- cast (Element , cast (Element , root .find ("testsuite" )).find ("testcase" )).find (
44
- "system-err"
45
- ),
46
- ).text
32
+ assert (root := tree .getroot ()) is not None
33
+ assert (testsuite_el := root .find ("testsuite" )) is not None
34
+ assert (testcase_el := testsuite_el .find ("testcase" )) is not None
35
+ assert (failure_el := testcase_el .find ("failure" )) is not None
36
+ timeout_text = failure_el .text
47
37
assert timeout_text is not None and "Test timed out" in timeout_text
38
+ assert (system_err_el := testcase_el .find ("system-err" )) is not None
39
+ timeout_stderr = system_err_el .text
48
40
assert timeout_stderr is not None and "timeout stderr" in timeout_stderr
49
41
except AttributeError as e :
50
42
print (junit_xml_report .read_text ())
You can’t perform that action at this time.
0 commit comments