tests/test-check-flake8.t
author Pierre-Yves David <pierre-yves.david@octobus.net>
Tue, 09 May 2017 19:13:12 +0200
changeset 2334 b31ef65a846a
parent 2121 01ee3e155726
child 3390 b3dbba6e34c9
permissions -rw-r--r--
obscache: update the cache key in place Instead of computing the key in place, we update the existing one using the data used for the incremental update of the content. This will help reaching purely incremental cache eventually. The 'getcachekey' function is dropped as it is no longer used.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2038
a4b09789117a tests: split pyflake and flake8 tests
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2037
diff changeset
     1
#require test-repo
a4b09789117a tests: split pyflake and flake8 tests
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2037
diff changeset
     2
a4b09789117a tests: split pyflake and flake8 tests
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2037
diff changeset
     3
  $ checkflake8() {
a4b09789117a tests: split pyflake and flake8 tests
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2037
diff changeset
     4
  >   if ! (which flake8 > /dev/null); then
a4b09789117a tests: split pyflake and flake8 tests
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2037
diff changeset
     5
  >     echo skipped: missing tool: flake8;
a4b09789117a tests: split pyflake and flake8 tests
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2037
diff changeset
     6
  >     exit 80;
a4b09789117a tests: split pyflake and flake8 tests
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2037
diff changeset
     7
  >   fi;
a4b09789117a tests: split pyflake and flake8 tests
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2037
diff changeset
     8
  > };
a4b09789117a tests: split pyflake and flake8 tests
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2037
diff changeset
     9
  $ checkflake8
1930
b82769fd703b tests: add pyflakes test
Sean Farley <sean@farley.io>
parents:
diff changeset
    10
b82769fd703b tests: add pyflakes test
Sean Farley <sean@farley.io>
parents:
diff changeset
    11
Copied from Mercurial core (60ee2593a270)
b82769fd703b tests: add pyflakes test
Sean Farley <sean@farley.io>
parents:
diff changeset
    12
b82769fd703b tests: add pyflakes test
Sean Farley <sean@farley.io>
parents:
diff changeset
    13
  $ cd "`dirname "$TESTDIR"`"
b82769fd703b tests: add pyflakes test
Sean Farley <sean@farley.io>
parents:
diff changeset
    14
2002
053190199959 tests: add flake8 check
Sean Farley <sean@farley.io>
parents: 1930
diff changeset
    15
run flake8 if it exists; if it doesn't, then just skip
053190199959 tests: add flake8 check
Sean Farley <sean@farley.io>
parents: 1930
diff changeset
    16
2121
01ee3e155726 checks: correct the shebang line filtering for python files
Matt Harbison <matt_harbison@yahoo.com>
parents: 2108
diff changeset
    17
  $ hg files -0 'set:(**.py or grep("^#!.*python")) - removed()' 2>/dev/null \
2108
206066375dcb checks: update pyflakes matching too
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2038
diff changeset
    18
  > | xargs -0 flake8