diff --git a/ducktape/command_line/main.py b/ducktape/command_line/main.py index aa70749c1..2237fba8c 100644 --- a/ducktape/command_line/main.py +++ b/ducktape/command_line/main.py @@ -190,7 +190,7 @@ def main(): deflake_num = max(1, deflake_num) runner = TestRunner(cluster, session_context, session_logger, tests, deflake_num) test_results = runner.run_all_tests() - + test_results.command_line = " ".join(sys.argv) # Report results reporters = [ SimpleStdoutSummaryReporter(test_results), diff --git a/ducktape/templates/report/report.html b/ducktape/templates/report/report.html index 8009b9e2c..1bcab1505 100644 --- a/ducktape/templates/report/report.html +++ b/ducktape/templates/report/report.html @@ -30,6 +30,7 @@

Test Session: {this.props.heading.session}

Ducktape Version: {this.props.heading.ducktape_version}

+

Command line: {this.props.heading.command_line}

); } @@ -196,7 +197,8 @@

{this.props.title}

HEADING={ "ducktape_version": '%(ducktape_version)s', - "session": '%(session)s' + "session": '%(session)s', + "command_line": '%(command_line)s' }; COLOR_KEYS=[%(test_status_names)s]; diff --git a/ducktape/tests/reporter.py b/ducktape/tests/reporter.py index 791dc5955..d6c4dfd74 100644 --- a/ducktape/tests/reporter.py +++ b/ducktape/tests/reporter.py @@ -324,6 +324,7 @@ def format_report(self): args = { 'ducktape_version': ducktape_version(), + 'command_line': self.results.command_line, 'num_tests': num_tests, 'num_passes': self.results.num_passed, 'num_flaky': self.results.num_flaky, diff --git a/ducktape/tests/result.py b/ducktape/tests/result.py index 3c90ad25c..b2a8f02e8 100644 --- a/ducktape/tests/result.py +++ b/ducktape/tests/result.py @@ -136,7 +136,7 @@ def __init__(self, session_context, cluster): self._results = [] self.session_context = session_context self.cluster = cluster - + self.command_line = "" # For tracking total run time self.start_time = -1 self.stop_time = -1 diff --git a/requirements.txt b/requirements.txt index 9b34c2226..ffd6ed1e9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,4 +13,4 @@ pycryptodome==3.9.8 more-itertools==5.0.0 tox==3.20.0 six==1.15.0 -PyYAML==6.0 +PyYAML==6.0.1