On Sat, 23 Dec 2023 19:11:35 GMT, Sergey Tsypanov <[email protected]> wrote:
>> test/jdk/java/io/BufferedInputStream/TransferToTrusted.java line 83:
>>
>>> 81: var internalBuffer =
>>> bis.getClass().getDeclaredField("buf");
>>> 82: internalBuffer.setAccessible(true);
>>> 83: if (!Arrays.equals(buf, Arrays.copyOf((byte[])
>>> internalBuffer.get(bis), length))) {
>>
>> This is not testing the absence of a copy.
>
> Yeah, but how could I intercept the argument of OutputStream.write() and
> check it's identity?
As I wrote earlier today to Vladimir (see above) I actually do not see a
solution for this, frankly spoken, as the interceptor would not be trusted.
That's why I asked Brian for his ok to keep the test as-is. We need to wait for
his judgement, as he is the reviewer, not me (I only try to give initial
advice). My comment was more a hint for me to wait for Brian's judgement, less
a request to you to fix this.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/16879#discussion_r1435734672