Mercurial > hg-stable
changeset 12632:6c98107f787e
tests: unify test-check-code
author | Brodie Rao <brodie@bitheap.org> |
---|---|
date | Fri, 08 Oct 2010 16:08:46 -0500 |
parents | 7b34fdffed65 |
children | 301d7626e0ff |
files | tests/test-check-code tests/test-check-code.out tests/test-check-code.t |
diffstat | 3 files changed, 54 insertions(+), 61 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-check-code Fri Oct 08 18:39:46 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ -#!/bin/sh -#cd `dirname $0` -cat > correct.py <<EOF -def toto(arg1, arg2): - del arg2 - return (5 + 6, 9) -EOF - -cat > wrong.py <<EOF -def toto( arg1, arg2): - del(arg2) - return ( 5+6, 9) -EOF - -cat > quote.py <<EOF -# let's use quote in comments -(''' ( 4x5 ) -but """\\''' and finally''', -"""let's fool checkpatch""", '1+2', -'"""', 42+1, """and -( 4-1 ) """, "( 1+1 )\" and ") -a, '\\\\\\\\', "\\\\\\" x-2", "c-1" -EOF - -cat > non-py24.py <<EOF -# Using builtins that does not exist in Python 2.4 -if any(): - x = all() - y = format(x) - -# Do not complain about our own definition -def any(x): - pass -EOF - -check_code=`dirname $0`/../contrib/check-code.py -${check_code} ./wrong.py ./correct.py ./quote.py ./non-py24.py - -exit 0
--- a/tests/test-check-code.out Fri Oct 08 18:39:46 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -./wrong.py:1: - > def toto( arg1, arg2): - gratuitous whitespace in () or [] -./wrong.py:2: - > del(arg2) - del isn't a function -./wrong.py:3: - > return ( 5+6, 9) - missing whitespace in expression - gratuitous whitespace in () or [] -./quote.py:5: - > '"""', 42+1, """and - missing whitespace in expression -./non-py24.py:2: - > if any(): - any/all/format not available in Python 2.4 -./non-py24.py:3: - > x = all() - any/all/format not available in Python 2.4 -./non-py24.py:4: - > y = format(x) - any/all/format not available in Python 2.4
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-check-code.t Fri Oct 08 16:08:46 2010 -0500 @@ -0,0 +1,54 @@ + $ cat > correct.py <<EOF + > def toto(arg1, arg2): + > del arg2 + > return (5 + 6, 9) + > EOF + $ cat > wrong.py <<EOF + > def toto( arg1, arg2): + > del(arg2) + > return ( 5+6, 9) + > EOF + $ cat > quote.py <<EOF + > # let's use quote in comments + > (''' ( 4x5 ) + > but """\\''' and finally''', + > """let's fool checkpatch""", '1+2', + > '"""', 42+1, """and + > ( 4-1 ) """, "( 1+1 )\" and ") + > a, '\\\\\\\\', "\\\\\\" x-2", "c-1" + > EOF + $ cat > non-py24.py <<EOF + > # Using builtins that does not exist in Python 2.4 + > if any(): + > x = all() + > y = format(x) + > + > # Do not complain about our own definition + > def any(x): + > pass + > EOF + $ check_code="$TESTDIR"/../contrib/check-code.py + $ "$check_code" ./wrong.py ./correct.py ./quote.py ./non-py24.py + ./wrong.py:1: + > def toto( arg1, arg2): + gratuitous whitespace in () or [] + ./wrong.py:2: + > del(arg2) + del isn't a function + ./wrong.py:3: + > return ( 5+6, 9) + missing whitespace in expression + gratuitous whitespace in () or [] + ./quote.py:5: + > '"""', 42+1, """and + missing whitespace in expression + ./non-py24.py:2: + > if any(): + any/all/format not available in Python 2.4 + ./non-py24.py:3: + > x = all() + any/all/format not available in Python 2.4 + ./non-py24.py:4: + > y = format(x) + any/all/format not available in Python 2.4 + [1]