Browse Source

Move old VM return tests from EVM JIT to JSON file

cl-refactor
Paweł Bylica 10 years ago
parent
commit
d92bd3ff49
  1. 1
      evmjit/evmcc/test/ret/return1.evm
  2. 6
      evmjit/evmcc/test/ret/return1.lll
  3. 1
      evmjit/evmcc/test/ret/return2.evm
  4. 6
      evmjit/evmcc/test/ret/return2.lll
  5. 1
      evmjit/evmcc/test/ret/return_test.evm
  6. 15
      evmjit/evmcc/test/ret/return_test.lll
  7. 56
      test/vmIOandFlowOperationsTestFiller.json

1
evmjit/evmcc/test/ret/return1.evm

@ -1 +0,0 @@
600160805460006080530b601b59600160005460206000f2602a58602760005460206000f26002608054

6
evmjit/evmcc/test/ret/return1.lll

@ -1,6 +0,0 @@
;; code should return 39
;; i should remain 1
{
[i] 1
( if (> @i 0) { (return 39) [i] 2 } (return 1) )
}

1
evmjit/evmcc/test/ret/return2.evm

@ -1 +0,0 @@
6001620f4240f2

6
evmjit/evmcc/test/ret/return2.lll

@ -1,6 +0,0 @@
(asm
1
1000000
RETURN ;; return 1 byte from index 1M
)

1
evmjit/evmcc/test/ret/return_test.evm

@ -1 +0,0 @@
60016064546002608454600360a45460606064f2

15
evmjit/evmcc/test/ret/return_test.lll

@ -1,15 +0,0 @@
(asm
1
100
MSTORE
2
132
MSTORE
3
164
MSTORE
96
100
RETURN
)

56
test/vmIOandFlowOperationsTestFiller.json

@ -3087,5 +3087,61 @@
"gasPrice" : "100000000000000", "gasPrice" : "100000000000000",
"gas" : "10000" "gas" : "10000"
} }
},
"return1": {
"env" : {
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6",
"currentNumber" : "0",
"currentGasLimit" : "1000000",
"currentDifficulty" : "256",
"currentTimestamp" : "1",
"currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba"
},
"pre" : {
"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "1000000000000000000",
"nonce" : "0",
"code" : "(asm 1 1000000 RETURN)",
"storage": {}
}
},
"exec" : {
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
"caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
"value" : "1000000000000000000",
"data" : "",
"gasPrice" : "100000000000000",
"gas" : "10000"
}
},
"return2": {
"env" : {
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6",
"currentNumber" : "0",
"currentGasLimit" : "1000000",
"currentDifficulty" : "256",
"currentTimestamp" : "1",
"currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba"
},
"pre" : {
"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "1000000000000000000",
"nonce" : "0",
"code" : "{ [i] 1 ( if (> @i 0) { (return 39) [i] 2 } (return 1) ) }",
"storage": {}
}
},
"exec" : {
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
"caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
"value" : "1000000000000000000",
"data" : "",
"gasPrice" : "100000000000000",
"gas" : "10000"
}
} }
} }

Loading…
Cancel
Save