From 4b3a098bdd7a00549736ab56e98f5fed7e7fa27e Mon Sep 17 00:00:00 2001 From: Wei Tang Date: Tue, 14 Nov 2017 16:55:56 +0800 Subject: [PATCH] README: update info about how testing is done for SputnikVM --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 85a22e237..960ab398e 100644 --- a/README.md +++ b/README.md @@ -63,3 +63,19 @@ see the [getting started guide](https://doc.rust-lang.org/book/getting-started.html). * [Building and Testing](https://github.com/ethereumproject/sputnikvm/wiki/Building-and-Testing) + +## Testing + +We currently use two ways to test SputnikVM and ensure its execution +aligns with other Ethereum Virtual Machine implementations: + +* [jsontests](/jsontests): This uses part of the Ethereum + [tests](https://github.com/ethereumproject/tests). Those tests + currently does not have good coverage for system operation + opcodes. Besides, some tests are incorrect so they are disabled. +* [regtests](/regtests): A complete regression tests is done on the + Ethereum Classic mainnet from genesis block to block 4 million. Some + of the previously failed tests are also integrated into Rust's test + system. See + [wiki](https://github.com/ethereumproject/sputnikvm/wiki/Building-and-Testing) + for how to reproduce the regression tests.