Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: document difference between testeth and retesteth #47

Closed
yxliang01 opened this issue Aug 21, 2019 · 3 comments
Closed

docs: document difference between testeth and retesteth #47

yxliang01 opened this issue Aug 21, 2019 · 3 comments
Labels
help wanted Extra attention is needed

Comments

@yxliang01
Copy link
Contributor

yxliang01 commented Aug 21, 2019

From how I see from these documentations, retesteth is meant to be a next-generation testeth. I have spotted main differences so far:

  1. Support concurrent execution of tests
  2. not coupled with any particular Ethereum protocol implementation
  3. worse performance(when using aleth client and one worker only) due to the need to start a node and communication is done via IPC (compared to simply calling a function in C++)
  4. Not all tests supported yet. (TransactionTests / VMTests / RLPTests / BlockchainTests filling)
  5. EVM trace rpc methods not specified yet

I think it would be great if the core developers can complete this list and document it somewhere as this is going to be useful for new users to understand.

Thanks

@yxliang01
Copy link
Contributor Author

CC: @winsvega

@winsvega
Copy link
Collaborator

winsvega commented Aug 30, 2019

https://github.com/ethereum/retesteth/wiki

The TCP socket is faster as you don't need to start the client. But if you have 100 cores the performance could outrun testeth theoretically. Especially if to refactor boost and run tests in parallel from each testsuite. Right now only tests from one folder are parallel. Meaning one heavy test will make other threads wait for the folder to finish

If you have any questions on above wiki please let me know so I clarify the instructions and keep it updated. Also a well formated docs are wellcome.

@winsvega winsvega added the help wanted Extra attention is needed label Sep 1, 2019
@winsvega
Copy link
Collaborator

winsvega commented Aug 5, 2020

testeth from aleth is not supported father. retesteth has all the same feautures, but depends on a client provider for evm computations.

@winsvega winsvega closed this as completed Aug 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants