各位plugin sig开发者,大家好: 近期我们对plugin的check/plugin_check测试套做了一次优化,大家在写自测用例时,可以无需自己再创建B兼容类型数据库,check默认连接的数据库就是B类型数据库了(dbname为 contrib_regression),我们已经同步对所有用例进行修改,使用schema隔离代替database隔离,加快了check的运行效率,整体check时长从约600s降低到约300s。(修改PR: https://gitee.com/opengauss/Plugin/pulls/547 感谢开发者: 李秦朗 @li-qinlang) 在此我们制定了一套check用例编写规范,希望各位开发者一同维护check用例的高效、稳定。对应的check规范也已更新到plugin仓库的readme中。
check用例编写规范
1. check用例默认使用的数据库为contrib_regression数据库,B兼容类型。编写用例时无需自己手动创建B类型数据库。 2. 建议通过schema的方式隔离不同用例间的结果影响。可参考现有用例的写法。 3. 单个用例执行时间不宜太长,建议不超过10s,超过的应当考虑优化用例或进行拆分。 4. 非必要不新增测试组,一个测试组可允许5~10个用例一起并行执行。 5. 对于SELECT语句强烈建议增加order by子句,保证SELECT语句查询结果稳定。