Fix false positives in CodeConformanceTest on identifiers like readCopyright

This commit is contained in:
Ilya Gorbunov
2018-04-24 18:18:22 +03:00
parent ffc975550f
commit 3354d44fce
@@ -163,6 +163,7 @@ class CodeConformanceTest : TestCase() {
val filesWithUnlistedCopyrights = mutableListOf<String>()
val root = File(".").absoluteFile
val knownThirdPartyCode = loadKnownThirdPartyCodeList()
val copyrightRegex = Regex("""\bCopyright\b""")
for (sourceFile in FileUtil.findFilesByMask(SOURCES_FILE_PATTERN, root)) {
val relativePath = FileUtil.toSystemIndependentName(sourceFile.toRelativeString(root))
if (COPYRIGHT_EXCLUDED_FILES_AND_DIRS.any { relativePath.startsWith(it) } ||
@@ -170,7 +171,7 @@ class CodeConformanceTest : TestCase() {
sourceFile.useLines { lineSequence ->
for (line in lineSequence) {
if ("Copyright" in line && "JetBrains" !in line) {
if (copyrightRegex in line && "JetBrains" !in line) {
filesWithUnlistedCopyrights.add("$relativePath: $line")
}
}