8251904: vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java fails with ClassNotFoundException: nsk.sysdict.share.BTree0LLRLRLRRLR

Reviewed-by: dholmes, lmesnik
This commit is contained in:
Harold Seigel 2021-10-26 12:37:54 +00:00
parent 4be88d5482
commit 7ca053de21
2 changed files with 6 additions and 8 deletions

View File

@ -59,7 +59,7 @@ public class BTreeTest extends SysDictTest {
}
try {
// Load FatsInfo with URLClassLoader btree.jar & fats.jar should not
// present in classpath
// be present in classpath
Class info;
if (useFats) {
info = createJarLoader().loadClass(PACKAGE_PREFIX + "FatsInfo");
@ -76,7 +76,7 @@ public class BTreeTest extends SysDictTest {
}
if (level >= height) {
throw new Failure("Icorrect level : " + level + " .Should be less then " + height);
throw new Failure("Incorrect level : " + level + " should be less than " + height);
}
// generate names for all nodes at the given level:

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@ -62,7 +62,7 @@ public abstract class SysDictTest extends ThreadedGCTest {
if (args[i].equals("-useSingleLoader")) {
this.useSingleLoader = false;
}
// jar path is in useal classpath format
// jar path is in usual classpath format
if (args[i].equals("-jarpath")) {
String[] files = args[i + 1].split(File.pathSeparator);
jars = new URL[files.length];
@ -148,11 +148,8 @@ public abstract class SysDictTest extends ThreadedGCTest {
// set name into public variable just to be sure
// that class is loaded
tmp = clz.getName();
} catch (ClassNotFoundException cnfe) {
throw new TestFailure(cnfe);
} catch (OutOfMemoryError oome) {
} catch (OutOfMemoryError | ClassNotFoundException e) {
// just ignore
// we do not check memory leaks in PermGen in this tests
} catch (StackOverflowError soe) {
// just ignore, chains could be too large
// StackOverflowError could be in some sparcs
@ -164,6 +161,7 @@ public abstract class SysDictTest extends ThreadedGCTest {
}
}
@Override
protected Runnable createRunnable(int i) {
currentClassLoaders = createClassLoadersInternal();