store stdin in execution logs
This commit is contained in:
parent
2dce5ae65c
commit
37093adeab
|
@ -148,6 +148,10 @@ func waitForNewWASM(ctx context.Context, wg *sync.WaitGroup, sh *shell.Shell, nc
|
||||||
Name: "logs.txt",
|
Name: "logs.txt",
|
||||||
Data: logBuf.Bytes(),
|
Data: logBuf.Bytes(),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Name: "stdin.txt",
|
||||||
|
Data: er.Data,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
Name: "stdout.txt",
|
Name: "stdout.txt",
|
||||||
Data: stdout.Bytes(),
|
Data: stdout.Bytes(),
|
||||||
|
@ -156,6 +160,7 @@ func waitForNewWASM(ctx context.Context, wg *sync.WaitGroup, sh *shell.Shell, nc
|
||||||
Name: "stderr.txt",
|
Name: "stderr.txt",
|
||||||
Data: stderr.Bytes(),
|
Data: stderr.Bytes(),
|
||||||
},
|
},
|
||||||
|
result.StatsJSONFile(),
|
||||||
result.StatsFile(),
|
result.StatsFile(),
|
||||||
{
|
{
|
||||||
Name: "wasm.cid",
|
Name: "wasm.cid",
|
||||||
|
|
|
@ -5,6 +5,7 @@ import (
|
||||||
"context"
|
"context"
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"io"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
|
@ -82,6 +83,7 @@ func (r runCmd) Execute(ctx context.Context, fs *flag.FlagSet, _ ...interface{})
|
||||||
return
|
return
|
||||||
})
|
})
|
||||||
|
|
||||||
|
var stdin bytes.Buffer
|
||||||
c := executor.Config{
|
c := executor.Config{
|
||||||
VMConfig: exec.VMConfig{
|
VMConfig: exec.VMConfig{
|
||||||
GasLimit: r.gasLimit,
|
GasLimit: r.gasLimit,
|
||||||
|
@ -93,7 +95,7 @@ func (r runCmd) Execute(ctx context.Context, fs *flag.FlagSet, _ ...interface{})
|
||||||
FuncName: r.funcName,
|
FuncName: r.funcName,
|
||||||
Env: environment,
|
Env: environment,
|
||||||
Binary: wasmBin,
|
Binary: wasmBin,
|
||||||
Stdin: os.Stdin,
|
Stdin: io.TeeReader(os.Stdin, &stdin),
|
||||||
Stdout: stdout,
|
Stdout: stdout,
|
||||||
Stderr: stderr,
|
Stderr: stderr,
|
||||||
LogSink: logBuf,
|
LogSink: logBuf,
|
||||||
|
@ -112,6 +114,10 @@ func (r runCmd) Execute(ctx context.Context, fs *flag.FlagSet, _ ...interface{})
|
||||||
Name: "logs.txt",
|
Name: "logs.txt",
|
||||||
Data: logBuf.Bytes(),
|
Data: logBuf.Bytes(),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Name: "stdin.txt",
|
||||||
|
Data: stdin.Bytes(),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
Name: "stdout.txt",
|
Name: "stdout.txt",
|
||||||
Data: stdout.Bytes(),
|
Data: stdout.Bytes(),
|
||||||
|
|
1
go.mod
1
go.mod
|
@ -6,6 +6,7 @@ require (
|
||||||
github.com/facebookgo/flagenv v0.0.0-20160425205200-fcd59fca7456
|
github.com/facebookgo/flagenv v0.0.0-20160425205200-fcd59fca7456
|
||||||
github.com/fatih/color v1.7.0 // indirect
|
github.com/fatih/color v1.7.0 // indirect
|
||||||
github.com/go-interpreter/wagon v0.6.0
|
github.com/go-interpreter/wagon v0.6.0
|
||||||
|
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db
|
||||||
github.com/google/subcommands v1.0.1
|
github.com/google/subcommands v1.0.1
|
||||||
github.com/google/uuid v1.1.1
|
github.com/google/uuid v1.1.1
|
||||||
github.com/gorilla/mux v1.7.3
|
github.com/gorilla/mux v1.7.3
|
||||||
|
|
1
go.sum
1
go.sum
|
@ -106,6 +106,7 @@ github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5y
|
||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
|
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
|
||||||
github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs=
|
github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs=
|
||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
|
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
|
||||||
|
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db h1:woRePGFeVFfLKN/pOkfl+p/TAqKOfFu+7KPlMVpok/w=
|
||||||
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
|
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
|
||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
|
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
|
||||||
github.com/google/go-cmp v0.2.0 h1:+dTQ8DZQJz0Mb/HjFlkptS1FeQ4cWSnN941F8aEG4SQ=
|
github.com/google/go-cmp v0.2.0 h1:+dTQ8DZQJz0Mb/HjFlkptS1FeQ4cWSnN941F8aEG4SQ=
|
||||||
|
|
Loading…
Reference in New Issue