Skip to content

Commit f7145c7

Browse files
authored
test: speed up some tests (foundry-rs#5654)
1 parent 236208f commit f7145c7

File tree

3 files changed

+15
-10
lines changed

3 files changed

+15
-10
lines changed

Cargo.toml

+6-1
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,19 @@ debug = 0
1919

2020
# Speed up tests and dev build
2121
[profile.dev.package]
22+
# evm
2223
revm.opt-level = 3
2324
revm-primitives.opt-level = 3
2425
revm-interpreter.opt-level = 3
2526
revm-precompile.opt-level = 3
26-
27+
tiny-keccak.opt-level = 3
2728
ruint.opt-level = 3
2829
primitive-types.opt-level = 3
2930

31+
# keystores
32+
scrypt.opt-level = 3
33+
34+
# forking
3035
axum.opt-level = 3
3136

3237
[profile.release]

crates/cast/bin/cmd/create2.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -167,26 +167,26 @@ mod tests {
167167

168168
#[test]
169169
fn basic_create2() {
170-
let args = Create2Args::parse_from(["foundry-cli", "--starts-with", "babe"]);
170+
let args = Create2Args::parse_from(["foundry-cli", "--starts-with", "aa"]);
171171
let create2_out = args.run().unwrap();
172172
let address = create2_out.address;
173173
let address = format!("{address:x}");
174174

175-
assert!(address.starts_with("babe"));
175+
assert!(address.starts_with("aa"));
176176
}
177177

178178
#[test]
179179
fn matches_pattern() {
180180
let args = Create2Args::parse_from([
181181
"foundry-cli",
182182
"--matching",
183-
"0xbabeXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
183+
"0xbbXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
184184
]);
185185
let create2_out = args.run().unwrap();
186186
let address = create2_out.address;
187187
let address = format!("{address:x}");
188188

189-
assert!(address.starts_with("babe"));
189+
assert!(address.starts_with("bb"));
190190
}
191191

192192
#[test]
@@ -195,7 +195,7 @@ mod tests {
195195
let args = Create2Args::parse_from([
196196
"foundry-cli",
197197
"--starts-with",
198-
"babe",
198+
"cc",
199199
"--init-code",
200200
init_code,
201201
]);
@@ -205,7 +205,7 @@ mod tests {
205205
let salt = create2_out.salt;
206206
let deployer = Address::from_str(DEPLOYER).unwrap();
207207

208-
assert!(address_str.starts_with("babe"));
208+
assert!(address_str.starts_with("cc"));
209209
assert_eq!(address, verify_create2(deployer, salt, hex::decode(init_code).unwrap()));
210210
}
211211

@@ -215,7 +215,7 @@ mod tests {
215215
let args = Create2Args::parse_from([
216216
"foundry-cli",
217217
"--starts-with",
218-
"babe",
218+
"dd",
219219
"--init-code-hash",
220220
init_code_hash,
221221
]);
@@ -225,7 +225,7 @@ mod tests {
225225
let salt = create2_out.salt;
226226
let deployer = Address::from_str(DEPLOYER).unwrap();
227227

228-
assert!(address_str.starts_with("babe"));
228+
assert!(address_str.starts_with("dd"));
229229
assert_eq!(
230230
address,
231231
verify_create2_hash(deployer, salt, hex::decode(init_code_hash).unwrap())

crates/forge/tests/cli/test_cmd.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ forgetest_init!(can_test_repeatedly, |_prj: TestProject, mut cmd: TestCommand| {
238238
cmd.arg("test");
239239
cmd.assert_non_empty_stdout();
240240

241-
for _ in 0..10 {
241+
for _ in 0..5 {
242242
cmd.unchecked_output().stdout_matches_path(
243243
PathBuf::from(env!("CARGO_MANIFEST_DIR"))
244244
.join("tests/fixtures/can_test_repeatedly.stdout"),

0 commit comments

Comments
 (0)