This repository is used for integration testing forge with common dapptools repositories, to ensure that it's compatible with the test cases in them, e.g. usage of HEVM cheatcodes, proper forking mode integration, fuzzing etc.
This repository is also used as a testbed for comparing performance between forge and dapptools.
- Make sure forge & dapptools are installed
- Make sure dapptools is installed
- Run
./test.sh $REPO_NAME
, e.g../test.sh LootLoose
. If no argument is provided, it'll iterate over all repos undertestdata
and run all tests
See the submodules linked within the testdata/
folder.
We use git submodules (I know I know submodules suck feel free to recommend a working alternative),
you can add a new one via: ./add_test.sh $URL