#!/usr/bin/env php id->range('101-105'); $repo->product->range('1'); $repo->name->range('testRepo1,testRepo2,emptyRepo,syncedRepo,errorRepo'); $repo->path->range('/tmp/testrepo1,/tmp/testrepo2,/tmp/emptyrepo,/tmp/syncedrepo,/invalid/path'); $repo->SCM->range('Git'); $repo->synced->range('0,1,1,1,0'); $repo->commits->range('0,5,10,20,0'); $repo->deleted->range('0'); $repo->gen(5); su('admin'); $git = new gitModelTest(); r($git->updateCommitTest(101)) && p('result') && e('1'); // 测试步骤1:未同步的代码库更新提交 r($git->updateCommitTest(102)) && p('result') && e('1'); // 测试步骤2:已同步的空代码库更新提交 r($git->updateCommitTest(103)) && p('result') && e('1'); // 测试步骤3:已同步的代码库正常更新提交 r($git->updateCommitTest(104, array((object)array('id' => 1, 'comment' => 'test task')))) && p('result') && e('1'); // 测试步骤4:包含注释组的代码库更新提交 r($git->updateCommitTest(999)) && p('error') && e('repo_not_found'); // 测试步骤5:不存在的代码库ID更新提交