|
1 | | -export VERSIONS="v1.3.6,v1.4.0-rc1" \ |
| 1 | +versions="v1.3.6,v1.4.0-rc1" |
2 | 2 |
|
3 | 3 | # Repositories |
4 | | - |
5 | | -export ITHACA_ACCOUNT="ithacaxyz/account:v0.3.2" \ |
6 | | - |
7 | | -export SOLADY_REPO="Vectorized/solady:v0.1.22" \ |
8 | | - |
9 | | -export UNISWAP_V4_CORE="Uniswap/v4-core:59d3ecf" \ |
10 | | - |
11 | | -export SPARK_PSM="sparkdotfi/spark-psm:v1.0.0" \ |
12 | | - |
13 | | -# Benches |
14 | | - |
15 | | -export TEST="forge_test" \ |
16 | | - |
17 | | -export FUZZ_TEST="forge_fuzz_test" \ |
18 | | - |
19 | | -export BUILD="forge_build_no_cache" \ |
20 | | - |
21 | | -export BUILD_CACHE="forge_build_with_cache" \ |
22 | | - |
23 | | -export COVERAGE="forge_coverage" \ |
24 | | - |
25 | | -export TEST_ISOLATE="forge_isolate_test" \ |
26 | | - |
27 | | - |
28 | | -echo "===========FORGE TEST AND BUILD BENCHMARKS===========" && \ |
29 | | - |
30 | | -foundry-bench --versions $VERSIONS --repos $ITHACA_ACCOUNT,$SOLADY_REPO,$UNISWAP_V4_CORE,$SPARK_PSM --benchmarks $TEST,$FUZZ_TEST,$BUILD,$BUILD_CACHE --output-dir ./benches/results --output-file TEST_BUILD.md && \ |
31 | | - |
32 | | -echo "===========FORGE COVERAGE BENCHMARKS===========" && \ |
33 | | - |
34 | | -foundry-bench --versions $VERSIONS --repos $ITHACA_ACCOUNT,$UNISWAP_V4_CORE,$SPARK_PSM --benchmarks $COVERAGE --output-dir ./benches/results --output-file COVERAGE.md && \ |
35 | | - |
36 | | -echo "===========FORGE ISOLATE TEST BENCHMARKS===========" && \ |
37 | | - |
38 | | -foundry-bench --versions $VERSIONS --repos $SOLADY_REPO,$UNISWAP_V4_CORE,$SPARK_PSM --benchmarks $TEST_ISOLATE --output-dir ./benches/results --output-file ISOLATE_TEST.md && \ |
| 4 | +export ITHACA_ACCOUNT="ithacaxyz/account:v0.3.2" |
| 5 | +export SOLADY_REPO="Vectorized/solady:v0.1.22" |
| 6 | +export UNISWAP_V4_CORE="Uniswap/v4-core:59d3ecf" |
| 7 | +export SPARK_PSM="sparkdotfi/spark-psm:v1.0.0" |
| 8 | + |
| 9 | +# Benches |
| 10 | +echo "===========FORGE TEST AND BUILD BENCHMARKS===========" |
| 11 | + |
| 12 | +foundry-bench --versions $versions \ |
| 13 | + --repos $ITHACA_ACCOUNT,$SOLADY_REPO,$UNISWAP_V4_CORE,$SPARK_PSM \ |
| 14 | + --benchmarks forge_test,forge_fuzz_test,forge_build_no_cache,forge_build_with_cache \ |
| 15 | + --output-dir ./benches/results \ |
| 16 | + --output-file TEST_BUILD.md |
| 17 | + |
| 18 | +echo "===========FORGE COVERAGE BENCHMARKS===========" |
| 19 | + |
| 20 | +foundry-bench --versions $versions \ |
| 21 | + --repos $ITHACA_ACCOUNT,$UNISWAP_V4_CORE,$SPARK_PSM \ |
| 22 | + --benchmarks forge_coverage \ |
| 23 | + --output-dir ./benches/results \ |
| 24 | + --output-file COVERAGE.md |
| 25 | + |
| 26 | +echo "===========FORGE ISOLATE TEST BENCHMARKS===========" |
| 27 | + |
| 28 | +foundry-bench --versions $versions \ |
| 29 | + --repos $SOLADY_REPO,$UNISWAP_V4_CORE,$SPARK_PSM \ |
| 30 | + --benchmarks forge_isolate_test \ |
| 31 | + --output-dir ./benches/results \ |
| 32 | + --output-file ISOLATE_TEST.md |
39 | 33 |
|
40 | 34 | echo "===========BENCHMARKS COMPLETED===========" |
0 commit comments