Skip to content

Commit 9ba3515

Browse files
ignore codegen warning message (Azure#24187)
* ignore codegen warning message
1 parent d9b684f commit 9ba3515

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

eng/tools/generator/cmd/v2/common/cmdProcessor.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,13 @@ func ExecuteGoGenerate(path string) error {
4646
cmdWaitErr := cmd.Wait()
4747

4848
fmt.Println(stdoutBuffer.String())
49+
fmt.Println(stderrBuffer.String())
50+
4951
if stdoutBuffer.Len() > 0 {
52+
// find generated successuly flag
53+
if strings.Contains(stdoutBuffer.String(), "Autorest completed") {
54+
return nil
55+
}
5056
if strings.Contains(stdoutBuffer.String(), "error |") {
5157
// find first error message until last
5258
errMsgs := stdoutBuffer.Bytes()
@@ -59,7 +65,6 @@ func ExecuteGoGenerate(path string) error {
5965

6066
if cmdWaitErr != nil || stderrBuffer.Len() > 0 {
6167
if stderrBuffer.Len() > 0 {
62-
fmt.Println(stderrBuffer.String())
6368
// filter go downloading log
6469
// https://github.com/golang/go/blob/1f0c044d60211e435dc58844127544dd3ecb6a41/src/cmd/go/internal/modfetch/fetch.go#L201
6570
lines := strings.Split(stderrBuffer.String(), "\n")
@@ -225,6 +230,8 @@ func ExecuteTspClient(path string, args ...string) error {
225230

226231
cmdWaitErr := cmd.Wait()
227232
fmt.Println(stdoutBuffer.String())
233+
fmt.Println(stderrBuffer.String())
234+
228235
if stdoutBuffer.Len() > 0 {
229236
for _, line := range strings.Split(stdoutBuffer.String(), "\n") {
230237
if len(strings.TrimSpace(line)) == 0 {
@@ -237,7 +244,6 @@ func ExecuteTspClient(path string, args ...string) error {
237244
}
238245
if cmdWaitErr != nil || stderrBuffer.Len() > 0 {
239246
if stderrBuffer.Len() > 0 {
240-
log.Println(stderrBuffer.String())
241247
// filter npm notice & warning log
242248
newErrMsgs := make([]string, 0)
243249
for _, line := range strings.Split(stderrBuffer.String(), "\n") {

0 commit comments

Comments
 (0)