aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeffrey Wilcke <jeffrey@ethereum.org>2015-07-06 21:39:19 +0800
committerJeffrey Wilcke <jeffrey@ethereum.org>2015-07-06 21:39:19 +0800
commit6220707e0392d77930fa987c5388cbe12c8bb0f8 (patch)
tree7152bf41bc3788d392a1b6266fb1d38296546331
parent4c30f0f9ac33e02908c6848744dafff9031b86f3 (diff)
parentb7e8d954ef7f81d5b86e4287d99534c5528c2bfa (diff)
downloaddexon-6220707e0392d77930fa987c5388cbe12c8bb0f8.tar.gz
dexon-6220707e0392d77930fa987c5388cbe12c8bb0f8.tar.zst
dexon-6220707e0392d77930fa987c5388cbe12c8bb0f8.zip
Merge pull request #1414 from Gustav-Simonsson/update_tests
Add TestBcGasPricer, comments and unskip tests
-rw-r--r--tests/block_test.go7
-rw-r--r--tests/init.go20
2 files changed, 19 insertions, 8 deletions
diff --git a/tests/block_test.go b/tests/block_test.go
index bdf983786..b014fb52e 100644
--- a/tests/block_test.go
+++ b/tests/block_test.go
@@ -71,3 +71,10 @@ func TestBcWallet(t *testing.T) {
t.Fatal(err)
}
}
+
+func TestBcGasPricer(t *testing.T) {
+ err := RunBlockTest(filepath.Join(blockTestDir, "bcGasPricerTest.json"), BlockSkipTests)
+ if err != nil {
+ t.Fatal(err)
+ }
+}
diff --git a/tests/init.go b/tests/init.go
index 832759f7e..c772ab625 100644
--- a/tests/init.go
+++ b/tests/init.go
@@ -20,22 +20,26 @@ var (
vmTestDir = filepath.Join(baseDir, "VMTests")
BlockSkipTests = []string{
+ // Fails in InsertPreState with: computed state root does not
+ // match genesis block bba25a96 0d8f85c8 Christoph said it will be
+ // fixed eventually
"SimpleTx3",
- // TODO: check why these fail
+ // These tests are not valid, as they are out of scope for RLP and
+ // the consensus protocol.
"BLOCK__RandomByteAtTheEnd",
"TRANSCT__RandomByteAtTheEnd",
"BLOCK__ZeroByteAtTheEnd",
"TRANSCT__ZeroByteAtTheEnd",
-
- // TODO: why does this fail? should be check in ethash now
- "DifficultyIsZero",
-
- // TODO: why does this fail?
- "wrongMixHash",
}
+
+ /* Go does not support transaction (account) nonces above 2^64. This
+ technically breaks consensus but is regarded as "reasonable
+ engineering constraint" as accounts cannot easily reach such high
+ nonce values in practice
+ */
TransSkipTests = []string{"TransactionWithHihghNonce256"}
- StateSkipTests = []string{"mload32bitBound_return", "mload32bitBound_return2"}
+ StateSkipTests = []string{}
VmSkipTests = []string{}
)