我正在運行2套不同的食譜,並且兩套套餐都有相同的名稱,以便這些食譜可以在同一臺機器上運行。但問題是,一旦測試廚房運行第一個配方,它開始'驗證'套件,我不想這樣做。一旦兩個食譜都從不同的廚師客戶端運行執行,我想運行'驗證'。在「廚房測試」中是否可以阻止測試廚房進行「驗證」?「廚房測試」中的塊套件「驗證」
回答
「兩套房有同樣的名字」這是不允許的,不管你認爲你在做什麼,你可能實際上並沒有這樣做。我認爲你正在嘗試做一些多重收斂測試,目前Test Kitchen目前不支持這種測試。
你是對的測試廚房目前不支持多重融合測試,幾乎沒有問題(https://github.com/test-kitchen/test-kitchen/issues/162,https://github.com/test-廚房/測試廚房/拉/ 564等)在Github上提出的相同,尚未解決。 – ReshmaA
我不知道有什麼方法可以在不編寫一些腳本來修改kitchen.yml文件的情況下自動實現您的操作,並且您提供的鏈接指出重複的套件名稱方法無效。
怎麼樣,如果你想在同一節點上兩次收斂和應用兩個不同的配方有兩個不同的測試甜食可以運行與第一組測試的第一收斂,有一個新的修改套件在kitchen.yml運行列表和測試文件,然後再次收斂到同一個套件。通過一些工作,你甚至可以編寫腳本,這樣你就可以用一個命令來完成這一切。
感謝@JackChance的回覆,我會想辦法實現它。 – ReshmaA
- 1. 測試廚房流浪Berkshelf
- 2. 廚師 - 在測試廚房內搜索
- 3. 廚師日誌與測試廚房
- 4. 廚師測試廚房超時期間
- 5. 測試廚房支持是否運行多個特定套件?
- 6. 類別:廚房:: ActionFailed - 測試廚房+ Docker +遠程API
- 7. 使用Vagrant和Parallels的測試廚房?
- 8. 在測試廚房中使用類似的「套件」進行代碼重用?
- 9. include_recipe不適用於測試廚房
- 10. 廚房測試和重啓流浪箱
- 11. 與廚房集成測試CI
- 12. 將屬性添加到測試廚房
- 13. 如何在測試廚房裏的廚師使用羣集節點,我需要與廚師與測試廚房安裝Hadoop集羣測試
- 14. 如何在測試廚房編寫平臺特定的測試?
- 15. 在廚房內禁用廚師/ Berks SSL驗證
- 16. 測試廚房爲廚房創建實例後不斷等待ssh google
- 17. 如何捕獲廚師:: Log.info在廚房試驗
- 18. 使用廚師和測試廚房訪問JSON值
- 19. 打印變量與測試廚房 - 廚師
- 20. 廚師測試廚房未能收斂在Debian 7.11實例
- 21. 開發使用流浪漢與廚師測試廚房
- 22. 廚師測試廚房:如何獲取插件腳本的路徑?
- 23. 如何測試只能從外部進入的測試廚房中的東西?
- 24. 測試廚房幾乎每次都傳輸文件失敗
- 25. 與Chefspec測試廚房集成測試:測試菜譜與依賴
- 26. 在Ansible +測試廚房中包含依賴關係
- 27. 如何在測試廚房中使用角色?
- 28. 如何在測試廚房中獲得日誌輸出?
- 29. 在Windows 7上運行測試廚師的廚房後面代理
- 30. 流浪漢ssh連接超時的廚師測試廚房配置
嗨ReshmaA,我正在尋找一點澄清你試圖完成之前,我試圖制定一個答案。您是否嘗試將多個食譜按順序應用於一臺機器,然後針對它們運行驗證程序?還是有其他一些原因,你必須使用多套房/單獨的廚師跑? – JackChance
是的,我想測試一個s/w的安裝和卸載recipes.To測試卸載配方,我shud首先應用安裝配方到運行列表然後在nxt收斂,卸載配方。如果我將兩個食譜應用於同一個運行列表,uninst配方將不會執行。因此,我選擇了多個Chef融合,這是可能的,因爲這個鏈接。 http://stackoverflow.com/questions/30386630/how-can-i-get-test-kitchen-run-same-chef-recipe-multiple-times。 pblm是在第一次收斂後,測試廚房試圖使用套件specfic測試文件夾中寫入的用於卸載的測試用例進行驗證,並且失敗 – ReshmaA
@JackChance:至少我應該能夠更改套件的測試路徑。 – ReshmaA