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.
  1. New output of wperf -version
        Component     Version  GitVer
        =========     =======  ======
        wperf         2.4.6    8070e410-dirty
        wperf-driver  2.4.6    8070e410-dirty
  1. 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"}]}
  1. 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) ======================================

Merge request reports

Loading