Commit 7dbd9181 authored by Brett Cannon's avatar Brett Cannon

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.
parent 963c80fd
...@@ -11,7 +11,7 @@ alattrs = ['__doc__', '__name__', 'getdefault', 'getminmax', 'getname', 'getpara ...@@ -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(): ...@@ -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): ...@@ -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(): ...@@ -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 ...@@ -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(): ...@@ -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', ...@@ -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(): ...@@ -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(): ...@@ -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', ...@@ -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(): ...@@ -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 ...@@ -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): ...@@ -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 ...@@ -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): ...@@ -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): ...@@ -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()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment