Fix import packages in external tests

This commit is contained in:
Pavel Punegov
2019-06-21 15:59:35 +03:00
committed by Pavel Punegov
parent 3f97d4d6f7
commit ef24aff534
@@ -443,9 +443,12 @@ class RunExternalTestGroup extends OldKonanTest {
}
if (line.contains("$pkg.") && ! (line =~ packagePattern || line =~ importRegex)
&& ! vars.contains(pkg)) {
def idx = line.indexOf("$pkg")
if (! (idx > 0 && Character.isJavaIdentifierPart(line.charAt(idx - 1))) ) {
line = line.substring(0, idx) + "$sourceName.$pkg" + line.substring(idx + pkg.length())
def idx = 0
while ((idx = line.indexOf(pkg, idx)) >= 0) {
if (!Character.isJavaIdentifierPart(line.charAt(idx - 1))) {
line = line.substring(0, idx) + "$sourceName.$pkg" + line.substring(idx + pkg.length())
idx += sourceName.length() + pkg.length() + 1
}
}
}
}