Tim Rühsen e6065d27b4 Add a linter for the PSL and use it on Travis CI | hace 8 años | |
---|---|---|
.. | ||
README.md | hace 8 años | |
pslint.py | hace 8 años | |
pslint_selftest.sh | hace 8 años | |
test_allowedchars.expected | hace 8 años | |
test_allowedchars.input | hace 8 años | |
test_dots.expected | hace 8 años | |
test_dots.input | hace 8 años | |
test_duplicate.expected | hace 8 años | |
test_duplicate.input | hace 8 años | |
test_exception.expected | hace 8 años | |
test_exception.input | hace 8 años | |
test_punycode.expected | hace 8 años | |
test_punycode.input | hace 8 años | |
test_section1.expected | hace 8 años | |
test_section1.input | hace 8 años | |
test_section2.expected | hace 8 años | |
test_section2.input | hace 8 años | |
test_section3.expected | hace 8 años | |
test_section3.input | hace 8 años | |
test_section4.expected | hace 8 años | |
test_section4.input | hace 8 años | |
test_spaces.expected | hace 8 años | |
test_spaces.input | hace 8 años | |
test_wildcard.expected | hace 8 años | |
test_wildcard.input | hace 8 años |
This directory contains a linter for the Public Suffix List.
Before you commit any changes to the PSL, please use the linter to check the syntax.
(from the repo's main directory)
$ linter/pslint.py public_suffix_list.dat
$? is set to 0 on success, else it is set to 1.
Every change on pslint.py should be followed by a self-test.
$ cd linter
$ ./pslint_selftest.sh
test_allowedchars: OK
test_dots: OK
test_duplicate: OK
test_exception: OK
test_punycode: OK
test_section1: OK
test_section2: OK
test_section3: OK
test_section4: OK
test_spaces: OK
test_wildcard: OK