tests/test-check-code-hg.t
author Kevin Bullock <kbullock@ringworld.org>
Sat, 09 Feb 2013 13:35:45 +0000
changeset 18601 ce844e8e8af2
parent 18596 d8cfe29c6b61
child 18602 339a3fa19695
permissions -rw-r--r--
tests: guard against obsolete markers in the hg repo itself If obsolete markers appear in the hg repo (because of enabling evolve), then tests that run hg against the hg repo itself will see warnings like: obsolete feature not enabled but 4 markers found! As far as I can tell, this only occurs in test-check-code-hg.t -- in particular, it will -not- show up on tests that run against test-created repos, as most of the test suite does.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
15557
7bb5ed61b74c tests: convert test-check-code-hg.py to .t
Mads Kiilerich <mads@kiilerich.com>
parents: 11771
diff changeset
     1
  $ check_code="$TESTDIR"/../contrib/check-code.py
7bb5ed61b74c tests: convert test-check-code-hg.py to .t
Mads Kiilerich <mads@kiilerich.com>
parents: 11771
diff changeset
     2
  $ cd "$TESTDIR"/..
18601
ce844e8e8af2 tests: guard against obsolete markers in the hg repo itself
Kevin Bullock <kbullock@ringworld.org>
parents: 18596
diff changeset
     3
  $ if hg identify -q > /dev/null 2>&1; then :
16485
f48b075ff088 tests: solaris sh can not negate exit status with '!'
Mads Kiilerich <mads@kiilerich.com>
parents: 16306
diff changeset
     4
  > else
16179
be6ac2ecc7f8 test-check-code-hg: skip test if not in a working dir (issue3248).
Greg Ward <greg@gerg.ca>
parents: 16156
diff changeset
     5
  >     echo "skipped: not a Mercurial working dir" >&2
be6ac2ecc7f8 test-check-code-hg: skip test if not in a working dir (issue3248).
Greg Ward <greg@gerg.ca>
parents: 16156
diff changeset
     6
  >     exit 80
be6ac2ecc7f8 test-check-code-hg: skip test if not in a working dir (issue3248).
Greg Ward <greg@gerg.ca>
parents: 16156
diff changeset
     7
  > fi
15558
c6b600d2348c tests: run check-code with warnings and maintain a whitelist
Mads Kiilerich <mads@kiilerich.com>
parents: 15557
diff changeset
     8
17977
a6180647ead4 tests: only call check-code once
Matt Mackall <mpm@selenic.com>
parents: 17956
diff changeset
     9
New errors are not allowed. Warnings are strongly discouraged.
a6180647ead4 tests: only call check-code once
Matt Mackall <mpm@selenic.com>
parents: 17956
diff changeset
    10
18601
ce844e8e8af2 tests: guard against obsolete markers in the hg repo itself
Kevin Bullock <kbullock@ringworld.org>
parents: 18596
diff changeset
    11
  $ hg manifest 2>/dev/null \
ce844e8e8af2 tests: guard against obsolete markers in the hg repo itself
Kevin Bullock <kbullock@ringworld.org>
parents: 18596
diff changeset
    12
  >   | xargs "$check_code" --warnings --nolineno --per-file=0 \
ce844e8e8af2 tests: guard against obsolete markers in the hg repo itself
Kevin Bullock <kbullock@ringworld.org>
parents: 18596
diff changeset
    13
  >   || false
18575
667063b22a69 check-code: warn to use killdaemons instead of kill `cat PIDFILE`
Kevin Bullock <kbullock@ringworld.org>
parents: 17977
diff changeset
    14
  tests/test-serve.t:0:
667063b22a69 check-code: warn to use killdaemons instead of kill `cat PIDFILE`
Kevin Bullock <kbullock@ringworld.org>
parents: 17977
diff changeset
    15
   >   >        kill `cat hg.pid`
667063b22a69 check-code: warn to use killdaemons instead of kill `cat PIDFILE`
Kevin Bullock <kbullock@ringworld.org>
parents: 17977
diff changeset
    16
   don't use kill, use killdaemons.py
667063b22a69 check-code: warn to use killdaemons instead of kill `cat PIDFILE`
Kevin Bullock <kbullock@ringworld.org>
parents: 17977
diff changeset
    17
  tests/test-serve.t:0:
667063b22a69 check-code: warn to use killdaemons instead of kill `cat PIDFILE`
Kevin Bullock <kbullock@ringworld.org>
parents: 17977
diff changeset
    18
   >   >        kill `cat hg.pid` 2>/dev/null
667063b22a69 check-code: warn to use killdaemons instead of kill `cat PIDFILE`
Kevin Bullock <kbullock@ringworld.org>
parents: 17977
diff changeset
    19
   don't use kill, use killdaemons.py
667063b22a69 check-code: warn to use killdaemons instead of kill `cat PIDFILE`
Kevin Bullock <kbullock@ringworld.org>
parents: 17977
diff changeset
    20
  [1]