From 92336df9bb192cd26b2a235092471e8d698a5d31 Mon Sep 17 00:00:00 2001 From: adrian Date: Fri, 12 Sep 2025 09:45:43 +0200 Subject: [PATCH] feat: skip tests run if the config is invalid --- protocol-testing/src/encoding.rs | 2 +- protocol-testing/src/test_runner.rs | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/protocol-testing/src/encoding.rs b/protocol-testing/src/encoding.rs index 7a8ed13..19550ef 100644 --- a/protocol-testing/src/encoding.rs +++ b/protocol-testing/src/encoding.rs @@ -1,7 +1,7 @@ use std::str::FromStr; use alloy::{primitives::Keccak256, sol_types::SolValue}; -use miette::{miette, IntoDiagnostic, WrapErr}; +use miette::{IntoDiagnostic, WrapErr}; use num_bigint::BigUint; use tycho_common::{dto::Chain, Bytes}; use tycho_simulation::{ diff --git a/protocol-testing/src/test_runner.rs b/protocol-testing/src/test_runner.rs index 4696c89..0cecdfe 100644 --- a/protocol-testing/src/test_runner.rs +++ b/protocol-testing/src/test_runner.rs @@ -101,7 +101,13 @@ impl TestRunner { return Ok(()); } - let config = Self::parse_config(&config_yaml_path)?; + let config = match Self::parse_config(&config_yaml_path) { + Ok(cfg) => cfg, + Err(e) => { + warn!("Failed to parse config: {:?}", e); + return Ok(()); + } + }; let tests = match &self.match_test { Some(filter) => config