Skip to content
sayuan edited this page Feb 3, 2014 · 1 revision

CTS 存在兩種 mode,第一種為大家熟知的 Interactive mode,即執行 ./cts-tradefed 之後會進入的 CTS shell,並等待使用者輸入指令。

另一種則為 Non-interactive mode,即直接將欲執行的任務接在 ./cts-tradefed 之後,例如:./cts-tradefed run cts --plan CTS

不幸的是,Non-interactive mode 雖然可以正常執行,但任務完成後,仍然不會 自動離開 CTS shell,導致很難在 Shellscript 裡頭繼續進行其他的操作。

解決方法是打上 Issue 24267 的第一個回覆中的 patch,重新編好 CTS 後, 並在執行 CTS 時使用下述指令即可:

echo | ./cts-tradefed run cts --plan CTS