Tenemos un servidor Linux sin cabeza (Debian 5) que utilizamos para ejecutar pruebas de integración de nuestro código de página web. Entre estas pruebas se encuentran las implementadas con Selenium, que prácticamente simula a un usuario que navega por nuestras páginas y hace clic en las cosas. Una de estas pruebas está fallando ahora, porque implica iniciar un reproductor de audio basado en flash y verificar si la barra de progreso se muestra correctamente. La razón por la que esta prueba falla es porque no hay forma de reproducir el audio y no hay tarjeta de sonido en la máquina, que tiene un hardware de servidor web simple.
Entonces, mi pregunta sería: ¿Hay una manera simple de dar a un programa la impresión de que su salida de audio se está procesando y se está reproduciendo? No tengo que grabar la reproducción, ni redirigirla ni nada de eso, solo una tarjeta de sonido ficticia, como el servidor X ficticio que estamos utilizando, que en realidad no necesita mostrar cosas.
He intentado usar JACK, pero es demasiado complicado, y la documentación ni siquiera responde a esta simple pregunta. También instalé alsa en el servidor; "finge" ejecutarse, pero cuando un programa intenta reproducir audio, solo arroja información de error y depuración relacionada con la inexistencia de una tarjeta de sonido.
Sería realmente increíble si uno de ustedes tiene una respuesta simple a esta pregunta.
Saludos,
Ulas