34 lines
1.2 KiB
PHP
34 lines
1.2 KiB
PHP
|
|
#!/usr/bin/env php
|
||
|
|
<?php
|
||
|
|
|
||
|
|
/**
|
||
|
|
|
||
|
|
title=测试 ciModel->updateBuildStatus();
|
||
|
|
timeout=0
|
||
|
|
cid=15596
|
||
|
|
|
||
|
|
- 更新构建任务状态为构建中属性status @building
|
||
|
|
- 更新构建任务状态为成功属性status @success
|
||
|
|
- 更新构建任务状态为失败属性status @failure
|
||
|
|
- 构建失败更新合并请求属性status @closed
|
||
|
|
- 构建成功更新合并请求属性status @opened
|
||
|
|
|
||
|
|
*/
|
||
|
|
|
||
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||
|
|
|
||
|
|
zenData('pipeline')->gen(3);
|
||
|
|
zenData('mr')->loadYaml('mr')->gen(10);
|
||
|
|
zenData('job')->loadYaml('job')->gen(10);
|
||
|
|
zenData('compile')->loadYaml('compile')->gen(10);
|
||
|
|
su('admin');
|
||
|
|
|
||
|
|
$ci = new ciModelTest();
|
||
|
|
|
||
|
|
r($ci->updateBuildStatusTest(1, 'building')) && p('status') && e('building'); // 更新构建任务状态为构建中
|
||
|
|
r($ci->updateBuildStatusTest(1, 'success')) && p('status') && e('success'); // 更新构建任务状态为成功
|
||
|
|
r($ci->updateBuildStatusTest(1, 'failure')) && p('status') && e('failure'); // 更新构建任务状态为失败
|
||
|
|
|
||
|
|
r($ci->updateBuildStatusTest(2, 'failure', 'mr')) && p('status') && e('closed'); // 构建失败更新合并请求
|
||
|
|
r($ci->updateBuildStatusTest(3, 'success', 'mr')) && p('status') && e('opened'); // 构建成功更新合并请求
|