diff options
author | ksrini <none@none> | 2013-05-24 17:01:08 -0700 |
---|---|---|
committer | ksrini <none@none> | 2013-05-24 17:01:08 -0700 |
commit | 4146f2a872994ffcacd3352e616cd10bd0025a49 (patch) | |
tree | 87a300d82c115a0a22b747c55a846f736db1ea45 /test/tools | |
parent | bbdd6fb4d440a1f370e9c9607c1752d9e02839e1 (diff) | |
download | jdk8u_jdk-4146f2a872994ffcacd3352e616cd10bd0025a49.tar.gz |
8007333: [launcher] removes multiple back slashes
Reviewed-by: alanb, akhil
Diffstat (limited to 'test/tools')
-rw-r--r-- | test/tools/launcher/Arrrghs.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/test/tools/launcher/Arrrghs.java b/test/tools/launcher/Arrrghs.java index cf0dfbf741..62552c3895 100644 --- a/test/tools/launcher/Arrrghs.java +++ b/test/tools/launcher/Arrrghs.java @@ -24,7 +24,7 @@ /** * @test * @bug 5030233 6214916 6356475 6571029 6684582 6742159 4459600 6758881 6753938 - * 6894719 6968053 7151434 7146424 + * 6894719 6968053 7151434 7146424 8007333 * @summary Argument parsing validation. * @compile -XDignore.symbol.file Arrrghs.java * @run main/othervm Arrrghs @@ -310,6 +310,20 @@ public class Arrrghs extends TestHelper { checkArgumentParsing("..\\..\\", "..\\..\\"); checkArgumentParsing("../../", "../../"); checkArgumentParsing("a b\\ c", "a", "b\\", "c"); + // 2 back-slashes + checkArgumentParsing("\\\\?", "\\\\?"); + // 3 back-slashes + checkArgumentParsing("\\\\\\?", "\\\\\\?"); + // 4 back-slashes + checkArgumentParsing("\\\\\\\\?", "\\\\\\\\?"); + // 5 back-slashes + checkArgumentParsing("\\\\\\\\\\?", "\\\\\\\\\\?"); + // 6 back-slashes + checkArgumentParsing("\\\\\\\\\\\\?", "\\\\\\\\\\\\?"); + + // more treatment of mixed slashes + checkArgumentParsing("f1/ f3\\ f4/", "f1/", "f3\\", "f4/"); + checkArgumentParsing("f1/ f2\' ' f3/ f4/", "f1/", "f2\'", "'", "f3/", "f4/"); } private void initEmptyDir(File emptyDir) throws IOException { |