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
|
#!/usr/bin/env python
# Helper script to make it easier to maintain the tests run by
# $ python setup.py test
#
# Run this script when changing the entries of tests at the end of
# setup.cfg. This script will only change the line
# tests = ....
# in setup.cfg.
tests = []
for line in open('setup.cfg'):
if line.startswith('# test '):
tests.append(line[6:].strip())
out = []
for line in open('setup.cfg'):
if line.startswith('tests ='):
out.append('tests = %s\n' % ','.join(tests))
else:
out.append(line)
fo = open('setup.cfg', 'w')
fo.write(''.join(out))
fo.close()
|