+ Add unit test of jenkinsModel::getJobpairs.
This commit is contained in:
@@ -24,6 +24,22 @@ class jenkinsTest
|
||||
return $this->jenkins->getTasks($jenkinsID, $depth);
|
||||
}
|
||||
|
||||
/**
|
||||
* 测试获取 Jenkins 流水线。
|
||||
* Test get jobs by jenkins .
|
||||
*
|
||||
* @param int $jenkinsID
|
||||
* @access public
|
||||
* @return string
|
||||
*/
|
||||
public function getJobPairsTest(int $jenkinsID): string
|
||||
{
|
||||
$jobs = $this->jenkins->getJobPairs($jenkinsID);
|
||||
$return = '';
|
||||
foreach($jobs as $jobID => $job) $return .= "{$jobID}:{$job},";
|
||||
return trim($return, ',');
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a jenkins.
|
||||
*
|
||||
|
||||
Executable
+28
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
|
||||
title=测试jenkinsModel->getJobPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/jenkins.class.php';
|
||||
|
||||
zdTable('job')->config('job')->gen('10');
|
||||
zdTable('user')->gen('1');
|
||||
|
||||
su('admin');
|
||||
|
||||
$jenkins = new jenkinsTest();
|
||||
|
||||
$jenkinsID = array(1, 2, 3, 0, 111);
|
||||
|
||||
r($jenkins->getJobPairsTest($jenkinsID[0])) && p() && e('1:这是一个Job1,6:这是一个Job6'); // 测试获取 jenkins 1 的构建任务
|
||||
r($jenkins->getJobPairsTest($jenkinsID[1])) && p() && e('2:这是一个Job2,7:这是一个Job7'); // 测试获取 jenkins 2 的构建任务
|
||||
r($jenkins->getJobPairsTest($jenkinsID[2])) && p() && e('3:这是一个Job3'); // 测试获取 jenkins 3 的构建任务
|
||||
r($jenkins->getJobPairsTest($jenkinsID[3])) && p() && e('0'); // 测试获取 jenkins 0 的构建任务
|
||||
r($jenkins->getJobPairsTest($jenkinsID[4])) && p() && e('0'); // 测试获取 jenkins 111 的构建任务
|
||||
@@ -0,0 +1,11 @@
|
||||
title: table zt_job
|
||||
desc: "构建任务"
|
||||
author: Mengyi Liu
|
||||
version: "1.0"
|
||||
fields:
|
||||
- field: engine
|
||||
note: "引擎"
|
||||
range: jenkins{3},gitlab
|
||||
- field: server
|
||||
note: "服务器ID"
|
||||
range: 1-5
|
||||
Reference in New Issue
Block a user