Browse Source

bz-63680 Prevent StringIndexOutOfBoundsException while trying to infer the package name of a test class

master
Jaikiran Pai 5 years ago
parent
commit
2b8f19ae9d
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/JUnitLauncherTask.java

+ 2
- 1
src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/JUnitLauncherTask.java View File

@@ -477,7 +477,8 @@ public class JUnitLauncherTask extends Task {
if (theClass != null) {
return theClass;
}
final String packageName = classname.substring(0, classname.lastIndexOf('.'));
final String packageName = classname.contains(".") ? classname.substring(0, classname.lastIndexOf('.'))
: "";
if (packageName.equals("org.apache.tools.ant.taskdefs.optional.junitlauncher")) {
theClass = findClass(classname);
if (resolve) {


Loading…
Cancel
Save