Update tests to 0.7.1

This commit is contained in:
Mamy André-Ratsimbazafy 2019-06-20 11:46:42 +02:00
parent 649b7f5327
commit 9f7cde5783
No known key found for this signature in database
GPG Key ID: 7B88AD1FE79492E1
7 changed files with 56 additions and 5 deletions

50
batch_convert.nim Normal file
View File

@ -0,0 +1,50 @@
import
# Standard library
ospaths, json,
# Utilities
./fixtures_utils
# Note state tests are not included as they need preprocessing
# see README.md
const yamlPath = "eth2.0-spec-tests"/"tests"
const jsonPath = "json_tests"
const InOut = [
# Format:
# - Path without the "yamlPath" prefixed
# and without the yaml/json suffix
# - in lexicographical order
"bls"/"aggregate_pubkeys"/"aggregate_pubkeys",
"bls"/"aggregate_sigs"/"aggregate_sigs",
"bls"/"msg_hash_g2_compressed"/"g2_compressed",
"bls"/"priv_to_pub"/"priv_to_pub",
"bls"/"sign_msg"/"sign_msg",
# "operations"/"deposit"/"deposit_mainnet",
# "operations"/"deposit"/"deposit_minimal",
"shuffling"/"core"/"shuffling_full",
"shuffling"/"core"/"shuffling_minimal",
"ssz_generic"/"uint"/"uint_bounds",
"ssz_generic"/"uint"/"uint_random",
"ssz_generic"/"uint"/"uint_wrong_length",
# "ssz_static"/"core"/"ssz_mainnet_random",
# "ssz_static"/"core"/"ssz_minimal_lengthy",
# "ssz_static"/"core"/"ssz_minimal_max",
# "ssz_static"/"core"/"ssz_minimal_nil",
# "ssz_static"/"core"/"ssz_minimal_one",
# "ssz_static"/"core"/"ssz_minimal_random_chaos",
# "ssz_static"/"core"/"ssz_minimal_random",
# "ssz_static"/"core"/"ssz_minimal_zero",
]
proc main() =
for path in InOut:
let inFile = yamlPath / path & ".yaml"
let outFile = jsonPath / path & ".json"
let jsonString = $yamlToJson(inFile)[0]
writeFile(outFile, jsonString)
when isMainModule:
main()

View File

@ -50,4 +50,3 @@ when isMainModule:
let jsonString = $fileName.yamlToJson[0]
outputPath.writeFile jsonString

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -3,4 +3,6 @@
| | Spec version |
|-------------|--------------|
| State tests | v0.5.1 |
| Shuffling | v0.6 |
| BLS | v0.7.1 |
| Shuffling | v0.7.1 |
| SSZ Generic | v0.7.1 |