Skip to content

Commit 3b324c0

Browse files
committed
enable decode_internal
1 parent 374804d commit 3b324c0

File tree

1 file changed

+6
-1
lines changed
  • crates/forge/bin/cmd/test

1 file changed

+6
-1
lines changed

crates/forge/bin/cmd/test/mod.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ impl TestArgs {
254254
/// configured filter will be executed
255255
///
256256
/// Returns the test results for all matching tests.
257-
pub async fn execute_tests(self) -> Result<TestOutcome> {
257+
pub async fn execute_tests(mut self) -> Result<TestOutcome> {
258258
// Merge all configs.
259259
let (mut config, mut evm_opts) = self.load_config_and_evm_opts_emit_warnings()?;
260260

@@ -323,6 +323,11 @@ impl TestArgs {
323323

324324
let env = evm_opts.evm_env().await?;
325325

326+
// Enable internal tracing for more informative flamegraph.
327+
if self.flamegraph.is_some() {
328+
self.decode_internal = Some(None);
329+
}
330+
326331
// Choose the internal function tracing mode, if --decode-internal is provided.
327332
let decode_internal = if let Some(maybe_fn) = self.decode_internal.as_ref() {
328333
if maybe_fn.is_some() {

0 commit comments

Comments
 (0)