source: python/trunk/Lib/test/test_sunaudiodev.py

Last change on this file was 391, checked in by dmik, 11 years ago

python: Merge vendor 2.7.6 to trunk.

  • Property svn:eol-style set to native
File size: 687 bytes
Line 
1from test.test_support import findfile, TestFailed, import_module
2import unittest
3sunaudiodev = import_module('sunaudiodev', deprecated=True)
4import os
5
6try:
7 audiodev = os.environ["AUDIODEV"]
8except KeyError:
9 audiodev = "/dev/audio"
10
11if not os.path.exists(audiodev):
12 raise unittest.SkipTest("no audio device found!")
13
14def play_sound_file(path):
15 fp = open(path, 'r')
16 data = fp.read()
17 fp.close()
18 try:
19 a = sunaudiodev.open('w')
20 except sunaudiodev.error, msg:
21 raise TestFailed, msg
22 else:
23 a.write(data)
24 a.close()
25
26
27def test_main():
28 play_sound_file(findfile('audiotest.au'))
29
30
31
32if __name__ == '__main__':
33 test_main()
Note: See TracBrowser for help on using the repository browser.