tests: unify test-check-code
authorBrodie Rao <brodie@bitheap.org>
Fri, 08 Oct 2010 16:08:46 -0500
changeset 12632 6c98107f787e
parent 12631 7b34fdffed65
child 12633 301d7626e0ff
tests: unify test-check-code
tests/test-check-code
tests/test-check-code.out
tests/test-check-code.t
--- 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]