@@ -179,7 +179,11 @@ def test_make_mode_parse_arguments_pos_last(
179179 with pytest .raises (SystemExit ):
180180 run_make_mode (args )
181181 stderr = capsys .readouterr ().err .splitlines ()
182- assert stderr [- 1 ].endswith ('error: argument --builder/-b: expected one argument' )
182+ # Strip ANSI color codes before checking
183+ import re
184+
185+ stderr_clean = re .sub (r'\x1b\[[0-9;]+m' , '' , stderr [- 1 ])
186+ assert stderr_clean .endswith ('error: argument --builder/-b: expected one argument' )
183187
184188
185189def test_make_mode_parse_arguments_pos_middle (
@@ -196,7 +200,11 @@ def test_make_mode_parse_arguments_pos_middle(
196200 with pytest .raises (SystemExit ):
197201 run_make_mode (args )
198202 stderr = capsys .readouterr ().err .splitlines ()
199- assert stderr [- 1 ].endswith ('error: argument --builder/-b: expected one argument' )
203+ # Strip ANSI color codes before checking
204+ import re
205+
206+ stderr_clean = re .sub (r'\x1b\[[0-9;]+m' , '' , stderr [- 1 ])
207+ assert stderr_clean .endswith ('error: argument --builder/-b: expected one argument' )
200208
201209
202210@pytest .mark .xfail (
@@ -233,4 +241,8 @@ def test_make_mode_parse_arguments_pos_intermixed(
233241 with pytest .raises (SystemExit ):
234242 run_make_mode (args )
235243 stderr = capsys .readouterr ().err .splitlines ()
236- assert stderr [- 1 ].endswith ('error: argument --builder/-b: expected one argument' )
244+ # Strip ANSI color codes before checking
245+ import re
246+
247+ stderr_clean = re .sub (r'\x1b\[[0-9;]+m' , '' , stderr [- 1 ])
248+ assert stderr_clean .endswith ('error: argument --builder/-b: expected one argument' )
0 commit comments