aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/ethtest
diff options
context:
space:
mode:
authorJeffrey Wilcke <geffobscura@gmail.com>2015-08-11 17:19:14 +0800
committerJeffrey Wilcke <geffobscura@gmail.com>2015-08-11 17:46:52 +0800
commit67c8ccc309733b0664e287a5b29f1cc62d22a78d (patch)
tree8217459ca029b4d0f84c4a083b794d95c229668f /cmd/ethtest
parent2fcf7f1241648dc2c0ed90a122c5945f25b3ce1a (diff)
downloadgo-tangerine-67c8ccc309733b0664e287a5b29f1cc62d22a78d.tar
go-tangerine-67c8ccc309733b0664e287a5b29f1cc62d22a78d.tar.gz
go-tangerine-67c8ccc309733b0664e287a5b29f1cc62d22a78d.tar.bz2
go-tangerine-67c8ccc309733b0664e287a5b29f1cc62d22a78d.tar.lz
go-tangerine-67c8ccc309733b0664e287a5b29f1cc62d22a78d.tar.xz
go-tangerine-67c8ccc309733b0664e287a5b29f1cc62d22a78d.tar.zst
go-tangerine-67c8ccc309733b0664e287a5b29f1cc62d22a78d.zip
cmd/ethtest: added trace flag for debugging
Diffstat (limited to 'cmd/ethtest')
-rw-r--r--cmd/ethtest/main.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/cmd/ethtest/main.go b/cmd/ethtest/main.go
index 5429cab31..67b965396 100644
--- a/cmd/ethtest/main.go
+++ b/cmd/ethtest/main.go
@@ -26,6 +26,7 @@ import (
"strings"
"github.com/codegangsta/cli"
+ "github.com/ethereum/go-ethereum/core/vm"
"github.com/ethereum/go-ethereum/logger/glog"
"github.com/ethereum/go-ethereum/tests"
)
@@ -62,6 +63,10 @@ var (
Name: "skip",
Usage: "Tests names to skip",
}
+ TraceFlag = cli.BoolFlag{
+ Name: "trace",
+ Usage: "Enable VM tracing",
+ }
)
func runTestWithReader(test string, r io.Reader) error {
@@ -173,7 +178,6 @@ func runSuite(test, file string) {
glog.Fatalln(err)
}
}
-
}
}
}
@@ -184,6 +188,7 @@ func setupApp(c *cli.Context) {
continueOnError = c.GlobalBool(ContinueOnErrorFlag.Name)
useStdIn := c.GlobalBool(ReadStdInFlag.Name)
skipTests = strings.Split(c.GlobalString(SkipTestsFlag.Name), " ")
+ vm.Debug = c.GlobalBool(TraceFlag.Name)
if !useStdIn {
runSuite(flagTest, flagFile)
@@ -211,6 +216,7 @@ func main() {
ContinueOnErrorFlag,
ReadStdInFlag,
SkipTestsFlag,
+ TraceFlag,
}
if err := app.Run(os.Args); err != nil {