mirror of https://github.com/python/cpython
Add test_main() functions to various tests where it was simple to do. Done so
that regrtest can execute the test_main() directly instead of relying on import side-effects.
This commit is contained in:
parent
963c80fd45
commit
7dbd91811d
|
@ -11,7 +11,7 @@ alattrs = ['__doc__', '__name__', 'getdefault', 'getminmax', 'getname', 'getpara
|
||||||
# This is a very unobtrusive test for the existence of the al module and all its
|
# This is a very unobtrusive test for the existence of the al module and all its
|
||||||
# attributes. More comprehensive examples can be found in Demo/al
|
# attributes. More comprehensive examples can be found in Demo/al
|
||||||
|
|
||||||
def main():
|
def test_main():
|
||||||
# touch all the attributes of al without doing anything
|
# touch all the attributes of al without doing anything
|
||||||
if verbose:
|
if verbose:
|
||||||
print 'Touching al module attributes...'
|
print 'Touching al module attributes...'
|
||||||
|
@ -20,4 +20,6 @@ def main():
|
||||||
print 'touching: ', attr
|
print 'touching: ', attr
|
||||||
getattr(al, attr)
|
getattr(al, attr)
|
||||||
|
|
||||||
main()
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
test_main()
|
||||||
|
|
|
@ -269,7 +269,7 @@ def testone(name, data):
|
||||||
if not rv:
|
if not rv:
|
||||||
print 'Test FAILED for audioop.'+name+'()'
|
print 'Test FAILED for audioop.'+name+'()'
|
||||||
|
|
||||||
def testall():
|
def test_main():
|
||||||
data = [gendata1(), gendata2(), gendata4()]
|
data = [gendata1(), gendata2(), gendata4()]
|
||||||
names = dir(audioop)
|
names = dir(audioop)
|
||||||
# We know there is a routine 'add'
|
# We know there is a routine 'add'
|
||||||
|
@ -279,4 +279,8 @@ def testall():
|
||||||
routines.append(n)
|
routines.append(n)
|
||||||
for n in routines:
|
for n in routines:
|
||||||
testone(n, data)
|
testone(n, data)
|
||||||
testall()
|
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
test_main()
|
||||||
|
|
|
@ -14,7 +14,7 @@ cdattrs = ['BLOCKSIZE', 'CDROM', 'DATASIZE', 'ERROR', 'NODISC', 'PAUSED', 'PLAYI
|
||||||
# attributes. More comprehensive examples can be found in Demo/cd and
|
# attributes. More comprehensive examples can be found in Demo/cd and
|
||||||
# require that you have a CD and a CD ROM drive
|
# require that you have a CD and a CD ROM drive
|
||||||
|
|
||||||
def main():
|
def test_main():
|
||||||
# touch all the attributes of cd without doing anything
|
# touch all the attributes of cd without doing anything
|
||||||
if verbose:
|
if verbose:
|
||||||
print 'Touching cd module attributes...'
|
print 'Touching cd module attributes...'
|
||||||
|
@ -23,4 +23,7 @@ def main():
|
||||||
print 'touching: ', attr
|
print 'touching: ', attr
|
||||||
getattr(cd, attr)
|
getattr(cd, attr)
|
||||||
|
|
||||||
main()
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
test_main()
|
||||||
|
|
|
@ -66,7 +66,7 @@ clattrs = ['ADDED_ALGORITHM_ERROR', 'ALAW', 'ALGORITHM_ID',
|
||||||
# This is a very inobtrusive test for the existence of the cl
|
# This is a very inobtrusive test for the existence of the cl
|
||||||
# module and all its attributes.
|
# module and all its attributes.
|
||||||
|
|
||||||
def main():
|
def test_main():
|
||||||
# touch all the attributes of al without doing anything
|
# touch all the attributes of al without doing anything
|
||||||
if verbose:
|
if verbose:
|
||||||
print 'Touching cl module attributes...'
|
print 'Touching cl module attributes...'
|
||||||
|
@ -75,4 +75,7 @@ def main():
|
||||||
print 'touching: ', attr
|
print 'touching: ', attr
|
||||||
getattr(cl, attr)
|
getattr(cl, attr)
|
||||||
|
|
||||||
main()
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
test_main()
|
||||||
|
|
|
@ -43,12 +43,18 @@ def test_modes():
|
||||||
d = dbm.open(filename, 'n')
|
d = dbm.open(filename, 'n')
|
||||||
d.close()
|
d.close()
|
||||||
|
|
||||||
cleanup()
|
def test_main():
|
||||||
try:
|
|
||||||
test_keys()
|
|
||||||
test_modes()
|
|
||||||
except:
|
|
||||||
cleanup()
|
cleanup()
|
||||||
raise
|
try:
|
||||||
|
test_keys()
|
||||||
|
test_modes()
|
||||||
|
except:
|
||||||
|
cleanup()
|
||||||
|
raise
|
||||||
|
|
||||||
cleanup()
|
cleanup()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
test_main()
|
||||||
|
|
|
@ -81,7 +81,7 @@ glattrs = ['RGBcolor', 'RGBcursor', 'RGBmode', 'RGBrange', 'RGBwritemask',
|
||||||
'xfpt4s', 'xfpti', 'xfpts', 'zbuffer', 'zclear', 'zdraw', 'zfunction',
|
'xfpt4s', 'xfpti', 'xfpts', 'zbuffer', 'zclear', 'zdraw', 'zfunction',
|
||||||
'zsource', 'zwritemask']
|
'zsource', 'zwritemask']
|
||||||
|
|
||||||
def main():
|
def test_main():
|
||||||
# insure that we at least have an X display before continuing.
|
# insure that we at least have an X display before continuing.
|
||||||
import os
|
import os
|
||||||
try:
|
try:
|
||||||
|
@ -147,4 +147,6 @@ def main():
|
||||||
print 'winclose'
|
print 'winclose'
|
||||||
gl.winclose(w)
|
gl.winclose(w)
|
||||||
|
|
||||||
main()
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
test_main()
|
||||||
|
|
|
@ -11,7 +11,7 @@ import imageop, uu, os, imgfile
|
||||||
|
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
def main():
|
def test_main():
|
||||||
|
|
||||||
# Create binary test files
|
# Create binary test files
|
||||||
uu.decode(get_qualified_path('testrgb'+os.extsep+'uue'), 'test'+os.extsep+'rgb')
|
uu.decode(get_qualified_path('testrgb'+os.extsep+'uue'), 'test'+os.extsep+'rgb')
|
||||||
|
@ -145,4 +145,5 @@ def get_qualified_path(name):
|
||||||
return fullname
|
return fullname
|
||||||
return name
|
return name
|
||||||
|
|
||||||
main()
|
if __name__ == '__main__':
|
||||||
|
test_main()
|
||||||
|
|
|
@ -9,20 +9,6 @@ from test.test_support import verbose, unlink, findfile
|
||||||
import imgfile, uu
|
import imgfile, uu
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
|
|
||||||
uu.decode(findfile('testrgb.uue'), 'test.rgb')
|
|
||||||
uu.decode(findfile('greyrgb.uue'), 'greytest.rgb')
|
|
||||||
|
|
||||||
# Test a 3 byte color image
|
|
||||||
testimage('test.rgb')
|
|
||||||
|
|
||||||
# Test a 1 byte greyscale image
|
|
||||||
testimage('greytest.rgb')
|
|
||||||
|
|
||||||
unlink('test.rgb')
|
|
||||||
unlink('greytest.rgb')
|
|
||||||
|
|
||||||
def testimage(name):
|
def testimage(name):
|
||||||
"""Run through the imgfile's battery of possible methods
|
"""Run through the imgfile's battery of possible methods
|
||||||
on the image passed in name.
|
on the image passed in name.
|
||||||
|
@ -113,4 +99,20 @@ def testimage(name):
|
||||||
|
|
||||||
os.unlink(outputfile)
|
os.unlink(outputfile)
|
||||||
|
|
||||||
main()
|
|
||||||
|
def test_main():
|
||||||
|
|
||||||
|
uu.decode(findfile('testrgb.uue'), 'test.rgb')
|
||||||
|
uu.decode(findfile('greyrgb.uue'), 'greytest.rgb')
|
||||||
|
|
||||||
|
# Test a 3 byte color image
|
||||||
|
testimage('test.rgb')
|
||||||
|
|
||||||
|
# Test a 1 byte greyscale image
|
||||||
|
testimage('greytest.rgb')
|
||||||
|
|
||||||
|
unlink('test.rgb')
|
||||||
|
unlink('greytest.rgb')
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
test_main()
|
||||||
|
|
|
@ -22,7 +22,11 @@ def play_sound_file(path):
|
||||||
a.write(data)
|
a.write(data)
|
||||||
a.close()
|
a.close()
|
||||||
|
|
||||||
def test():
|
|
||||||
|
def test_main():
|
||||||
play_sound_file(findfile('audiotest.au'))
|
play_sound_file(findfile('audiotest.au'))
|
||||||
|
|
||||||
test()
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
test_main()
|
||||||
|
|
Loading…
Reference in New Issue