在makefile中运行服务器和客户端
问题描述:
我使用C++编写套接字文件服务器,但我无法弄清楚如何将正确的单元测试放入我的生成文件中。我的问题如下:在makefile中运行服务器和客户端
服务器在启动时将其端口号吐出到标准输出。然后它会收听,无限无尽。客户端进程(我的测试套件)需要读取服务器的输出,然后以自己的并行进程启动。
我该如何编写一个脚本,它将同时运行这两个程序,2.允许我从一个输出到另一个正确输出,3.允许我以一个很好的格式存储输出,以供以后使用观看。
答
听起来正常管道应该工作:
run:
myserver | tee mylog.txt | myclient
然后,文件log.txt
包括myserver
输出,即端口号。 如果你想在一个文件中捕获你的客户端的输出,你可以重定向它。