redis 开发:如何在 运行 单元测试时 add/enable 调试消息
redis development: How do I add/enable debug messages when running unit tests
我正在向 redis 代码添加一个命令,当我 运行 单元测试时,我想查看一些数据结构的内容。我正在 运行 进行这样的测试:./runtest --single unit/acl
。我还添加了这样的服务器日志:
serverLog(LL_NOTICE, "This is called when the test is run");
但是,我没有在屏幕上看到这条消息。如何添加打印语句和调试redis代码?
一定要在修改源码后执行make
执行测试运行程序时,您不会看到 serverLog() 消息;它们来自 redis-server.
对于测试运行,redis-server 日志被写入 tests/tmp//stdout。
开发周期:
- 编辑源代码
- 编写测试
- 编译源码
make
- 运行 测试
./runtest
(添加您的参数)
- 检查 redis-server 日志
less tests/tmp/*/stdout
- 删除测试工件
rm -rf tests/tmp/*
我正在向 redis 代码添加一个命令,当我 运行 单元测试时,我想查看一些数据结构的内容。我正在 运行 进行这样的测试:./runtest --single unit/acl
。我还添加了这样的服务器日志:
serverLog(LL_NOTICE, "This is called when the test is run");
但是,我没有在屏幕上看到这条消息。如何添加打印语句和调试redis代码?
一定要在修改源码后执行make
执行测试运行程序时,您不会看到 serverLog() 消息;它们来自 redis-server.
对于测试运行,redis-server 日志被写入 tests/tmp/
开发周期:
- 编辑源代码
- 编写测试
- 编译源码
make
- 运行 测试
./runtest
(添加您的参数)
- 检查 redis-server 日志
less tests/tmp/*/stdout
- 删除测试工件
rm -rf tests/tmp/*