2009-06-28 22:09:16 +00:00
|
|
|
[section]
|
|
|
|
empty
|
|
|
|
nonempty = true
|
2020-02-19 22:55:22 +00:00
|
|
|
boolinvalid = oops
|
|
|
|
booltrue = true
|
|
|
|
boolfalse = false
|
|
|
|
intinvalid = oops
|
|
|
|
inthex = 0x10
|
|
|
|
inthexk = 0x10k
|
|
|
|
int = 10
|
|
|
|
intk = 10k
|
|
|
|
intm = 10m
|
|
|
|
intg = 10g
|
2021-07-28 21:36:49 +00:00
|
|
|
[repo "syncstate.main"]
|
sync: Log repo sync state events as 'data' events.
git_trace2_event_log.py:
+ Added LogDataConfigEvents method to log 'data' events.
Sync's current_sync_state and previous_sync_state are logged
as 'data' events in the current log.
It logs are key/value in the |config| argument. Each key is
prefixed with |prefix| argument.
The following are sample events that are logged during repo sync.
{"event":"data",
"sid":"repo-20210914T181545Z-P000330c0/repo-20210914T181545Z-P000330c0",
"thread":"MainThread",
"time":"2021-09-14T18:16:19.935846Z",
"key":"previous_sync_state/repo.syncstate.main.synctime",
"value":"2021-09-14T17:27:11.573717Z"}
{"event":"data",
"sid":"repo-20210914T181545Z-P000330c0/repo-20210914T181545Z-P000330c0",
"thread":"MainThread",
"time":"2021-09-14T18:16:19.955546Z",
"key":"current_sync_state/repo.syncstate.main.synctime",
"value":"2021-09-14T18:16:19.935979Z"}
tests/test_git_trace2_event_log.py:
+ Added unit tests
sync.py:
+ Changed logging calls to LogDataConfigEvents.
Tested:
$ ./run_tests
Tested it by running the following command multiple times.
$ repo_dev sync -j 20
repo sync has finished successfully
Verified config data is looged in trace2 event logs.
Bug: [google internal] b/199758376
Change-Id: I75fd830e90c1811ec28510538c99a2632b104e85
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/317823
Reviewed-by: Josh Steadmon <steadmon@google.com>
Reviewed-by: Xin Li <delphij@google.com>
Tested-by: Raman Tenneti <rtenneti@google.com>
2021-09-14 00:40:07 +00:00
|
|
|
synctime = 2021-09-14T17:23:43.537338Z
|
2021-07-28 21:36:49 +00:00
|
|
|
version = 1
|
|
|
|
[repo "syncstate.sys"]
|
2021-08-13 18:47:24 +00:00
|
|
|
argv = ['/usr/bin/pytest-3']
|
2021-07-28 21:36:49 +00:00
|
|
|
[repo "syncstate.superproject"]
|
|
|
|
test = false
|
|
|
|
[repo "syncstate.options"]
|
|
|
|
verbose = true
|
2021-07-29 22:11:23 +00:00
|
|
|
mpupdate = false
|