@@ -933,7 +933,7 @@ func (c *CLI) start(stdOutBuff, stdErrBuff *bytes.Buffer) (*exec.Cmd, error) {
933
933
cmd := exec .Command (c .execPath , c .finalArgs ... )
934
934
cmd .Stdin = c .stdin
935
935
// Redact any bearer token information from the log.
936
- framework .Logf ("Running '%s %s'" , c .execPath , redactBearerToken ( c .finalArgs ))
936
+ framework .Logf ("Running '%s %s'" , c .execPath , RedactBearerToken ( strings . Join ( c .finalArgs , " " ) ))
937
937
938
938
cmd .Stdout = stdOutBuff
939
939
cmd .Stderr = stdErrBuff
@@ -942,8 +942,7 @@ func (c *CLI) start(stdOutBuff, stdErrBuff *bytes.Buffer) (*exec.Cmd, error) {
942
942
return cmd , err
943
943
}
944
944
945
- func redactBearerToken (finalArgs []string ) string {
946
- args := strings .Join (finalArgs , " " )
945
+ func RedactBearerToken (args string ) string {
947
946
if strings .Contains (args , "Authorization: Bearer" ) {
948
947
// redact bearer token
949
948
re := regexp .MustCompile (`Authorization:\s+Bearer.*\s+` )
@@ -981,8 +980,8 @@ func (c *CLI) outputs(stdOutBuff, stdErrBuff *bytes.Buffer) (string, string, err
981
980
c .stderr = bytes .NewBuffer (stdErrBytes )
982
981
return stdOut , stdErr , nil
983
982
case * exec.ExitError :
984
- framework .Logf ("Error running %v :\n StdOut>\n %s\n StdErr>\n %s\n " , cmd , stdOut , stdErr )
985
- wrappedErr := fmt .Errorf ("Error running %v :\n StdOut>\n %s\n StdErr>\n %s\n %w\n " , cmd , stdOut [getStartingIndexForLastN (stdOutBytes , 4096 ):], stdErr [getStartingIndexForLastN (stdErrBytes , 4096 ):], err )
983
+ framework .Logf ("Error running %s %s :\n StdOut>\n %s\n StdErr>\n %s\n " , c . execPath , RedactBearerToken ( strings . Join ( c . finalArgs , " " )) , stdOut , stdErr )
984
+ wrappedErr := fmt .Errorf ("Error running %s %s :\n StdOut>\n %s\n StdErr>\n %s\n %w\n " , c . execPath , RedactBearerToken ( strings . Join ( c . finalArgs , " " )) , stdOut [getStartingIndexForLastN (stdOutBytes , 4096 ):], stdErr [getStartingIndexForLastN (stdErrBytes , 4096 ):], err )
986
985
return stdOut , stdErr , wrappedErr
987
986
default :
988
987
FatalErr (fmt .Errorf ("unable to execute %q: %v" , c .execPath , err ))
0 commit comments