@@ -124,7 +124,7 @@ def _oserror_to_output(e: OSError) -> tuple[int, bytes, None]:
124124
125125def cmd_output_b (
126126 * cmd : str ,
127- retcode : int | None = 0 ,
127+ check : bool = True ,
128128 ** kwargs : Any ,
129129) -> tuple [int , bytes , bytes | None ]:
130130 _setdefault_kwargs (kwargs )
@@ -142,8 +142,9 @@ def cmd_output_b(
142142 stdout_b , stderr_b = proc .communicate ()
143143 returncode = proc .returncode
144144
145- if retcode is not None and retcode != returncode :
146- raise CalledProcessError (returncode , cmd , retcode , stdout_b , stderr_b )
145+ SUCCESS = 0
146+ if check and returncode != SUCCESS :
147+ raise CalledProcessError (returncode , cmd , SUCCESS , stdout_b , stderr_b )
147148
148149 return returncode , stdout_b , stderr_b
149150
@@ -196,10 +197,10 @@ def __exit__(
196197
197198 def cmd_output_p (
198199 * cmd : str ,
199- retcode : int | None = 0 ,
200+ check : bool = True ,
200201 ** kwargs : Any ,
201202 ) -> tuple [int , bytes , bytes | None ]:
202- assert retcode is None
203+ assert check is False
203204 assert kwargs ['stderr' ] == subprocess .STDOUT , kwargs ['stderr' ]
204205 _setdefault_kwargs (kwargs )
205206
0 commit comments