mirror of
https://github.com/apache/poi.git
synced 2026-02-27 20:40:08 +08:00
Try to adjust for strange null-message for ArrayIndexOutOfBoundsException
Some CI runs seem to throw the exception with an empty message instead of the expected text. I could not reproduce this consistently and so we only can disable a check in this case. git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1911572 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
fdeae16b0c
commit
b757cf607e
@ -265,14 +265,19 @@ public class TestAllFiles {
|
||||
// it sometimes has a message and sometimes not!
|
||||
if (NullPointerException.class.isAssignableFrom(exClass)) {
|
||||
if (actMsg != null) {
|
||||
assertTrue(actMsg.contains(exMessage), errPrefix + "Message: "+actMsg+" - didn't contain: "+exMessage);
|
||||
assertTrue(actMsg.contains(exMessage), errPrefix + "Message: " + actMsg + " - didn't contain: " + exMessage);
|
||||
}
|
||||
} else {
|
||||
// verify that message is either null for both or set for both
|
||||
assertTrue(actMsg != null || isBlank(exMessage),
|
||||
errPrefix + " for " + exClass + " expected message '" + exMessage + "' but had '" + actMsg + "'");
|
||||
errPrefix + " for " + exClass + " expected message '" + exMessage + "' but had '" + actMsg + "': " + e);
|
||||
|
||||
if (actMsg != null) {
|
||||
if (actMsg != null &&
|
||||
// sometimes ArrayIndexOutOfBoundsException has null-message?!?
|
||||
// so skip the check for this type of exception if expected message is null
|
||||
(exMessage != null || !ArrayIndexOutOfBoundsException.class.isAssignableFrom(exClass))) {
|
||||
assertNotNull(exMessage,
|
||||
errPrefix + "Expected message was null, but actMsg wasn't: Message: " + actMsg + ": " + e);
|
||||
assertTrue(actMsg.contains(exMessage),
|
||||
errPrefix + "Message: " + actMsg + " - didn't contain: " + exMessage);
|
||||
}
|
||||
|
||||
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user