Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Improve license checker line ending validation
The license checker previously assumed that the lines of the license will always end with \n characters. However when checking a file with \r\n line endings (should only happen for test files) the checker can incorrectly report invalid license as the line endings are incorrect. Additional note #1: in Python when reading a file in text mode it can happen that the line endings are converted to the host system's line ending. That is the `\r\n` will be converted to `\n` on Linux. To resolve this problem the io module to disable the line ending conversion. Additional note #2: it is possible that there are input test files which are not utf-8 conformant (eg.: to test the parser). These files can't be read as utf-8 strings and an exception would occur. By ignoring these errors the tool can check the file's license. In the license text there is no invalid utf-8 character so the check will work correctly. JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
- Loading branch information