From 31255b3269dda4f59cfdad8bfe0d5ff97d4de955 Mon Sep 17 00:00:00 2001 From: Alan Bernstein Date: Wed, 11 Jan 2017 09:25:37 -0600 Subject: [PATCH] Send results to S3 --- cmd/pilosactl/main.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cmd/pilosactl/main.go b/cmd/pilosactl/main.go index d10a8bb52..c0b110571 100644 --- a/cmd/pilosactl/main.go +++ b/cmd/pilosactl/main.go @@ -1492,7 +1492,17 @@ func (cmd *BspawnCommand) Run(ctx context.Context) error { return err } output["results"] = res - enc := json.NewEncoder(cmd.Stdout) + + var writer io.Writer + if cmd.Output == "aws" { + writer = bench.NewS3Uploader(runUUID.String() + ".json") + } else if cmd.Output == "stdout" { + writer = cmd.Stdout + } else { + return fmt.Errorf("invalid bspawn output destination") + } + enc := json.NewEncoder(writer) + if cmd.Human { enc.SetIndent("", " ") output = bench.Prettify(output)