forked from TrueCloudLab/neoneo-go
vm: fix cli tests
* Remove extra symbols during command execution. * Fix test contract paths.
This commit is contained in:
parent
33e37e60e5
commit
c67d249a8d
1 changed files with 11 additions and 0 deletions
|
@ -77,6 +77,9 @@ func newTestVMCLIWithLogo(t *testing.T, printLogo bool) *executor {
|
||||||
Prompt: "",
|
Prompt: "",
|
||||||
Stdin: e.in,
|
Stdin: e.in,
|
||||||
Stdout: e.out,
|
Stdout: e.out,
|
||||||
|
FuncIsTerminal: func() bool {
|
||||||
|
return false
|
||||||
|
},
|
||||||
})
|
})
|
||||||
return e
|
return e
|
||||||
}
|
}
|
||||||
|
@ -202,8 +205,10 @@ func TestLoad(t *testing.T) {
|
||||||
t.Run("loadgo", func(t *testing.T) {
|
t.Run("loadgo", func(t *testing.T) {
|
||||||
filename := filepath.Join(tmpDir, "vmtestcontract.go")
|
filename := filepath.Join(tmpDir, "vmtestcontract.go")
|
||||||
require.NoError(t, ioutil.WriteFile(filename, []byte(src), os.ModePerm))
|
require.NoError(t, ioutil.WriteFile(filename, []byte(src), os.ModePerm))
|
||||||
|
filename = "'" + filename + "'"
|
||||||
filenameErr := filepath.Join(tmpDir, "vmtestcontract_err.go")
|
filenameErr := filepath.Join(tmpDir, "vmtestcontract_err.go")
|
||||||
require.NoError(t, ioutil.WriteFile(filenameErr, []byte(src+"invalid_token"), os.ModePerm))
|
require.NoError(t, ioutil.WriteFile(filenameErr, []byte(src+"invalid_token"), os.ModePerm))
|
||||||
|
filenameErr = "'" + filenameErr + "'"
|
||||||
|
|
||||||
e := newTestVMCLI(t)
|
e := newTestVMCLI(t)
|
||||||
e.runProg(t,
|
e.runProg(t,
|
||||||
|
@ -227,6 +232,7 @@ func TestLoad(t *testing.T) {
|
||||||
`
|
`
|
||||||
filename := filepath.Join(tmpDir, "vmtestcontract.go")
|
filename := filepath.Join(tmpDir, "vmtestcontract.go")
|
||||||
require.NoError(t, ioutil.WriteFile(filename, []byte(srcAllowNotify), os.ModePerm))
|
require.NoError(t, ioutil.WriteFile(filename, []byte(srcAllowNotify), os.ModePerm))
|
||||||
|
filename = "'" + filename + "'"
|
||||||
|
|
||||||
e := newTestVMCLI(t)
|
e := newTestVMCLI(t)
|
||||||
e.runProg(t,
|
e.runProg(t,
|
||||||
|
@ -256,6 +262,10 @@ func TestLoad(t *testing.T) {
|
||||||
require.NoError(t, ioutil.WriteFile(filenameErr, append([]byte{1, 2, 3, 4}, rawNef...), os.ModePerm))
|
require.NoError(t, ioutil.WriteFile(filenameErr, append([]byte{1, 2, 3, 4}, rawNef...), os.ModePerm))
|
||||||
notExists := filepath.Join(tmpDir, "notexists.json")
|
notExists := filepath.Join(tmpDir, "notexists.json")
|
||||||
|
|
||||||
|
manifestFile = "'" + manifestFile + "'"
|
||||||
|
filename = "'" + filename + "'"
|
||||||
|
filenameErr = "'" + filenameErr + "'"
|
||||||
|
|
||||||
e := newTestVMCLI(t)
|
e := newTestVMCLI(t)
|
||||||
e.runProg(t,
|
e.runProg(t,
|
||||||
"loadnef",
|
"loadnef",
|
||||||
|
@ -297,6 +307,7 @@ func TestRunWithDifferentArguments(t *testing.T) {
|
||||||
filename := filepath.Join(tmpDir, "run_vmtestcontract.go")
|
filename := filepath.Join(tmpDir, "run_vmtestcontract.go")
|
||||||
require.NoError(t, ioutil.WriteFile(filename, []byte(src), os.ModePerm))
|
require.NoError(t, ioutil.WriteFile(filename, []byte(src), os.ModePerm))
|
||||||
|
|
||||||
|
filename = "'" + filename + "'"
|
||||||
e := newTestVMCLI(t)
|
e := newTestVMCLI(t)
|
||||||
e.runProg(t,
|
e.runProg(t,
|
||||||
"loadgo "+filename, "run notexists",
|
"loadgo "+filename, "run notexists",
|
||||||
|
|
Loading…
Reference in a new issue