@@ -938,7 +938,7 @@ func (c *CLI) start(stdOutBuff, stdErrBuff *bytes.Buffer) (*exec.Cmd, error) {
938
938
cmd := exec .Command (c .execPath , c .finalArgs ... )
939
939
cmd .Stdin = c .stdin
940
940
// Redact any bearer token information from the log.
941
- framework .Logf ("Running '%s %s'" , c .execPath , redactBearerToken ( c .finalArgs ))
941
+ framework .Logf ("Running '%s %s'" , c .execPath , RedactBearerToken ( strings . Join ( c .finalArgs , " " ) ))
942
942
943
943
cmd .Stdout = stdOutBuff
944
944
cmd .Stderr = stdErrBuff
@@ -947,8 +947,7 @@ func (c *CLI) start(stdOutBuff, stdErrBuff *bytes.Buffer) (*exec.Cmd, error) {
947
947
return cmd , err
948
948
}
949
949
950
- func redactBearerToken (finalArgs []string ) string {
951
- args := strings .Join (finalArgs , " " )
950
+ func RedactBearerToken (args string ) string {
952
951
if strings .Contains (args , "Authorization: Bearer" ) {
953
952
// redact bearer token
954
953
re := regexp .MustCompile (`Authorization:\s+Bearer.*\s+` )
@@ -986,8 +985,8 @@ func (c *CLI) outputs(stdOutBuff, stdErrBuff *bytes.Buffer) (string, string, err
986
985
c .stderr = bytes .NewBuffer (stdErrBytes )
987
986
return stdOut , stdErr , nil
988
987
case * exec.ExitError :
989
- framework .Logf ("Error running %v :\n StdOut>\n %s\n StdErr>\n %s\n " , cmd , stdOut , stdErr )
990
- 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 )
988
+ framework .Logf ("Error running %s %s :\n StdOut>\n %s\n StdErr>\n %s\n " , c . execPath , RedactBearerToken ( strings . Join ( c . finalArgs , " " )) , stdOut , stdErr )
989
+ 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 )
991
990
return stdOut , stdErr , wrappedErr
992
991
default :
993
992
FatalErr (fmt .Errorf ("unable to execute %q: %v" , c .execPath , err ))
0 commit comments