我可以用所期望一定的投入和時間一致的供應量預期輸出的可執行文件的可執行文件(通過從紅寶石system
電話訪問)?我主要使用Mac OSX 10.6(Snow Leopard),但我也可以訪問Linux和Windows。我正在使用核磁共振紅寶石1.8.7。如何在測試中用可執行文件替換可執行文件?
背景:我正在做幾個DNA序列比對,每個線程中有一個比對。當我嘗試使用BioRuby時,無論是BioRuby還是ruby的標準庫的臨時文件sometimes都會提升exceptions(這比靜靜地失敗!)。
我成立了一個test能重現問題,但只有一些時間。我假設測試之間主要的可變性來源是線程,臨時文件系統和用於對齊的可執行文件(ClustalW)。由於ClustalW可能不會發生故障,但可能是變異性的來源,我認爲消除它可能有助於再現性。
對於那些想select isn't broken - 這就是我想知道太多。但是,according to the changelog,2009年8月關注tempfile的線程安全性。此外,我檢查了BioRuby郵件列表是否正確調用BioRuby代碼,似乎是這樣。
我試過類似的東西,看起來好像測試掛了,所以我做錯了什麼。但我又看了一遍,發現它甚至在我到達unix提示符後纔打印出來。 – 2010-01-28 22:21:19