@@ -41,7 +41,7 @@ def multiple_packages(tmp_path: Path) -> tuple[str, str]:
41
41
@pytest .mark .usefixtures ("local_entry_points" )
42
42
def test_multiple_packages_rich (multiple_packages : Sequence [str ]) -> None :
43
43
runner = CliRunner ()
44
- result = runner .invoke (main , [* multiple_packages ])
44
+ result = runner .invoke (main , [* multiple_packages ], catch_exceptions = False )
45
45
assert result .exit_code == 0
46
46
assert "package_1" in result .output
47
47
assert "package_2" in result .output
@@ -51,7 +51,9 @@ def test_multiple_packages_rich(multiple_packages: Sequence[str]) -> None:
51
51
@pytest .mark .usefixtures ("local_entry_points" )
52
52
def test_multiple_packages_json (multiple_packages : Sequence [str ]) -> None :
53
53
runner = CliRunner ()
54
- result = runner .invoke (main , [* multiple_packages , "--format" , "json" ])
54
+ result = runner .invoke (
55
+ main , [* multiple_packages , "--format" , "json" ], catch_exceptions = False
56
+ )
55
57
assert result .exit_code == 0
56
58
output = json .loads (result .output )
57
59
assert len (output ) == 2
@@ -62,7 +64,9 @@ def test_multiple_packages_json(multiple_packages: Sequence[str]) -> None:
62
64
@pytest .mark .usefixtures ("local_entry_points" )
63
65
def test_multiple_packages_html (multiple_packages : Sequence [str ]) -> None :
64
66
runner = CliRunner ()
65
- result = runner .invoke (main , [* multiple_packages , "--format" , "html" ])
67
+ result = runner .invoke (
68
+ main , [* multiple_packages , "--format" , "html" ], catch_exceptions = False
69
+ )
66
70
assert result .exit_code == 0
67
71
tree = ET .fromstring (f"<body>{ result .output } </body>" )
68
72
assert len (tree ) == 2
0 commit comments