tests/test-check-flake8.t
author Pierre-Yves David <pierre-yves.david@octobus.net>
Thu, 15 Jun 2017 12:59:38 +0200
changeset 2560 0deafa671152
parent 2121 01ee3e155726
child 3390 b3dbba6e34c9
permissions -rw-r--r--
test-exchange-case-D1: avoid stripping obsolescence marker The test needs to have changeset unknown locally with obsolescence markers still applying to them. So we make sure the markers are not stripped (future 4.3 strip markers by default).

#require test-repo

  $ checkflake8() {
  >   if ! (which flake8 > /dev/null); then
  >     echo skipped: missing tool: flake8;
  >     exit 80;
  >   fi;
  > };
  $ checkflake8

Copied from Mercurial core (60ee2593a270)

  $ cd "`dirname "$TESTDIR"`"

run flake8 if it exists; if it doesn't, then just skip

  $ hg files -0 'set:(**.py or grep("^#!.*python")) - removed()' 2>/dev/null \
  > | xargs -0 flake8