[英]Run a server and client in a makefile
我正在用C ++編寫套接字文件服務器的代碼,我不知道如何在我的makefile中進行適當的單元測試。 我的問題如下:
服務器啟動時,將其端口號吐出到stdout。 然后無限聽。 客戶端進程(我的測試套件)需要讀取服務器的輸出,然后以其自己的並行進程啟動。
我該如何編寫一個腳本,該腳本將1.並行運行兩個程序,2.允許我正確地將輸出從一個程序輸出到另一個程序,3.允許我以一種不錯的格式存儲輸出以供以后查看。
聽起來正常的管道應該工作:
run:
myserver | tee mylog.txt | myclient
然后,文件log.txt
包含myserver
的輸出,即端口號。 如果要在文件中捕獲客戶機的輸出,則可以重定向它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.