diff options
author | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-07-06 21:39:19 +0800 |
---|---|---|
committer | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-07-06 21:39:19 +0800 |
commit | 6220707e0392d77930fa987c5388cbe12c8bb0f8 (patch) | |
tree | 7152bf41bc3788d392a1b6266fb1d38296546331 | |
parent | 4c30f0f9ac33e02908c6848744dafff9031b86f3 (diff) | |
parent | b7e8d954ef7f81d5b86e4287d99534c5528c2bfa (diff) | |
download | dexon-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.go | 7 | ||||
-rw-r--r-- | tests/init.go | 20 |
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{} ) |