Trace perf: log script args in the spreadsheet

Excludes the --output-tag flag

Example:
    ...
    Source: raw_data.android.20230818.csv
    Args: -f *blade_and_soul_revolution --fixedtime 1 --power --loop-count 2 --sleep 1

Bug: b/292249127
Change-Id: Ic40666921fe49845032d47f32ecda9609ba7b044
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4794431
Reviewed-by: Cody Northrop <cnorthrop@google.com>
This commit is contained in:
Roman Lavrov
2023-08-18 12:08:04 -04:00
parent 9e2d4c0b18
commit 84576a5bf7

View File

@@ -549,6 +549,13 @@ def main():
return 0
def logged_args():
parser = argparse.ArgumentParser()
parser.add_argument('--output-tag')
_, extra_args = parser.parse_known_args()
return ' '.join(extra_args)
def run_traces(args):
# Load trace names
with open(os.path.join(DEFAULT_TEST_DIR, DEFAULT_TEST_JSON)) as f:
@@ -789,7 +796,7 @@ def run_traces(args):
summary_writer.writerow([
"\"Android: " + android_version + "\n" + "ANGLE: " + angle_version + "\n" +
# "Date: " + test_time + "\n" +
"Source: " + raw_data_filename + "\n" + "\""
"Source: " + raw_data_filename + "\n" + "Args: " + logged_args() + "\""
])
summary_writer.writerow([
"#", "\"Trace\"", "\"Native\nwall\ntime\nper\nframe\n(ms)\"",