diff options
author | bojie <bojie@dexon.org> | 2019-01-31 18:23:46 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-31 18:23:46 +0800 |
commit | bae9b4372d2f5cfa5c24182d173c86872797576b (patch) | |
tree | afdde3246de7f49df70f0e2f4b926b9bce0b5f61 /build | |
parent | 198bf033eb5cb2a241469c879a55e20c9cb5faae (diff) | |
download | dexon-bae9b4372d2f5cfa5c24182d173c86872797576b.tar dexon-bae9b4372d2f5cfa5c24182d173c86872797576b.tar.gz dexon-bae9b4372d2f5cfa5c24182d173c86872797576b.tar.bz2 dexon-bae9b4372d2f5cfa5c24182d173c86872797576b.tar.lz dexon-bae9b4372d2f5cfa5c24182d173c86872797576b.tar.xz dexon-bae9b4372d2f5cfa5c24182d173c86872797576b.tar.zst dexon-bae9b4372d2f5cfa5c24182d173c86872797576b.zip |
transaction: use all transaction gas to reduce attack intention (#180)
The ci test in /tests will use origin evm logic.
Diffstat (limited to 'build')
-rw-r--r-- | build/ci.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/build/ci.go b/build/ci.go index 242471ced..ddc169df9 100644 --- a/build/ci.go +++ b/build/ci.go @@ -330,6 +330,15 @@ func doTest(cmdline []string) { } packages = build.ExpandPackagesNoVendor(packages) + packageForLegacyEvm := []string{} + for i := 0; i < len(packages); i++ { + if strings.HasSuffix(packages[i], "dexon/tests") { + packageForLegacyEvm = append(packageForLegacyEvm, packages[i]) + packages = append(packages[:i], packages[i+1:]...) + i-- + } + } + // Run the actual tests. // Test a single package at a time. CI builders are slow // and some tests run into timeouts under load. @@ -341,6 +350,15 @@ func doTest(cmdline []string) { gotest.Args = append(gotest.Args, packages...) build.MustRun(gotest) + + gotestForLegacyEvm := goTool("test", buildFlags(env)...) + gotestForLegacyEvm.Args = append(gotestForLegacyEvm.Args, "-p", "1", "-timeout", "5m") + if *coverage { + gotestForLegacyEvm.Args = append(gotestForLegacyEvm.Args, "-covermode=atomic", "-cover") + } + gotestForLegacyEvm.Args = append(gotestForLegacyEvm.Args, packageForLegacyEvm...) + gotestForLegacyEvm.Args = append(gotestForLegacyEvm.Args, "-legacy-evm=true") + build.MustRun(gotestForLegacyEvm) } // runs gometalinter on requested packages |