vm: add 'env' command showing state of the blockchain-backed VM CLI
A useful one.
This commit is contained in:
parent
f1ecdb82cc
commit
0036c89d63
2 changed files with 69 additions and 0 deletions
|
@ -786,3 +786,28 @@ func TestEvents(t *testing.T) {
|
|||
e.checkEvents(t, true, expectedEvent) // automatically printed after `run` command
|
||||
e.checkEvents(t, false, expectedEvent) // printed after `events` command
|
||||
}
|
||||
|
||||
func TestEnv(t *testing.T) {
|
||||
t.Run("default setup", func(t *testing.T) {
|
||||
e := newTestVMCLI(t)
|
||||
e.runProg(t, "env")
|
||||
e.checkNextLine(t, "Chain height: 0")
|
||||
e.checkNextLine(t, "Network magic: 42")
|
||||
e.checkNextLine(t, "DB type: inmemory")
|
||||
})
|
||||
t.Run("setup with state", func(t *testing.T) {
|
||||
e := newTestVMClIWithState(t)
|
||||
e.runProg(t, "env")
|
||||
e.checkNextLine(t, "Chain height: 5")
|
||||
e.checkNextLine(t, "Network magic: 42")
|
||||
e.checkNextLine(t, "DB type: leveldb")
|
||||
})
|
||||
t.Run("verbose", func(t *testing.T) {
|
||||
e := newTestVMClIWithState(t)
|
||||
e.runProg(t, "env -v")
|
||||
e.checkNextLine(t, "Chain height: 5")
|
||||
e.checkNextLine(t, "Network magic: 42")
|
||||
e.checkNextLine(t, "DB type: leveldb")
|
||||
e.checkNextLine(t, "Node config:") // Do not check exact node config.
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue