@@ -364,14 +364,26 @@ func TestWasm(t *testing.T) {
364
364
defer cancel ()
365
365
366
366
cmd := exec .CommandContext (ctx , "go" , "test" , "-exec=wasmbrowsertest" , "." , "-v" )
367
- cmd .Env = append (os .Environ (), "GOOS=js" , "GOARCH=wasm" , fmt .Sprintf ("WS_ECHO_SERVER_URL=%v" , s .URL ))
367
+ cmd .Env = append (cleanEnv ( os .Environ () ), "GOOS=js" , "GOARCH=wasm" , fmt .Sprintf ("WS_ECHO_SERVER_URL=%v" , s .URL ))
368
368
369
369
b , err := cmd .CombinedOutput ()
370
370
if err != nil {
371
371
t .Fatalf ("wasm test binary failed: %v:\n %s" , err , b )
372
372
}
373
373
}
374
374
375
+ func cleanEnv (env []string ) (out []string ) {
376
+ for _ , e := range env {
377
+ // Filter out GITHUB envs and anything with token in it,
378
+ // especially GITHUB_TOKEN in CI as it breaks TestWasm.
379
+ if strings .HasPrefix (e , "GITHUB" ) || strings .Contains (e , "TOKEN" ) {
380
+ continue
381
+ }
382
+ out = append (out , e )
383
+ }
384
+ return out
385
+ }
386
+
375
387
func assertCloseStatus (exp websocket.StatusCode , err error ) error {
376
388
if websocket .CloseStatus (err ) == - 1 {
377
389
return fmt .Errorf ("expected websocket.CloseError: %T %v" , err , err )
0 commit comments