diff options
author | Emma Vukelj <emmavukelj@google.com> | 2019-06-04 11:39:41 -0700 |
---|---|---|
committer | Emma Vukelj <emmavukelj@google.com> | 2019-06-04 18:52:09 +0000 |
commit | b551ef77b846d188e0b2def59506a62304e4558c (patch) | |
tree | 8b8ce89dbcc1ea6c8d30b47e7443d69c398bda1d /clang_tidy | |
parent | 7f5a10c1b6f050cc332022066c2e36296b55b3cd (diff) | |
download | toolchain-utils-b551ef77b846d188e0b2def59506a62304e4558c.tar.gz |
Clang-Tidy: Add more specific projects
This CL identifies more specific projects (>=ios/) based on which
subdirectories had larger warning counts. This allows for more
fine-tuned analysis of where warnings are occuring.
BUG=None
TEST=The HTML and CSV reports are successfully generated with the new
project list
Change-Id: I292f6b3f26c63f3950dde3bfa6468fd908328ee2
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1643417
Reviewed-by: George Burgess <gbiv@chromium.org>
Tested-by: Emma Vukelj <emmavukelj@google.com>
Diffstat (limited to 'clang_tidy')
-rwxr-xr-x | clang_tidy/clang_tidy_warn.py | 239 |
1 files changed, 233 insertions, 6 deletions
diff --git a/clang_tidy/clang_tidy_warn.py b/clang_tidy/clang_tidy_warn.py index ea383ef9..8e9c770d 100755 --- a/clang_tidy/clang_tidy_warn.py +++ b/clang_tidy/clang_tidy_warn.py @@ -215,7 +215,27 @@ project_list = [ simple_project_pattern("remoting"), simple_project_pattern("rlz"), simple_project_pattern("sandbox"), - simple_project_pattern("services"), + simple_project_pattern("services/audio"), + simple_project_pattern("services/content"), + simple_project_pattern("services/data_decoder"), + simple_project_pattern("services/device"), + simple_project_pattern("services/file"), + simple_project_pattern("services/identity"), + simple_project_pattern("services/image_annotation"), + simple_project_pattern("services/media_session"), + simple_project_pattern("services/metrics"), + simple_project_pattern("services/network"), + simple_project_pattern("services/preferences"), + simple_project_pattern("services/proxy_resolver"), + simple_project_pattern("services/resource_coordinator"), + simple_project_pattern("services/service_manager"), + simple_project_pattern("services/shape_detection"), + simple_project_pattern("services/strings"), + simple_project_pattern("services/test"), + simple_project_pattern("services/tracing"), + simple_project_pattern("services/video_capture"), + simple_project_pattern("services/viz"), + simple_project_pattern("services/ws"), simple_project_pattern("skia"), simple_project_pattern("sql"), simple_project_pattern("storage"), @@ -259,8 +279,158 @@ project_list = [ simple_project_pattern("third_party/blink/common"), simple_project_pattern("third_party/blink/manual_tests"), simple_project_pattern("third_party/blink/perf_tests"), - simple_project_pattern("third_party/blink/public"), - simple_project_pattern("third_party/blink/renderer"), + simple_project_pattern("third_party/blink/public/common"), + simple_project_pattern("third_party/blink/public/default_100_percent"), + simple_project_pattern("third_party/blink/public/default_200_percent"), + simple_project_pattern("third_party/blink/public/platform"), + simple_project_pattern("third_party/blink/public/mojom/ad_tagging"), + simple_project_pattern("third_party/blink/public/mojom/app_banner"), + simple_project_pattern("third_party/blink/public/mojom/appcache"), + simple_project_pattern("third_party/blink/public/mojom/array_buffer"), + simple_project_pattern( + "third_party/blink/public/mojom/associated_interfaces"), + simple_project_pattern("third_party/blink/public/mojom/autoplay"), + simple_project_pattern("third_party/blink/public/mojom/background_fetch"), + simple_project_pattern("third_party/blink/public/mojom/background_sync"), + simple_project_pattern("third_party/blink/public/mojom/badging"), + simple_project_pattern("third_party/blink/public/mojom/blob"), + simple_project_pattern("third_party/blink/public/mojom/bluetooth"), + simple_project_pattern("third_party/blink/public/mojom/broadcastchannel"), + simple_project_pattern("third_party/blink/public/mojom/cache_storage"), + simple_project_pattern("third_party/blink/public/mojom/choosers"), + simple_project_pattern("third_party/blink/public/mojom/clipboard"), + simple_project_pattern("third_party/blink/public/mojom/commit_result"), + simple_project_pattern("third_party/blink/public/mojom/contacts"), + simple_project_pattern("third_party/blink/public/mojom/cookie_store"), + simple_project_pattern("third_party/blink/public/mojom/crash"), + simple_project_pattern("third_party/blink/public/mojom/credentialmanager"), + simple_project_pattern("third_party/blink/public/mojom/csp"), + simple_project_pattern("third_party/blink/public/mojom/devtools"), + simple_project_pattern("third_party/blink/public/mojom/document_metadata"), + simple_project_pattern("third_party/blink/public/mojom/dom_storage"), + simple_project_pattern("third_party/blink/public/mojom/dwrite_font_proxy"), + simple_project_pattern("third_party/blink/public/mojom/feature_policy"), + simple_project_pattern("third_party/blink/public/mojom/fetch"), + simple_project_pattern("third_party/blink/public/mojom/file"), + simple_project_pattern("third_party/blink/public/mojom/filesystem"), + simple_project_pattern( + "third_party/blink/public/mojom/font_unique_name_lookup"), + simple_project_pattern("third_party/blink/public/mojom/frame"), + simple_project_pattern("third_party/blink/public/mojom/frame_sinks"), + simple_project_pattern("third_party/blink/public/mojom/geolocation"), + simple_project_pattern("third_party/blink/public/mojom/hyphenation"), + simple_project_pattern("third_party/blink/public/mojom/idle"), + simple_project_pattern("third_party/blink/public/mojom/indexeddb"), + simple_project_pattern("third_party/blink/public/mojom/input"), + simple_project_pattern("third_party/blink/public/mojom/insecure_input"), + simple_project_pattern("third_party/blink/public/mojom/installation"), + simple_project_pattern("third_party/blink/public/mojom/installedapp"), + simple_project_pattern("third_party/blink/public/mojom/keyboard_lock"), + simple_project_pattern("third_party/blink/public/mojom/leak_detector"), + simple_project_pattern("third_party/blink/public/mojom/loader"), + simple_project_pattern("third_party/blink/public/mojom/locks"), + simple_project_pattern("third_party/blink/public/mojom/manifest"), + simple_project_pattern("third_party/blink/public/mojom/media_controls"), + simple_project_pattern("third_party/blink/public/mojom/mediasession"), + simple_project_pattern("third_party/blink/public/mojom/mediastream"), + simple_project_pattern("third_party/blink/public/mojom/messaging"), + simple_project_pattern("third_party/blink/public/mojom/mime"), + simple_project_pattern("third_party/blink/public/mojom/native_file_system"), + simple_project_pattern("third_party/blink/public/mojom/net"), + simple_project_pattern("third_party/blink/public/mojom/notifications"), + simple_project_pattern("third_party/blink/public/mojom/oom_intervention"), + simple_project_pattern("third_party/blink/public/mojom/page"), + simple_project_pattern("third_party/blink/public/mojom/payments"), + simple_project_pattern("third_party/blink/public/mojom/permissions"), + simple_project_pattern("third_party/blink/public/mojom/picture_in_picture"), + simple_project_pattern("third_party/blink/public/mojom/plugins"), + simple_project_pattern("third_party/blink/public/mojom/portal"), + simple_project_pattern("third_party/blink/public/mojom/presentation"), + simple_project_pattern("third_party/blink/public/mojom/push_messaging"), + simple_project_pattern("third_party/blink/public/mojom/quota"), + simple_project_pattern("third_party/blink/public/mojom/remote_objects"), + simple_project_pattern("third_party/blink/public/mojom/reporting"), + simple_project_pattern("third_party/blink/public/mojom/script"), + simple_project_pattern("third_party/blink/public/mojom/selection_menu"), + simple_project_pattern("third_party/blink/public/mojom/serial"), + simple_project_pattern("third_party/blink/public/mojom/service_worker"), + simple_project_pattern("third_party/blink/public/mojom/site_engagement"), + simple_project_pattern("third_party/blink/public/mojom/sms"), + simple_project_pattern("third_party/blink/public/mojom/speech"), + simple_project_pattern("third_party/blink/public/mojom/ukm"), + simple_project_pattern( + "third_party/blink/public/mojom/unhandled_tap_notifier"), + simple_project_pattern("third_party/blink/public/mojom/usb"), + simple_project_pattern("third_party/blink/public/mojom/use_counter"), + simple_project_pattern("third_party/blink/public/mojom/user_agent"), + simple_project_pattern("third_party/blink/public/mojom/wake_lock"), + simple_project_pattern("third_party/blink/public/mojom/web_client_hints"), + simple_project_pattern("third_party/blink/public/mojom/web_feature"), + simple_project_pattern("third_party/blink/public/mojom/webaudio"), + simple_project_pattern("third_party/blink/public/mojom/webauthn"), + simple_project_pattern("third_party/blink/public/mojom/webdatabase"), + simple_project_pattern("third_party/blink/public/mojom/webshare"), + simple_project_pattern("third_party/blink/public/mojom/window_features"), + simple_project_pattern("third_party/blink/public/mojom/worker"), + simple_project_pattern("third_party/blink/public/web"), + simple_project_pattern("third_party/blink/renderer/bindings"), + simple_project_pattern("third_party/blink/renderer/build"), + simple_project_pattern("third_party/blink/renderer/controller"), + simple_project_pattern("third_party/blink/renderer/core/accessibility"), + simple_project_pattern("third_party/blink/renderer/core/animation"), + simple_project_pattern("third_party/blink/renderer/core/aom"), + simple_project_pattern("third_party/blink/renderer/core/clipboard"), + simple_project_pattern("third_party/blink/renderer/core/content_capture"), + simple_project_pattern("third_party/blink/renderer/core/context_features"), + simple_project_pattern("third_party/blink/renderer/core/css"), + simple_project_pattern("third_party/blink/renderer/core/display_lock"), + simple_project_pattern("third_party/blink/renderer/core/dom"), + simple_project_pattern("third_party/blink/renderer/core/editing"), + simple_project_pattern("third_party/blink/renderer/core/events"), + simple_project_pattern("third_party/blink/renderer/core/execution_context"), + simple_project_pattern("third_party/blink/renderer/core/exported"), + simple_project_pattern("third_party/blink/renderer/core/feature_policy"), + simple_project_pattern("third_party/blink/renderer/core/fetch"), + simple_project_pattern("third_party/blink/renderer/core/fileapi"), + simple_project_pattern("third_party/blink/renderer/core/frame"), + simple_project_pattern("third_party/blink/renderer/core/fullscreen"), + simple_project_pattern("third_party/blink/renderer/core/geometry"), + simple_project_pattern("third_party/blink/renderer/core/html"), + simple_project_pattern("third_party/blink/renderer/core/imagebitmap"), + simple_project_pattern("third_party/blink/renderer/core/input"), + simple_project_pattern("third_party/blink/renderer/core/inspector"), + simple_project_pattern( + "third_party/blink/renderer/core/intersection_observer"), + simple_project_pattern("third_party/blink/renderer/core/invisible_dom"), + simple_project_pattern("third_party/blink/renderer/core/layout"), + simple_project_pattern("third_party/blink/renderer/core/loader"), + simple_project_pattern("third_party/blink/renderer/core/messaging"), + simple_project_pattern("third_party/blink/renderer/core/mojo"), + simple_project_pattern("third_party/blink/renderer/core/offscreencanvas"), + simple_project_pattern("third_party/blink/renderer/core/origin_trials"), + simple_project_pattern("third_party/blink/renderer/core/page"), + simple_project_pattern("third_party/blink/renderer/core/paint"), + simple_project_pattern("third_party/blink/renderer/core/probe"), + simple_project_pattern("third_party/blink/renderer/core/resize_observer"), + simple_project_pattern("third_party/blink/renderer/core/scheduler"), + simple_project_pattern("third_party/blink/renderer/core/script"), + simple_project_pattern("third_party/blink/renderer/core/scroll"), + simple_project_pattern("third_party/blink/renderer/core/streams"), + simple_project_pattern("third_party/blink/renderer/core/style"), + simple_project_pattern("third_party/blink/renderer/core/svg"), + simple_project_pattern("third_party/blink/renderer/core/testing"), + simple_project_pattern("third_party/blink/renderer/core/timezone"), + simple_project_pattern("third_party/blink/renderer/core/timing"), + simple_project_pattern("third_party/blink/renderer/core/trustedtypes"), + simple_project_pattern("third_party/blink/renderer/core/typed_arrays"), + simple_project_pattern("third_party/blink/renderer/core/url"), + simple_project_pattern("third_party/blink/renderer/core/win"), + simple_project_pattern("third_party/blink/renderer/core/workers"), + simple_project_pattern("third_party/blink/renderer/core/xml"), + simple_project_pattern("third_party/blink/renderer/core/xmlhttprequest"), + simple_project_pattern("third_party/blink/renderer/devtools"), + simple_project_pattern("third_party/blink/renderer/modules"), + simple_project_pattern("third_party/blink/renderer/platform"), simple_project_pattern("third_party/blink/tools"), simple_project_pattern("third_party/blink/web_tests"), simple_project_pattern("third_party/boringssl"), @@ -330,7 +500,19 @@ project_list = [ simple_project_pattern("third_party/hunspell_dictionaries"), simple_project_pattern("third_party/iaccessible2"), simple_project_pattern("third_party/iccjpeg"), - simple_project_pattern("third_party/icu"), + simple_project_pattern("third_party/icu/android"), + simple_project_pattern("third_party/icu/android_small"), + simple_project_pattern("third_party/icu/cast"), + simple_project_pattern("third_party/icu/chromeos"), + simple_project_pattern("third_party/icu/common"), + simple_project_pattern("third_party/icu/filters"), + simple_project_pattern("third_party/icu/flutter"), + simple_project_pattern("third_party/icu/fuzzers"), + simple_project_pattern("third_party/icu/ios"), + simple_project_pattern("third_party/icu/patches"), + simple_project_pattern("third_party/icu/scripts"), + simple_project_pattern("third_party/icu/source"), + simple_project_pattern("third_party/icu/tzres"), simple_project_pattern("third_party/icu4j"), simple_project_pattern("third_party/ijar"), simple_project_pattern("third_party/ink"), @@ -474,9 +656,54 @@ project_list = [ simple_project_pattern("third_party/yasm"), simple_project_pattern("third_party/zlib"), simple_project_pattern("tools"), - simple_project_pattern("ui"), + simple_project_pattern("ui/accelerated_widget_mac"), + simple_project_pattern("ui/accessibility"), + simple_project_pattern("ui/android"), + simple_project_pattern("ui/aura"), + simple_project_pattern("ui/aura_extra"), + simple_project_pattern("ui/base"), + simple_project_pattern("ui/chromeos"), + simple_project_pattern("ui/compositor"), + simple_project_pattern("ui/compositor_extra"), + simple_project_pattern("ui/content_accelerators"), + simple_project_pattern("ui/display"), + simple_project_pattern("ui/events"), + simple_project_pattern("ui/file_manager"), + simple_project_pattern("ui/gfx"), + simple_project_pattern("ui/gl"), + simple_project_pattern("ui/latency"), + simple_project_pattern("ui/login"), + simple_project_pattern("ui/message_center"), + simple_project_pattern("ui/native_theme"), + simple_project_pattern("ui/ozone"), + simple_project_pattern("ui/platform_window"), + simple_project_pattern("ui/resources"), + simple_project_pattern("ui/shell_dialogs"), + simple_project_pattern("ui/snapshot"), + simple_project_pattern("ui/strings"), + simple_project_pattern("ui/surface"), + simple_project_pattern("ui/touch_selection"), + simple_project_pattern("ui/views"), + simple_project_pattern("ui/views_bridge_mac"), + simple_project_pattern("ui/views_content_client"), + simple_project_pattern("ui/web_dialogs"), + simple_project_pattern("ui/webui"), + simple_project_pattern("ui/wm"), simple_project_pattern("url"), - simple_project_pattern("v8"), + simple_project_pattern("v8/benchmarks"), + simple_project_pattern("v8/build_overrides"), + simple_project_pattern("v8/custom_deps"), + simple_project_pattern("v8/docs"), + simple_project_pattern("v8/gni"), + simple_project_pattern("v8/include"), + simple_project_pattern("v8/infra"), + simple_project_pattern("v8/samples"), + simple_project_pattern("v8/src"), + simple_project_pattern("v8/test"), + simple_project_pattern("v8/testing"), + simple_project_pattern("v8/third_party"), + simple_project_pattern("v8/tools"), + # keep out/obj and other patterns at the end. [ 'out/obj', '.*/(gen|obj[^/]*)/(include|EXECUTABLES|SHARED_LIBRARIES|' |