commit | 53ea3ea7c320c62c9068c1d226a8f1233e99e7e0 | [log] [tgz] |
---|---|---|
author | tibordigana <tibordigana@apache.org> | Sat Jul 18 22:26:55 2020 +0200 |
committer | tibordigana <tibordigana@apache.org> | Sun Jul 19 12:10:59 2020 +0200 |
tree | 8b32311f46de83d300201e659fd98f165699eae3 | |
parent | 5e684276de8567f0ddd921b2b9c64b99efd79cad [diff] |
[SUREFIRE-1825] Unable to zip the Cucumber TXT report file on Linux and MacOS
diff --git a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/FileReporterUtils.java b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/FileReporterUtils.java index 31d1904..5c0e5b1 100644 --- a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/FileReporterUtils.java +++ b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/FileReporterUtils.java
@@ -47,6 +47,10 @@ private static String getOSSpecificIllegalChars() { - return IS_OS_WINDOWS ? "\\/:*?\"<>|\0" : "/\0"; + // forbidden and quoted characters + // https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file + // https://cygwin.com/cygwin-ug-net/using-specialnames.html + // https://www.cyberciti.biz/faq/linuxunix-rules-for-naming-file-and-directory-names/ + return IS_OS_WINDOWS ? "[],\\/:*?\"<>|\0" : "()&\\/:*?\"<>|\0"; } }