使用`make`自动测试服务器和客户端?

时间:2013-06-12 10:46:59

标签: makefile sh

对服务器运行测试的方法示例是什么?换句话说,如何运行服务器,然后从make文件对服务器运行测试客户端?例如,我想运行make test,它将对服务器运行所有测试,以验证它是否通过了所有测试。我知道如何针对单个程序运行测试,比如针对库运行,而不是如何运行两个依赖于测试的程序。

1 个答案:

答案 0 :(得分:1)

拥有一个生成多个进程并编排它们的shell脚本会更方便,因为makefile配方的每一行都是shell的新调用。使用make来调用那些会执行以下操作的测试shell脚本:

  1. 在后台启动服务器。
  2. 启动客户端。
  3. 运行测试。
  4. 终止客户端。
  5. 终止服务器。
  6. 返回指示测试成功或失败的流程返回代码。