Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v9 / lib / python2.4 / test / test_sunaudiodev.py
CommitLineData
920dae64
AT
1from test.test_support import verbose, findfile, TestFailed, TestSkipped
2import sunaudiodev
3import os
4
5try:
6 audiodev = os.environ["AUDIODEV"]
7except KeyError:
8 audiodev = "/dev/audio"
9
10if not os.path.exists(audiodev):
11 raise TestSkipped("no audio device found!")
12
13def play_sound_file(path):
14 fp = open(path, 'r')
15 data = fp.read()
16 fp.close()
17 try:
18 a = sunaudiodev.open('w')
19 except sunaudiodev.error, msg:
20 raise TestFailed, msg
21 else:
22 a.write(data)
23 a.close()
24
25def test():
26 play_sound_file(findfile('audiotest.au'))
27
28test()