| 
									
										
										
										
											2002-07-23 19:04:11 +00:00
										 |  |  | from test.test_support import verbose, findfile, TestFailed, TestSkipped | 
					
						
							| 
									
										
										
										
											1997-01-07 21:05:29 +00:00
										 |  |  | import sunaudiodev | 
					
						
							|  |  |  | import os | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-04-14 03:10:12 +00:00
										 |  |  | try: | 
					
						
							|  |  |  |     audiodev = os.environ["AUDIODEV"] | 
					
						
							|  |  |  | except KeyError: | 
					
						
							|  |  |  |     audiodev = "/dev/audio" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if not os.path.exists(audiodev): | 
					
						
							|  |  |  |     raise TestSkipped("no audio device found!") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1997-01-07 21:05:29 +00:00
										 |  |  | def play_sound_file(path): | 
					
						
							|  |  |  |     fp = open(path, 'r') | 
					
						
							|  |  |  |     data = fp.read() | 
					
						
							|  |  |  |     fp.close() | 
					
						
							| 
									
										
										
										
											1997-01-13 20:53:46 +00:00
										 |  |  |     try: | 
					
						
							| 
									
										
										
										
											1998-03-26 19:42:58 +00:00
										 |  |  |         a = sunaudiodev.open('w') | 
					
						
							| 
									
										
										
										
											1997-01-13 20:53:46 +00:00
										 |  |  |     except sunaudiodev.error, msg: | 
					
						
							| 
									
										
										
										
											1998-03-26 19:42:58 +00:00
										 |  |  |         raise TestFailed, msg | 
					
						
							| 
									
										
										
										
											1997-01-13 20:53:46 +00:00
										 |  |  |     else: | 
					
						
							| 
									
										
										
										
											1998-03-26 19:42:58 +00:00
										 |  |  |         a.write(data) | 
					
						
							|  |  |  |         a.close() | 
					
						
							| 
									
										
										
										
											1997-01-07 21:05:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | def test(): | 
					
						
							| 
									
										
										
										
											1997-01-13 20:34:44 +00:00
										 |  |  |     play_sound_file(findfile('audiotest.au')) | 
					
						
							| 
									
										
										
										
											1997-01-07 21:05:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | test() |