blob: 648387a8fa1fa48e7592622817de1f9e3929ce1c [file] [log] [blame]
# ---------------------------------------------------------------------------
# This file sets up default exclusions for special cases of source code that
# would fail the various lint style checks used by lint_source.py
# This file complies with JSON with an exception that allows comments to be
# written, which begin with # character and last until the end of the line.
#
# This is a quick example of what each line should look like:
#
# # Exclude src/xyzzy.cpp from the checks "gnusto" and "rezrov"
# "src/xyzzy.cpp": ["gnusto", "rezrov"],
# ---------------------------------------------------------------------------
{
# These files comes from NaCl and so have non-Android copyrights.
"mods/android/bionic/libc/arch-nacl/syscalls/irt_nonsfi.h": ["copyright"],
# TODO(crbug.com/408776) Is a mod of an stlport file and needs to be removed out of src/
"src/ndk_translation/ndk_tests/encoding_test.cc": ["copyright"],
# ART test does not allow to inject ARC MOD marks inside test expectation.
# See also mods/upstream/art-test-output-race.
# TODO(crbug.com/463789): Investigate why output race does not happen in
# upstream.
"mods/android/art/test/008-exceptions/expected.txt": ["analyze_diffs"],
"mods/android/art/test/038-inner-null/expected.txt": ["analyze_diffs"],
"mods/android/art/test/054-uncaught/expected.txt": ["analyze_diffs"],
# TODO(lpique) Fix the file and remove the line
"src/build/arc_team_extension/show_review_counts.js": ["gjslint"],
# TODO(penghuang) remove it when flake8 W901 support #NOQA
"src/build/run_integration_tests.py": ["flake8"],
# File moved verbatim from buildbot (needs to be refactored).
"src/buildbot/build_steps.py": ["flake8"],
# This file contains the mix of c-style code and cpp-style code.
# These files have enough intentional violations that we prefer to ignore
# the entire file rather than use NOLINT as many times as would be needed:
"src/common/chromium_build_config.h": ["cpplint"],
"src/common/trace_event_internal.h": ["cpplint"],
# Third party files.
"third_party/examples/san-angeles/jni/importgl.h": ["cpplint"],
"third_party/examples/replicaisland/tools/ExtractPoints.js": ["gjslint"],
"third_party/examples/san-angeles/jni/app.h": ["cpplint"],
"third_party/examples/san-angeles/jni/cams.h": ["cpplint"],
"third_party/examples/san-angeles/jni/shapes.h": ["cpplint"],
# These are the Khronos GL headers with their own style.
"third_party/khronos/GLES/gl.h": ["cpplint"],
"third_party/khronos/GLES/glext.h": ["cpplint"],
"third_party/khronos/GLES/glplatform.h": ["cpplint"],
"third_party/khronos/GLES2/gl2.h": ["cpplint"],
"third_party/khronos/GLES2/gl2ext.h": ["cpplint"],
"third_party/khronos/GLES2/gl2platform.h": ["cpplint"],
# chrome_test source.
"third_party/testing/chrome_test/chrome_test.js": ["gjslint", "analyze_diffs"],
# Chromium third_party files not copyrighted by Chromium authors.
"mods/android/external/chromium_org/third_party/opus/src/celt/arm/celt_pitch_xcorr_arm_gnu.S": ["copyright"],
"mods/android/external/chromium_org/third_party/webrtc/modules/audio_processing/aecm/aecm_core_neon_offsets.h": ["copyright"],
"mods/android/external/chromium_org/third_party/webrtc/modules/audio_processing/ns/nsx_core_neon_offsets.h": ["copyright"],
# Having ARC MOD confuses this script.
"src/build/arc.el": ["analyze_diffs"],
# This is from NaCl SDK Tools.
"canned/host/nacl_sdk/download.py": ["flake8"],
"canned/host/nacl_sdk/sdk_update.py": ["flake8"],
# Hack to skip checks on owners.py / owners_test.py, as depot_tools is newer
# now but we didn't want to update owners.py / owners_test.py to match.
"src/build/owners.py": ["analyze_diffs"],
"src/build/owners_test.py": ["analyze_diffs"],
# This is part of the Chrome apps platform downloaded from GitHub:
# https://github.com/petele/IAPDemo/blob/master/scripts/buy.js
"canned/cws/buy.js": ["gjslint"]
}