我應該向我的頂級Makefile.am中添加什麼內容,以使make check
在輸入任何子目錄之前運行自定義命令?如何向我的頂級Makefile.am添加預單元測試步驟?
這裏的一些上下文:
當我們的make check
過程進入每個子目錄在我們的源代碼樹,它構建該子目錄的單元測試二進制,複製二進制使用scp
目標硬件板,並運行二進制遠程上目標使用ssh
。我們有更多的開發人員,而不是我們的董事會,所以我們正在共享,而且目標平臺只有一個用戶ID設置,所以如果我們兩個或更多人同時運行make check
,我們會打開對方的單元測試二進制文件目標。
我想爲make check
在目標上爲每個開發人員使用唯一的子目錄,可能在目標唯一用戶的主目錄中。在make check
運行期間完成其他任何事情之前,我需要確保該子目錄存在。
我希望我可以沿着ssh <board-ip> mkdir -p <unique-dirname-based-on-user>
的行向我的頂級Makefile.am中的變量或目標添加一條命令,這將導致該命令在make check
運行開始時運行,在任何子目錄被輸入並且發生任何複製。