社区版提交pr 前自测与 mysqltest 测试问题

社区版OB 文档 中提到可以针对社区版源码执行 mysqltest,但目前看源码中的test 目录已经被删除了,目前针对源码提交pr 时触发的测试是判断编译构建成功与否吗?

单元测试和mysqltest 回归测试是否在提交pr 之前需要本地测试?

另外看之前的帖子说 mysqltest 还需要完善,有放出来的时间计划吗?

mysqltest挪了一个目录:https://github.com/oceanbase/oceanbase/tree/master/tools/deploy/mysql_test

1 个赞

文档也同步修正了一下

:+1:

提交pr 会触发自动执行mysqltest 测试吗?还是要本地自测?

现在受限于github action机器规格的问题,还跑不了mysqltest,只能跑编译;提交之前,还是建议自测下

:ok_hand: 好的
更新后的文档中如下目录好像有点儿问题,cd已经进入 mysql_test 目录, test-dir 和 result-dir 直接指定为 ./test_suite… 应该就可以了

cd tools/deploy/mysql_test/
obd test mysqltest <deploy name> --test-dir ./mysql_test/test_suite/alter/t --result-dir ./mysql_test/test_suite/alter/r --test-set alter_log_archive_option

.

另外mysqltest 测试必须使用obd 部署集群吗?我在单机使用obd 部署的单节点observer ,执行mysqltest 发现全部case 都无法通过。。如何进一步排查定位测试失败的原因?