forked from cerc-io/plugeth
Require a first argument of test type
This commit is contained in:
parent
e4f9ec886b
commit
6415ed0730
@ -225,9 +225,29 @@ func main() {
|
||||
helper.Logger.SetLogLevel(5)
|
||||
vm.Debug = true
|
||||
|
||||
if len(os.Args) > 1 {
|
||||
os.Exit(RunVmTest(strings.NewReader(os.Args[1])))
|
||||
if len(os.Args) < 2 {
|
||||
glog.Exit("Must specify test type")
|
||||
}
|
||||
|
||||
test := os.Args[1]
|
||||
|
||||
var code int
|
||||
switch test {
|
||||
case "vm", "VMTests":
|
||||
glog.Exit("VMTests not yet implemented")
|
||||
case "state", "StateTest":
|
||||
if len(os.Args) > 2 {
|
||||
code = RunVmTest(strings.NewReader(os.Args[2]))
|
||||
} else {
|
||||
os.Exit(RunVmTest(os.Stdin))
|
||||
code = RunVmTest(os.Stdin)
|
||||
}
|
||||
case "tx", "TransactionTests":
|
||||
glog.Exit("TransactionTests not yet implemented")
|
||||
case "bc", "BlockChainTest":
|
||||
glog.Exit("BlockChainTest not yet implemented")
|
||||
default:
|
||||
glog.Exit("Invalid test type specified")
|
||||
}
|
||||
|
||||
os.Exit(code)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user