[bazel] run_emulators.go: Fix bug that caused it to print out empty env vars.

Bug: skia:11110
Change-Id: I839f0320b52334883d0877f34da76c5b706de68a
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/373760
Reviewed-by: Leandro Lovisolo <lovisolo@google.com>
Commit-Queue: Leandro Lovisolo <lovisolo@google.com>
diff --git a/scripts/run_emulators/run_emulators.go b/scripts/run_emulators/run_emulators.go
index 6305382..be0cc97 100644
--- a/scripts/run_emulators/run_emulators.go
+++ b/scripts/run_emulators/run_emulators.go
@@ -38,6 +38,11 @@
 		time.Sleep(5 * time.Second)
 		fmt.Println("Emulators started. Set environment variables as follows:")
 		for _, e := range emulators.AllEmulators {
+			// We need to set the *_EMULATOR_HOST environment variable before we can read its value via
+			// emulators.GetEmulatorHostEnvVar().
+			if err := emulators.SetEmulatorHostEnvVar(e); err != nil {
+				sklog.Fatal(err)
+			}
 			fmt.Println(fmt.Sprintf("export %s=%s", emulators.GetEmulatorHostEnvVarName(e), emulators.GetEmulatorHostEnvVar(e)))
 		}
 	} else {