Skip to content

Commit db9c251

Browse files
committed
feat(cli): Make raw results optional
- Added `--include-raw-results` flag to control whether raw results are saved
1 parent c37ee42 commit db9c251

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

tracestorm/cli.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@ def create_trace_generator(
124124
default=None,
125125
help="Directory to save results (defaults to tracestorm_results/{timestamp})",
126126
)
127+
@click.option(
128+
"--include-raw-results",
129+
is_flag=True,
130+
default=False,
131+
help="Include raw results in the output",
132+
)
127133
def main(
128134
model,
129135
rps,
@@ -136,6 +142,7 @@ def main(
136142
datasets_config,
137143
plot,
138144
output_dir,
145+
include_raw_results,
139146
):
140147
"""Run trace-based load testing for OpenAI API endpoints."""
141148
try:
@@ -174,7 +181,9 @@ def main(
174181

175182
# Save raw results (always)
176183
results_file = os.path.join(output_dir, "results.json")
177-
result_analyzer.export_json(results_file, include_raw=True)
184+
result_analyzer.export_json(
185+
results_file, include_raw=include_raw_results
186+
)
178187
logger.info(f"Raw results saved to: {results_file}")
179188

180189
# Only generate plots if requested

0 commit comments

Comments
 (0)