On Tue, 9 Mar 2021 02:16:30 GMT, Yasumasa Suenaga <ysuen...@openjdk.org> wrote:

>> test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java line 61:
>> 
>>> 59:             String classOutput = test.run(theApp.getPid(), cmds, 
>>> expStrMap, null);
>>> 60:             String threadAddress = null;
>>> 61:             String[] parts = classOutput.split("\n");
>> 
>> I think you should be using the line.separator properly instead of "\n".
>> `            String linesep = System.getProperty("line.separator");`
>
> It might be more simple if you use 
> [String::lines](https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/String.html#lines())
>  and stream API.

Yes. Coincidentally I was just having an internal chat about `split(linesep)`, 
and `String.lines()` was mentioned. We have a lot of existing code that uses 
`split(linesep)` because `String.lines()` has only been around since JDK 11, 
and even some newer test code we have uses `split(linsep)` because it was 
copied from older tests.

-------------

PR: https://git.openjdk.java.net/jdk/pull/2863

Reply via email to