aboutsummaryrefslogtreecommitdiff
path: root/clang_tidy
diff options
context:
space:
mode:
authorEmma Vukelj <emmavukelj@google.com>2019-06-04 11:39:41 -0700
committerEmma Vukelj <emmavukelj@google.com>2019-06-04 18:52:09 +0000
commitb551ef77b846d188e0b2def59506a62304e4558c (patch)
tree8b8ce89dbcc1ea6c8d30b47e7443d69c398bda1d /clang_tidy
parent7f5a10c1b6f050cc332022066c2e36296b55b3cd (diff)
downloadtoolchain-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-xclang_tidy/clang_tidy_warn.py239
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|'