# HG changeset patch # User Dan Villiom Podlaski Christiansen <danchr@gmail.com> # Date 1609947499 -3600 # Wed Jan 06 16:38:19 2021 +0100 # Node ID 86b5bce143e8074840bf790a3bac23b7d11b4dfd # Parent 1d2bff31cb75a4f3aedf051c2f7df4113eeabea4 tests: run a few pylint checks on the source code diff --git a/tests/test-check-pylint.t b/tests/test-check-pylint.t new file mode 100644 --- /dev/null +++ b/tests/test-check-pylint.t @@ -0,0 +1,26 @@ +#require test-repo pylint hg10 + +Run pylint for known rules we care about. +----------------------------------------- + +There should be no recorded failures; fix the codebase before introducing a +new check. + +Current checks: +- W0102: no mutable default argument +- C0321: more than one statement on a single line + +Unique to hg-git: +- W1401: anomalous backslash in string +- W1402: anomalous unicode escape in string + + $ touch $TESTTMP/fakerc + $ $PYTHON -m pylint --rcfile=$TESTTMP/fakerc --disable=all \ + > --enable=W0102,C0321,W1401,W1402 \ + > --reports=no \ + > $TESTDIR/../hggit | sed 's/\r$//' + Using config file *fakerc (glob) (?) + (?) + ------------------------------------* (glob) (?) + Your code has been rated at 10.00/10* (glob) (?) + (?)