blob: 2666f90927de199d25349a3fe5de7c5afd347129 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
set -e
# Check for merge conflicts
if $(hg resolve -l | grep -q -v '^R'); then
echo "Fix the following conflicts:"
hg resolve -l | grep -v '^R'
exit 1
fi
# Ensure that yield from is not used
if $(hg diff|grep -q 'yield from'); then
echo "yield from present in changed code!"
hg diff | grep 'yield from' -B5 -A3
exit 1
fi
# Ensure that mock patchs trollius module, not asyncio
if $(grep -q 'patch.*asyncio' tests/*.py); then
echo "Fix following patch lines in tests/"
grep 'patch.*asyncio' tests/*.py
exit 1
fi
# Python 2.6 compatibility
if $(grep -q -E '\{[^0-9].*format' */*.py); then
echo "Issues with Python 2.6 compatibility:"
grep -E '\{[^0-9].*format' */*.py
exit 1
fi
if $(grep -q -E 'unittest\.skip' tests/*.py); then
echo "Issues with Python 2.6 compatibility:"
grep -E 'unittest\.skip' tests/*.py
exit 1
fi
if $(grep -q -F 'super()' */*.py); then
echo "Issues with Python 2.6 compatibility:"
grep -F 'super()' */*.py
exit 1
fi
|