Description
The following command seems to succeed...
[sekikn@mobile yetus]$ cat /tmp/rat_excludes .gitignore .gitattributes Gemfile.lock assets [sekikn@mobile yetus]$ precommit/test-patch.sh --build-tool=nobuild --plugins=all YETUS-78 --asflicense-rat-excludes=/tmp/rat_excludes --asflicense-rat-jar=/tmp/apache-rat-0.11/apache-rat-0.11.jar /tmp/yetus-388.3525 has been created (snip) ============================================================================ ============================================================================ Determining number of patched ASF License errors ============================================================================ ============================================================================ cd /Users/sekikn/yetus /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java -jar /tmp/apache-rat-0.11/apache-rat-0.11.jar -s /private/tmp/yetus-388.3525/asf.xsl -E /tmp/rat_excludes -d /Users/sekikn/yetus > /private/tmp/yetus-388.3525/patch-asflicense.txt 2>&1 Total Elapsed time: 0m 17s +1 overall ____ _ / ___| _ _ ___ ___ ___ ___ ___| | \___ \| | | |/ __/ __/ _ \/ __/ __| | ___) | |_| | (_| (_| __/\__ \__ \_| |____/ \__,_|\___\___\___||___/___(_) | Vote | Subsystem | Runtime | Comment ============================================================================ | 0 | reexec | 0m 07s | precommit patch detected. | +1 | @author | 0m 00s | The patch does not contain any @author | | | | tags. | +1 | shellcheck | 0m 00s | There were no new shellcheck issues. | +1 | whitespace | 0m 00s | Patch has no whitespace issues. | +1 | asflicense | 0m 01s | Patch does not generate ASF License | | | | warnings. | | | 0m 17s |
...but asflicense failed silently.
[sekikn@mobile yetus]$ cat /private/tmp/yetus-388.3525/patch-asflicense.txt Mon Nov 2 17:19:01 JST 2015 cd /Users/sekikn/yetus /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java -jar /tmp/apache-rat-0.11/apache-rat-0.11.jar -s /private/tmp/yetus-388.3525/asf.xsl -E /tmp/rat_excludes -d /Users/sekikn/yetus usage: java rat.report [options] [DIR|TARBALL] Options -A,--addLicense Add the default licence header to any file with an unknown licence that is not in the exclusion list. By default new files will be created with the licence header, to force the modification of existing files use the --force option. -a,--addLicence Add the default licence header to any file with an unknown licence that is not in the exclusion list. By default new files will be created with the licence header, to force the modification of existing files use the --force option. -c,--copyright <arg> The copyright message to use in the licence headers, usually in the form of "Copyright 2008 Foo" -d,--dir Used to indicate source when using --exclude -E,--exclude-file <fileName> Excludes files matching regular expression in <file> Note that --dir is required when using this parameter. -e,--exclude <expression> Excludes files matching wildcard <expression>. Note that --dir is required when using this parameter. Allows multiple arguments. -f,--force Forces any changes in files to be written directly to the source files (i.e. new files are not created) -h,--help Print help for the Rat command line interface and exit -s,--stylesheet <arg> XSLT stylesheet to use when creating the report. Not compatible with -x -x,--xml Output the report in raw XML format. Not compatible with -s NOTE: Rat is really little more than a grep ATM Rat is also rather memory hungry ATM Rat is very basic ATM Rat highlights possible issues Rat reports require intepretation Rat often requires some tuning before it runs well against a project Rat relies on heuristics: it may miss issues