@@ -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