author | Matt Mackall <mpm@selenic.com> |
Sat, 20 Mar 2010 10:01:56 -0500 | |
changeset 10746 | 16b9aa398c28 |
parent 10727 | 62b8f15683f2 |
child 11341 | 920a783e5f91 |
permissions | -rwxr-xr-x |
10715
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
1 |
#!/bin/sh |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
2 |
#cd `dirname $0` |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
3 |
cat > correct.py <<EOF |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
4 |
def toto(arg1, arg2): |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
5 |
del arg2 |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
6 |
return (5 + 6, 9) |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
7 |
EOF |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
8 |
|
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
9 |
cat > wrong.py <<EOF |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
10 |
def toto( arg1, arg2): |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
11 |
del(arg2) |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
12 |
return ( 5+6, 9) |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
13 |
EOF |
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
14 |
|
10722
c4fb2103e734
check-code: improve quote detection regexp, add tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
10715
diff
changeset
|
15 |
cat > quote.py <<EOF |
10727
62b8f15683f2
check-code: more tests and more robust python filtering
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
10722
diff
changeset
|
16 |
# let's use quote in comments |
10722
c4fb2103e734
check-code: improve quote detection regexp, add tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
10715
diff
changeset
|
17 |
(''' ( 4x5 ) |
10727
62b8f15683f2
check-code: more tests and more robust python filtering
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
10722
diff
changeset
|
18 |
but """\\''' and finally''', |
10722
c4fb2103e734
check-code: improve quote detection regexp, add tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
10715
diff
changeset
|
19 |
"""let's fool checkpatch""", '1+2', |
c4fb2103e734
check-code: improve quote detection regexp, add tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
10715
diff
changeset
|
20 |
'"""', 42+1, """and |
c4fb2103e734
check-code: improve quote detection regexp, add tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
10715
diff
changeset
|
21 |
( 4-1 ) """, "( 1+1 )\" and ") |
10727
62b8f15683f2
check-code: more tests and more robust python filtering
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
10722
diff
changeset
|
22 |
a, '\\\\\\\\', "\\\\\\" x-2", "c-1" |
10722
c4fb2103e734
check-code: improve quote detection regexp, add tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
10715
diff
changeset
|
23 |
EOF |
c4fb2103e734
check-code: improve quote detection regexp, add tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
10715
diff
changeset
|
24 |
|
10715
83dce0f817f4
add a small test for contrib/check-code.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
25 |
check_code=`dirname $0`/../contrib/check-code.py |
10722
c4fb2103e734
check-code: improve quote detection regexp, add tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
10715
diff
changeset
|
26 |
${check_code} ./wrong.py ./correct.py ./quote.py |