tree: 5c8c62df9c33206ecfd17688ae9cd7bba0c2f5e9 [path history] [tgz]
  1. .gitignore
  2. fuzzer-collapse-details-sk-demo.html
  3. fuzzer-collapse-details-sk.html
  4. fuzzer-collapse-file-sk-demo.html
  5. fuzzer-collapse-file-sk.html
  6. fuzzer-collapse-function-sk-demo.html
  7. fuzzer-collapse-function-sk.html
  8. fuzzer-details-sk-demo.html
  9. fuzzer-details-sk.html
  10. fuzzer-file-list-sk-demo.html
  11. fuzzer-file-list-sk.html
  12. fuzzer-filter-sk-demo.html
  13. fuzzer-filter-sk.html
  14. fuzzer-index-sk-demo.html
  15. fuzzer-index-sk.html
  16. fuzzer-info-sk-demo.html
  17. fuzzer-info-sk.html
  18. fuzzer-menu-sk.html
  19. fuzzer-roll-sk-demo.html
  20. fuzzer-roll-sk.html
  21. fuzzer-stacktrace-sk-demo.html
  22. fuzzer-stacktrace-sk.html
  23. fuzzer-status-sk-demo.html
  24. fuzzer-status-sk.html
  25. fuzzer-summary-sk-demo.html
  26. fuzzer-summary-sk.html
  27. Makefile
  28. README.md
fuzzer/res/imp/README.md

Fuzzer Polymer Components

fuzzer-info-sk: Loads detailed fuzz reports from server and shows how many broke at various files/functions/lines. It automatically sorts the files it shows based on the number of filtered fuzzes (based on an include list and exclude list). Uses fuzzer-collapse-file-sk.

fuzzer-collapse-file-sk: Shows how many fuzzes broke at various functions in a given file. It automatically sorts the functions it shows based on the number of filtered fuzzes Uses fuzzer-collapse-function-sk.

fuzzer-collapse-function-sk: Shows how many fuzzes broke at various lines in a given function. This element is used because it vastly simplifies the dynamic sum of how many fuzzes are in a file. Can filter fuzzes based on an include list and exclude list. Uses fuzzer-collapse-details-sk.

fuzzer-collapse-details-sk: Shows the details of a set of fuzzes. The view can be clicked to expand and show the individual stack traces. Can filter fuzzes based on an include list and exclude list. Uses fuzzer-stacktrace-sk.

fuzzer-stacktrace-sk: A visualization of a stacktrace. Defaults to showing the top 8 rows. Click to expand entire thing.

fuzzer-filter-sk: Allows the user to select an include and an exclude filter list. It mirrors the choices to the URL bar, in the form of query parameters. On load, it pulls the lists from the query params.

fuzzer-status-sk: Shows the current commit the fuzzer is working on and if there are any pending fuzzes.

fuzzer-summary-sk: Shows the count of newly found bad and grey fuzzes and the count of total bad/grey fuzzes for all categories.

Viewing the Demos:

Because of security restrictions, you cannot just open up the demo pages, you must find this directory with a terminal/shell and run:

make && make run

For some of the demos, sinon-server is used to supply mock json data.