#!/usr/bin/env php gen(3); zenData('compile')->gen(0); $mrYaml = zenData('mr')->loadYaml('mr'); $mrYaml->hostID->range(1); $mrYaml->needCI->range('0-1'); $mrYaml->jobID->range(1); $mrYaml->title->range('1-100')->prefix('MR-'); $mrYaml->gen(5); su('admin'); global $tester; $mrModel = $tester->loadModel('mr'); $ciMR = $mrModel->fetchByID(4); r($mrModel->apiSyncMR($ciMR)) && p('id,compileStatus,editedBy') && e('4,~~,~~'); // 有CI的合并请求,更新本地MR的流水线状态和编辑者 $localMR = $mrModel->fetchByID(2); r($mrModel->apiSyncMR($localMR)) && p('id,editedBy') && e('2,~~'); // 本地MR,无需同步 $MR = $mrModel->fetchByID(1); r($mrModel->apiSyncMR($MR)) && p('id,title,editedBy') && e('1,test-merge(不要关闭或删除),admin'); //正常的合并请求,更新本地MR的标题和编辑者