We went through the same exercise with jjs. Tough coming up with shebang tests that worked on all platforms. Shebang args vs command line args was a nightmare.
Sent from my iPhone > On Jun 27, 2018, at 6:02 PM, mandy chung <mandy.ch...@oracle.com> wrote: > > Looks good. It's amazing to find out 3 different behavior on these 3 > platforms. > > Mandy > >> On 6/27/18 1:37 PM, Jonathan Gibbons wrote: >> Please review a test fix to re-enable shebang tests in >> test/jdk/tools/launchers/SourceMode.java . >> The test cases for invoking the source launcher via the shebang mechanism >> have been disabled because they were adversely affected by the very long >> pathnames on our internal test infastructure, causing the test cases to >> overflow the system limit of 128 characters for the first line of a shebang >> file >> The fix is to run jlink to create a small image that can be addressed by a >> short relative path. >> Some of the test cases on macOS and Solaris remain explicitly disabled >> because of the inconsistencies in the system-level support for shebang >> execution. >> Finally, the use of hard-coded version numbers in the test is changed to >> avoid having to add this test to the list of tests that need to be modified >> at the beginning of each release. >> -- Jon >> JBS: https://bugs.openjdk.java.net/browse/JDK-8205438 >> Webrev: http://cr.openjdk.java.net/~jjg/8205438/webrev.00/ > >