diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2017-04-20 22:46:54 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-04-20 22:46:55 +0000 |
commit | dd29407e74d796ab4493b3e0a8ccdb5693e15acd (patch) | |
tree | e297ff9cbb208385f3e168b4b86c48b6195ad4bc | |
parent | 8f4fdd8f7636d4ee51afec7273f7734b0a32b25a (diff) | |
parent | 57a523863d40710463db44ea40bf4802dd08e978 (diff) | |
download | android_build_soong-dd29407e74d796ab4493b3e0a8ccdb5693e15acd.tar.gz android_build_soong-dd29407e74d796ab4493b3e0a8ccdb5693e15acd.tar.bz2 android_build_soong-dd29407e74d796ab4493b3e0a8ccdb5693e15acd.zip |
Merge "Don't write output during tests"
-rw-r--r-- | cmd/javac_wrapper/javac_wrapper.go | 6 | ||||
-rw-r--r-- | cmd/javac_wrapper/javac_wrapper_test.go | 7 |
2 files changed, 7 insertions, 6 deletions
diff --git a/cmd/javac_wrapper/javac_wrapper.go b/cmd/javac_wrapper/javac_wrapper.go index a3234731..ab4d23f1 100644 --- a/cmd/javac_wrapper/javac_wrapper.go +++ b/cmd/javac_wrapper/javac_wrapper.go @@ -47,14 +47,14 @@ var ( ) func main() { - exitCode, err := Main(os.Args[0], os.Args[1:]) + exitCode, err := Main(os.Stdout, os.Args[0], os.Args[1:]) if err != nil { fmt.Fprintln(os.Stderr, err.Error()) } os.Exit(exitCode) } -func Main(name string, args []string) (int, error) { +func Main(out io.Writer, name string, args []string) (int, error) { if len(args) < 1 { return 1, fmt.Errorf("usage: %s javac ...", name) } @@ -78,7 +78,7 @@ func Main(name string, args []string) (int, error) { // Process subprocess stdout asynchronously errCh := make(chan error) go func() { - errCh <- process(pr, os.Stdout) + errCh <- process(pr, out) }() // Wait for subprocess to finish diff --git a/cmd/javac_wrapper/javac_wrapper_test.go b/cmd/javac_wrapper/javac_wrapper_test.go index 9f41078d..c3454793 100644 --- a/cmd/javac_wrapper/javac_wrapper_test.go +++ b/cmd/javac_wrapper/javac_wrapper_test.go @@ -16,6 +16,7 @@ package main import ( "bytes" + "io/ioutil" "strconv" "testing" ) @@ -82,7 +83,7 @@ func TestJavacColorize(t *testing.T) { func TestSubprocess(t *testing.T) { t.Run("failure", func(t *testing.T) { - exitCode, err := Main("test", []string{"sh", "-c", "exit 9"}) + exitCode, err := Main(ioutil.Discard, "test", []string{"sh", "-c", "exit 9"}) if err != nil { t.Fatal("unexpected error", err) } @@ -92,7 +93,7 @@ func TestSubprocess(t *testing.T) { }) t.Run("signal", func(t *testing.T) { - exitCode, err := Main("test", []string{"sh", "-c", "kill -9 $$"}) + exitCode, err := Main(ioutil.Discard, "test", []string{"sh", "-c", "kill -9 $$"}) if err != nil { t.Fatal("unexpected error", err) } @@ -102,7 +103,7 @@ func TestSubprocess(t *testing.T) { }) t.Run("success", func(t *testing.T) { - exitCode, err := Main("test", []string{"echo"}) + exitCode, err := Main(ioutil.Discard, "test", []string{"echo"}) if err != nil { t.Fatal("unexpected error", err) } |