Update `wperf version` command to show gitver.
Implementation of Add the commit hash to the JSON
- Move gitver.h to common so it can be used by wperf-driver.
- Update wperf.version.schema.
- Update driver to output gitver.
- New output of
wperf -version
Component Version GitVer
========= ======= ======
wperf 2.4.6 8070e410-dirty
wperf-driver 2.4.6 8070e410-dirty
- New output of
wperf -version -json
{"Version":[{"Component":"wperf","Version":"2.4.6","GitVer":"8070e410-dirty"},{"Component":"wperf-driver","Version":"2.4.6","GitVer":"8070e410-dirty"}]}
- Tests output
================================================= test session starts =================================================
platform win32 -- Python 3.10.3, pytest-7.2.1, pluggy-1.0.0
rootdir: C:\Users\everton\source\repos\windowsperf\wperf-scripts
collected 84 items
tests\wperf_cli_common_test.py .... [ 4%]
tests\wperf_cli_extra_events_test.py ...... [ 11%]
tests\wperf_cli_json_validator_test.py .... [ 16%]
tests\wperf_cli_list_test.py ... [ 20%]
tests\wperf_cli_metrics_test.py ..s....s [ 29%]
tests\wperf_cli_padding_test.py ........... [ 42%]
tests\wperf_cli_stat_test.py ........................................... [ 94%]
tests\wperf_cli_test_test.py ..... [100%]
====================================== 82 passed, 2 skipped in 102.70s (0:01:42) ======================================