[fir][test] ignore native tree

This commit is contained in:
Vasily Levchenko
2021-01-13 12:27:29 +01:00
committed by Stanislav Erokhin
parent f77ba914c7
commit d2c9116b51
3 changed files with 27 additions and 6 deletions
@@ -11,7 +11,9 @@ fun String.walkTopDown(f: (File) -> Unit) {
val root = File(this)
for (file in root.walkTopDown()) {
if (file.isDirectory) continue
if (file.path.contains("testData") || file.path.contains("resources")) continue
if (file.path.contains("kotlin-native") ||
file.path.contains("testData") ||
file.path.contains("resources")) continue
if (file.extension != "kt") continue
f(file)
@@ -80,12 +80,20 @@ class TotalKotlinTest : AbstractRawFirBuilderTestCase() {
println("BASE PATH: $path")
for (file in root.walkTopDown()) {
if (file.isDirectory) continue
if (file.path.toLowerCase().contains("testdata") || file.path.contains("resources")) continue
/* TODO: fix this, please !!! */
if (file.path.contains("kotlin-native") ||
file.path.toLowerCase().contains("testdata") ||
file.path.contains("resources")
) continue
if (file.extension != "kt") continue
val text = FileUtil.loadFile(file, CharsetToolkit.UTF8, true).trim()
time += measureNanoTime {
generateFirFromPsi(onlyPsi, text, file.path)
try {
generateFirFromPsi(onlyPsi, text, file.path)
} catch (e: Exception) {
throw IllegalStateException(file.path, e)
}
}
counter++
@@ -53,7 +53,11 @@ class RawFirBuilderTotalKotlinTestCase : AbstractRawFirBuilderTestCase() {
for (file in root.walkTopDown()) {
if (file.isDirectory) continue
val path = file.path.toLowerCase()
if ("testdata" in path || "resources" in path || "api/js" in path.replace('\\', '/')) continue
if ("testdata" in path ||
"kotlin-native" in path ||
"resources" in path ||
"api/js" in path.replace('\\', '/')
) continue
if (file.extension != "kt") continue
try {
val ktFile = createKtFile(file.toRelativeString(root))
@@ -177,7 +181,11 @@ class RawFirBuilderTotalKotlinTestCase : AbstractRawFirBuilderTestCase() {
for (file in root.walkTopDown()) {
if (file.isDirectory) continue
val path = file.path.toLowerCase()
if ("testdata" in path || "resources" in path || "api/js" in path.replace('\\', '/')) continue
if ("kotlin-native" in path ||
"testdata" in path ||
"resources" in path ||
"api/js" in path.replace('\\', '/')
) continue
if (file.extension != "kt") continue
val ktFile = createKtFile(file.toRelativeString(root))
val firFile = ktFile.toFirFile()
@@ -204,7 +212,10 @@ class RawFirBuilderTotalKotlinTestCase : AbstractRawFirBuilderTestCase() {
for (file in root.walkTopDown()) {
if (file.isDirectory) continue
val path = file.path.toLowerCase()
if ("testdata" in path || "resources" in path || "api/js" in path.replace('\\', '/')) continue
if ("kotlin-native" in path ||
"testdata" in path ||
"resources" in path ||
"api/js" in path.replace('\\', '/')) continue
if (file.extension != "kt") continue
val ktFile = createKtFile(file.toRelativeString(root))
val firFile: FirFile = ktFile.toFirFile()