[PATCH] JDK-8025886: Replace [[ and == bash extensions in tests
Sergei Ustimenko
merkel05 at gmail.com
Mon Dec 10 21:12:21 UTC 2018
Hi Martin,
That sounds good!
I've counted all the sh-shebangs and it appears that
there are at least 66 of them inside the test/ directory,
where only 12 bashes.
I've also ran the search in order to identify all the
occurrences that use either [[ or == and found only
three of them that use "==". That one for example:
http://hg.openjdk.java.net/jdk/sandbox/file/f94276ccc9fc/test/hotspot/jtreg/vmTestbase/jit/tiered/tieredTest.sh#l63
of course `dash` reports failure in that case.
So I'm quite hesitant in that case and not really sure
what to do. I haven't also found any existent JBS ticket
for such /bin/sh => /bin/bash a replacement.
So any advise in this case would be appreciated!
Regards,
Sergei
On Mon, 10 Dec 2018 at 18:32, Martin Buchholz <martinrb at google.com> wrote:
> I would not try to remove all bash-isms from openjdk. Instead I would
> find instances of /bin/sh that need to be changed to /bin/bash.
>
> (Ubuntu's use of /bin/sh -> /bin/dash is technically correct, but caused
> much suffering
> https://bugs.launchpad.net/ubuntu/+source/dash/+bug/61463
> )
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20181210/97d832ae/attachment.html>
More information about the serviceability-dev
mailing list