- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

Ruby/autotest

はじめに Edit

autotestを実行する際にテストの成功、失敗などでサウンドを鳴らす方法。

以下の方法でできます。

FozWorks: Autotest: Now, With Sound Effects!
http://www.fozworks.com/2007/7/28/autotest-sound-effects/

Windowsでの実現方法 Edit

これは実際にできました。
mplayerと上の参考サイトのライブラリを組み合わせます。
(コメント欄に記載があります。)

まずは、上記サイトから、autotest-sound-1_2.zip をダウンロードしてきます。

コマンドラインから使える音楽プレイヤーMPlayerをダウロードして解凍、配置しておきます。

そして、%HOME%/.autotest に以下を追記します。

# autotest-sound の .zip を展開したディレクトリ内のsound.rbを読み込む
require '~/autotest/sound/sound.rb'
# autotest-sound の .zip を展開したサウンドのあるパスをフルパスで指定
Autotest::Sound.sound_path = "d:/home/autotest/sound/sound_fx/"
# mplayerのパスを指定
Autotest::Sound.sound_app = "call d:/soft/MPlayer/mplayer.exe  -really-quiet -ao win32"

# 一時出力先などを指定
Autotest::Sound.process_devnull = "> /tmp/_mplayer_tmp.txt" 
Autotest::Sound.process_bg = ""

これで、autotestを実行するとサウンドが鳴るはずです。
パスはしっかり確認して指定してみてください。

Vistaでテスト起動音?が連続リピートされて進まない問題 Edit

上記の設定と配布ファイルとmplayerだと、
何故かテスト起動音(run_command.mp3)連続リピートされてしまい、
テストが進まないようです。
mplayerがハンぐっている?かもしれません。

解決策を模索中。
とりあえず、Kovensky's MPlayerのを使って、
再生ドライバをwin32にしたら行けました。

mplayer.exe -ao win32  -really-quiet ファイル名 

で行けます。ただ、たまにプチノイズがのる…


Show recent 10 comments. Go to the comment page.

  • Vistaで動かない問題の解決法と、MPlayerのリンク先を Kovensky's MPlayer に修正しました -- TOBY 2009-03-07 (Sat) 11:02:45
Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2009-03-07 Sat 11:02:04 JST (3931d)