RFR: JDK-8215244: jdk/jshell/ToolBasicTest.java testHistoryReference failed
Jan Lahoda
jan.lahoda at oracle.com
Wed Dec 12 15:40:58 UTC 2018
Hi,
Another problem with a test intermittently failing. The failure is:
test ToolBasicTest.testHistoryReference(): failure
java.lang.AssertionError: command output: /history.
expected [/debug 0
System.err.println(1)
System.err.println(2)
System.err.println(1)
/history] but found [System.err.println(1)
System.err.println(2)
System.err.println(1)
/history]
The first (synthetic) command is missing ("/debug 0") in the current
session history. The detection of which entries are load from previous
sessions and which belong to the current session is based on the Instant
when the entry was added. But it seems that maybe(?) the first command
may have the same instant as the entries load for the previous sessions.
So, I'd like to use Instant.MIN instead of Instant.now() as the
timestamp for the history entries from the previous sessions, that
should help us distinguish the new and old entries.
Webrev: http://cr.openjdk.java.net/~jlahoda/8215244/webrev.00/
JBS: https://bugs.openjdk.java.net/browse/JDK-8215244
What do you think?
Thanks,
Jan
More information about the kulla-dev
mailing list