Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 16-Feb-2021 | - | ||||
bin/ | H | 16-Feb-2021 | - | 1,374 | 982 | |
docs/ | H | 16-Feb-2021 | - | 283 | 207 | |
images/ | H | 03-May-2022 | - | |||
skp_data/ | H | 03-May-2022 | - | |||
test_data/ | H | 16-Feb-2021 | - | |||
third_party/ | H | 16-Feb-2021 | - | 6,555 | 5,250 | |
tracing/ | H | 03-May-2022 | - | 13,114 | 9,942 | |
tracing_build/ | H | 03-May-2022 | - | 2,467 | 1,757 | |
tracing_examples/ | H | 03-May-2022 | - | |||
.allow-devtools-save | H A D | 16-Feb-2021 | 0 | |||
.bowerrc | H A D | 16-Feb-2021 | 44 | 4 | 3 | |
.gitignore | H A D | 16-Feb-2021 | 99 | 10 | 9 | |
.npmignore | H A D | 16-Feb-2021 | 112 | 18 | 13 | |
BUILD.gn | H A D | 16-Feb-2021 | 1.2 KiB | 49 | 38 | |
LICENSE | H A D | 16-Feb-2021 | 1.5 KiB | 28 | 27 | |
OWNERS | H A D | 16-Feb-2021 | 561 | 21 | 17 | |
PRESUBMIT.py | H A D | 16-Feb-2021 | 4.6 KiB | 142 | 106 | |
README.md | H A D | 16-Feb-2021 | 2.8 KiB | 53 | 34 | |
app.yaml | H A D | 16-Feb-2021 | 1.4 KiB | 59 | 45 | |
bower.json | H A D | 16-Feb-2021 | 491 | 23 | 22 | |
package.json | H A D | 16-Feb-2021 | 551 | 23 | 22 | |
trace_viewer.gni | H A D | 16-Feb-2021 | 33.3 KiB | 697 | 695 | |
tracing_project.py | H A D | 16-Feb-2021 | 7.4 KiB | 218 | 161 |
README.md
1 2<!-- Copyright 2015 The Chromium Authors. All rights reserved. 3 Use of this source code is governed by a BSD-style license that can be 4 found in the LICENSE file. 5--> 6![Trace Viewer Logo](https://raw.githubusercontent.com/catapult-project/catapult/master/tracing/images/trace-viewer-circle-blue.png) 7 8Trace-Viewer is the javascript frontend for Chrome [about:tracing](http://dev.chromium.org/developers/how-tos/trace-event-profiling-tool) and [Android 9systrace](http://developer.android.com/tools/help/systrace.html). 10 11It provides rich analysis and visualization capabilities for many types of trace 12files. Its particularly good at viewing linux kernel traces (aka [ftrace](https://www.kernel.org/doc/Documentation/trace/ftrace.txt)) and Chrome's 13[trace_event format](https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU/preview). Trace viewer can be [embedded](https://github.com/catapult-project/catapult/blob/master/tracing/docs/embedding-trace-viewer.md) as a component in your own code, or used from a plain checkout to turn trace files into standalone, emailable HTML files from the commandline: 14 15``` 16$CATAPULT/tracing/bin/trace2html my_trace.json --output=my_trace.html && open my_trace.html 17``` 18 19Its easy to [extend trace viewer](https://github.com/catapult-project/catapult/blob/master/tracing/docs/extending-and-customizing-trace-viewer.md) to support your favorite trace format, or add domain specific visualizations to the UI to simplify drilling down into complex data. 20 21Contributing, quick version 22=== 23We welcome contributions! To hack on this code. 24 25There are two type of tests. 26 27### In the browser 28 29Run http server `$CATAPULT/bin/run_dev_server`. In any browser, navigate to `http://localhost:8003/` 30 31**Unit tests**| **Descripton** 32--- | --- 33All tests | http://localhost:8003/tests.html 34All tests with short format | http://localhost:8003/tracing/tests.html?shortFormat 35An individual test suite(such as ui/foo_test.js) | http://localhost:8003/tests.html?testSuiteName=ui.foo 36Tests named foo| http://localhost:8003/tests.html?testFilterString=foo 37 38### On command 39 40**Unit tests**| **Description** 41--- | --- 42All python tests | `$CATAPULT/tracing/bin/run_py_tests` 43All tracing tests in d8 environment | `$CATAPULT/tracing/bin/run_vinn_tests` 44All tracing tests in devserver environment | `$CATAPULT/tracing/bin/run_devserver_tests` 45All tests | `$CATAPULT/tracing/bin/run_tests` 46 47Make sure tests pass before sending us changelist. **We use Gerrit for codereview**. For more details, esp on Gerrit, [read our contributing guide](https://github.com/catapult-project/catapult/blob/master/CONTRIBUTING.md) or check out the [Getting Started guide](https://github.com/catapult-project/catapult/blob/master/tracing/docs/getting-started.md). 48 49Contact Us 50=== 51Join our Google Group: 52* [tracing@chromium.org](https://groups.google.com/a/chromium.org/forum/#!forum/tracing) 53