Hash :
78dde332
Author :
Date :
2021-03-29T17:31:52
Move restricted traces to CIPD. All traces are now stored as DEPS entries in CIPD. The auto-generation script generates the DEPS entries. Note that we don't include DEPS in the list of generated outputs to simplify other rollers. Also we update auto-generation to include full sources list to allow 'gn analyze' to work successfully. Usees a trace fixture for common code. This will enable a more compact trace without as much repeated code. We must land a set of re-trace traces to avoid breakage. Also includes a python script for uploading new traces to CIPD. The script first checks if traces are already present in the cloud, and if so it skips the upload. It will take a while to complete as the number of traces grows larger as it takes a few seconds per trace. The traces in this patch are also re-traced to use the common fixture code instead of including duplicated code in each trace. They now form a simple common interface and the autogenerated cpp is now simply a list of properties. I've also updated the capture/replay tests to use the simpler common entry point integration. There is less auto-generated glue code now. We now use a new serialized string query extension instead of calling directly into ANGLE's internals. Also includes a docs update. The capture/replay sample is broken and we'll need to update it in a follow-up CL. Also includes a few necessary fixes to the retracing script. Bug: angleproject:5811 Change-Id: I977bc6dc56843c8966377fc445ae97e91e17319a Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2797833 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Cody Northrop <cnorthrop@google.com> Reviewed-by: Tim Van Patten <timvp@google.com>
{
"src/tests/restricted_traces/.gitignore":
"fcc293bb10f2079d7b6844ed36e52973",
"src/tests/restricted_traces/gen_restricted_traces.py":
"754de0f59746bfa03aed9b48a6e7f022",
"src/tests/restricted_traces/restricted_traces.json":
"4ab4ea5b9481598e22b784c3dbcbcf8f",
"src/tests/restricted_traces/restricted_traces_autogen.cpp":
"4034774f7000737316706bc59dcc4b22",
"src/tests/restricted_traces/restricted_traces_autogen.gni":
"499249ac260a0e48555103770dbc86f4",
"src/tests/restricted_traces/restricted_traces_autogen.h":
"9959abff09ddfebf648a3242f1a5e781"
}