feat: allow specifying --debug to dbg all routes
This commit is contained in:
parent
68a73284c7
commit
147186f8dc
1 changed files with 7 additions and 2 deletions
|
@ -37,6 +37,10 @@ pub enum PostWomanActions {
|
||||||
/// repeat request N times
|
/// repeat request N times
|
||||||
#[arg(long, default_value_t = 1)]
|
#[arg(long, default_value_t = 1)]
|
||||||
repeat: u32,
|
repeat: u32,
|
||||||
|
|
||||||
|
/// force debug extractor on all routes
|
||||||
|
#[arg(long, default_value_t = false)]
|
||||||
|
debug: bool,
|
||||||
},
|
},
|
||||||
|
|
||||||
/// show all registered routes in current collection
|
/// show all registered routes in current collection
|
||||||
|
@ -89,13 +93,14 @@ async fn main() -> Result<(), PostWomanError> {
|
||||||
println!("- {name}: \t{} \t{}", endpoint.method.unwrap_or("GET".into()), endpoint.url);
|
println!("- {name}: \t{} \t{}", endpoint.method.unwrap_or("GET".into()), endpoint.url);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
PostWomanActions::Run { query, parallel, repeat } => {
|
PostWomanActions::Run { query, parallel, repeat, debug } => {
|
||||||
let pattern = regex::Regex::new(&query)?;
|
let pattern = regex::Regex::new(&query)?;
|
||||||
let mut joinset = tokio::task::JoinSet::new();
|
let mut joinset = tokio::task::JoinSet::new();
|
||||||
let client = Arc::new(config.client);
|
let client = Arc::new(config.client);
|
||||||
let env = Arc::new(config.env);
|
let env = Arc::new(config.env);
|
||||||
for (name, endpoint) in config.route {
|
for (name, mut endpoint) in config.route {
|
||||||
if pattern.find(&name).is_some() {
|
if pattern.find(&name).is_some() {
|
||||||
|
if debug { endpoint.extract = None };
|
||||||
for i in 0..repeat {
|
for i in 0..repeat {
|
||||||
let suffix = if repeat > 1 {
|
let suffix = if repeat > 1 {
|
||||||
format!("#{} ", i+1)
|
format!("#{} ", i+1)
|
||||||
|
|
Loading…
Reference in a new issue