aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2015-05-19 23:22:41 +0800
committerobscuren <geffobscura@gmail.com>2015-05-20 06:21:23 +0800
commit648b352424e70f099f62cc18a768babb90434350 (patch)
tree3b51febd92350e24b22e4f1d1520bee2f1992ea6
parent87a05c8f38dd34728e4375dee51fcd20da1048ec (diff)
downloaddexon-648b352424e70f099f62cc18a768babb90434350.tar.gz
dexon-648b352424e70f099f62cc18a768babb90434350.tar.zst
dexon-648b352424e70f099f62cc18a768babb90434350.zip
tests/vm: updated tests and skipped output for specific tests
Skipped tests due to large return value
-rw-r--r--tests/vm/gh_test.go19
1 files changed, 11 insertions, 8 deletions
diff --git a/tests/vm/gh_test.go b/tests/vm/gh_test.go
index 838050fa1..b01448420 100644
--- a/tests/vm/gh_test.go
+++ b/tests/vm/gh_test.go
@@ -87,7 +87,7 @@ func RunVmTest(p string, t *testing.T) {
vm.Debug = true
glog.SetV(4)
glog.SetToStderr(true)
- if name != "stackLimitPush32_1024" {
+ if name != "Call50000_sha256" {
continue
}
*/
@@ -128,9 +128,15 @@ func RunVmTest(p string, t *testing.T) {
ret, logs, gas, err = helper.RunState(statedb, env, test.Transaction)
}
- rexp := helper.FromHex(test.Out)
- if bytes.Compare(rexp, ret) != 0 {
- t.Errorf("%s's return failed. Expected %x, got %x\n", name, rexp, ret)
+ switch name {
+ // the memory required for these tests (4294967297 bytes) would take too much time.
+ // on 19 May 2015 decided to skip these tests their output.
+ case "mload32bitBound_return", "mload32bitBound_return2":
+ default:
+ rexp := helper.FromHex(test.Out)
+ if bytes.Compare(rexp, ret) != 0 {
+ t.Errorf("%s's return failed. Expected %x, got %x\n", name, rexp, ret)
+ }
}
if isVmTest {
@@ -246,8 +252,7 @@ func TestLogTest(t *testing.T) {
}
func TestPerformance(t *testing.T) {
- t.Skip()
- const fn = "../files/VMTests/vmPerformance.json"
+ const fn = "../files/VMTests/vmPerformanceTest.json"
RunVmTest(fn, t)
}
@@ -342,13 +347,11 @@ func TestMemory(t *testing.T) {
}
func TestMemoryStress(t *testing.T) {
- t.Skip("Skipped due to...consuming too much memory :D")
const fn = "../files/StateTests/stMemoryStressTest.json"
RunVmTest(fn, t)
}
func TestQuadraticComplexity(t *testing.T) {
- t.Skip() // takes too long
const fn = "../files/StateTests/stQuadraticComplexityTest.json"
RunVmTest(fn, t)
}