From 9cc09ae70c214e25b7186d7d78f5e4dccbdb2267 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Fri, 15 Mar 2024 16:56:58 +0800 Subject: [PATCH] * Adjust zanode and zahost unit test case. --- module/zahost/test/model/canceldownload.php | 38 ------------------ module/zahost/test/model/downloadimage.php | 38 ------------------ module/zahost/test/model/getbyid.php | 4 +- module/zahost/test/model/getimagepairs.php | 31 -------------- module/zahost/test/model/getnodegrouphost.php | 2 +- module/zahost/test/model/getpairs.php | 4 +- module/zahost/test/model/ping.php | 2 +- .../test/model/querydownloadimagestatus.php | 40 ------------------- module/zahost/test/zahost.class.php | 2 +- .../zanode/test/model/checkfields4create.php | 4 +- module/zanode/test/model/create.php | 4 +- .../test/model/createdefaultsnapshot.php | 4 +- module/zanode/test/model/createimage.php | 39 ------------------ module/zanode/test/model/createsnapshot.php | 4 +- module/zanode/test/model/deletesnapshot.php | 22 ---------- module/zanode/test/model/destroy.php | 32 --------------- module/zanode/test/model/editsnapshot.php | 4 +- .../zanode/test/model/getautomationbyid.php | 5 ++- .../test/model/getautomationbyproduct.php | 5 ++- module/zanode/test/model/getcustomimage.php | 3 +- module/zanode/test/model/gethostbyid.php | 2 +- module/zanode/test/model/gethostbyip.php | 2 +- module/zanode/test/model/getimagebyid.php | 13 +++--- module/zanode/test/model/getlistbyhost.php | 2 +- module/zanode/test/model/getlistbyquery.php | 2 +- module/zanode/test/model/getnodebyid.php | 3 +- module/zanode/test/model/getnodebymac.php | 3 +- module/zanode/test/model/getpairs.php | 2 +- module/zanode/test/model/getsnapshotlist.php | 3 +- module/zanode/test/model/getvncurl.php | 29 -------------- module/zanode/test/model/isclickable.php | 5 ++- module/zanode/test/model/linkagentservice.php | 40 ------------------- module/zanode/test/model/restoresnapshot.php | 24 ----------- .../test/model/setautomationsetting.php | 5 ++- module/zanode/test/model/update.php | 4 +- .../zanode/test/model/updateimagestatus.php | 4 +- 36 files changed, 59 insertions(+), 371 deletions(-) delete mode 100755 module/zahost/test/model/canceldownload.php delete mode 100755 module/zahost/test/model/downloadimage.php delete mode 100755 module/zahost/test/model/getimagepairs.php delete mode 100755 module/zahost/test/model/querydownloadimagestatus.php mode change 100644 => 100755 module/zahost/test/zahost.class.php mode change 100644 => 100755 module/zanode/test/model/checkfields4create.php mode change 100644 => 100755 module/zanode/test/model/create.php mode change 100644 => 100755 module/zanode/test/model/createdefaultsnapshot.php delete mode 100755 module/zanode/test/model/createimage.php mode change 100644 => 100755 module/zanode/test/model/createsnapshot.php delete mode 100644 module/zanode/test/model/deletesnapshot.php delete mode 100755 module/zanode/test/model/destroy.php mode change 100644 => 100755 module/zanode/test/model/editsnapshot.php mode change 100644 => 100755 module/zanode/test/model/getautomationbyid.php mode change 100644 => 100755 module/zanode/test/model/getautomationbyproduct.php mode change 100644 => 100755 module/zanode/test/model/getcustomimage.php mode change 100644 => 100755 module/zanode/test/model/getimagebyid.php mode change 100644 => 100755 module/zanode/test/model/getnodebyid.php mode change 100644 => 100755 module/zanode/test/model/getnodebymac.php mode change 100644 => 100755 module/zanode/test/model/getsnapshotlist.php delete mode 100644 module/zanode/test/model/getvncurl.php mode change 100644 => 100755 module/zanode/test/model/isclickable.php delete mode 100644 module/zanode/test/model/linkagentservice.php delete mode 100644 module/zanode/test/model/restoresnapshot.php mode change 100644 => 100755 module/zanode/test/model/setautomationsetting.php mode change 100644 => 100755 module/zanode/test/model/updateimagestatus.php diff --git a/module/zahost/test/model/canceldownload.php b/module/zahost/test/model/canceldownload.php deleted file mode 100755 index 0f3b930f4a..0000000000 --- a/module/zahost/test/model/canceldownload.php +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env php -cancelDownload(); -timeout=0 -cid=1 - -- 取消下载 Ubuntu20.04 镜像成功属性status @canceled -- 取消下载 win10 镜像成功属性status @canceled -- 取消下载 test 镜像失败 @取消下载镜像任务失败 - -*/ - -include dirname(__FILE__, 5) . '/test/lib/init.php'; -include dirname(__FILE__, 2) . '/zahost.class.php'; -su('admin'); - -$host = zdTable('host'); -$host->id->range('1-2'); -$host->type->range('zahost'); -$host->name->range('宿主机1,宿主机2'); -$host->extranet->range('10.0.1.222,a'); -$host->zap->range('55001,0'); -$host->gen(2); - -$image = zdTable('image'); -$image->config('image'); -$image->name->range('Ubuntu20.04,win10,test'); -$image->gen(3); - -$imageID = array(1, 2, 3); - -$zahost = new zahostTest(); -r($zahost->cancelDownloadTest($imageID[0])) && p('status') && e('canceled'); //取消下载 Ubuntu20.04 镜像成功 -r($zahost->cancelDownloadTest($imageID[1])) && p('status') && e('canceled'); //取消下载 win10 镜像成功 -r($zahost->cancelDownloadTest($imageID[2])) && p('0') && e('取消下载镜像任务失败'); //取消下载 test 镜像失败 \ No newline at end of file diff --git a/module/zahost/test/model/downloadimage.php b/module/zahost/test/model/downloadimage.php deleted file mode 100755 index 4999db2af6..0000000000 --- a/module/zahost/test/model/downloadimage.php +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env php -downloadImage(); -timeout=0 -cid=1 - -- 下载 Ubuntu20.04 镜像成功属性status @created -- 下载 win10 镜像成功属性status @created -- 下载 test 镜像失败 @创建下载镜像任务失败 - -*/ - -include dirname(__FILE__, 5) . '/test/lib/init.php'; -include dirname(__FILE__, 2) . '/zahost.class.php'; -su('admin'); - -$host = zdTable('host'); -$host->id->range('1-2'); -$host->type->range('zahost'); -$host->name->range('宿主机1,宿主机2'); -$host->extranet->range('10.0.1.222,a'); -$host->zap->range('55001,0'); -$host->gen(2); - -$image = zdTable('image'); -$image->config('image'); -$image->name->range('Ubuntu20.04,win10,test'); -$image->gen(3); - -$imageID = array(1, 2, 3); - -$zahost = new zahostTest(); -r($zahost->downloadImageTest($imageID[0])) && p('status') && e('created'); //下载 Ubuntu20.04 镜像成功 -r($zahost->downloadImageTest($imageID[1])) && p('status') && e('created'); //下载 win10 镜像成功 -r($zahost->downloadImageTest($imageID[2])) && p('0') && e('创建下载镜像任务失败'); //下载 test 镜像失败 \ No newline at end of file diff --git a/module/zahost/test/model/getbyid.php b/module/zahost/test/model/getbyid.php index c4d5cbd830..3c48a0c5d8 100755 --- a/module/zahost/test/model/getbyid.php +++ b/module/zahost/test/model/getbyid.php @@ -11,7 +11,7 @@ cid=1 - 属性id @1 - 属性name @宿主机1 - 属性type @zahost -- 查询 ID 为 2 不存在的主机 @~~ +- 查询 ID 为 2 不存在的主机 @0 */ @@ -29,4 +29,4 @@ $zahost = new zahostTest(); $hostIDList = array('1', '2'); r($zahost->getByIDTest($hostIDList[0])) && p('id,name,type') && e('1,宿主机1,zahost'); //查询 ID 为 1 的主机 -r($zahost->getByIDTest($hostIDList[1])) && p('') && e('~~'); //查询 ID 为 2 不存在的主机 \ No newline at end of file +r($zahost->getByIDTest($hostIDList[1])) && p('') && e('0'); //查询 ID 为 2 不存在的主机 \ No newline at end of file diff --git a/module/zahost/test/model/getimagepairs.php b/module/zahost/test/model/getimagepairs.php deleted file mode 100755 index cf43917b5e..0000000000 --- a/module/zahost/test/model/getimagepairs.php +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env php -getImagePairs(); -timeout=0 -cid=1 - -- 测试获取主机 1 的镜像列表数量 @2 -- 查询镜像的键值对 - - 属性1 @defaultSnap1 - - 属性2 @defaultSnap2 - - 属性3 @~~ - -*/ - -include dirname(__FILE__, 5) . '/test/lib/init.php'; -include dirname(__FILE__, 2) . '/zahost.class.php'; -su('admin'); - -$image = zdTable('image'); -$image->config('image'); -$image->status->range('completed'); -$image->gen(2); - -$hostID = 1; - -$zahost = new zahostTest(); -r(count($zahost->getImagePairs($hostID))) && p('') && e('2'); //测试获取主机 1 的镜像列表数量 -r($zahost->getImagePairs($hostID)) && p('1,2,3') && e('defaultSnap1,defaultSnap2,~~'); //查询镜像的键值对 diff --git a/module/zahost/test/model/getnodegrouphost.php b/module/zahost/test/model/getnodegrouphost.php index 88eddea028..7f26fd09bc 100755 --- a/module/zahost/test/model/getnodegrouphost.php +++ b/module/zahost/test/model/getnodegrouphost.php @@ -28,4 +28,4 @@ $hostID = array(1, 2, 3); $zahost = new zahostTest(); r($zahost->getNodeGroupHostTest($hostID[0])) && p('4:name') && e('执行节点1'); //宿主机1 下的执行节点1 r($zahost->getNodeGroupHostTest($hostID[1])) && p('5:name') && e('执行节点2'); //宿主机2 下的执行节点2 -r($zahost->getNodeGroupHostTest($hostID[2])) && p('') && e('0'); //宿主机3 下没有执行节点 +r($zahost->getNodeGroupHostTest($hostID[2])) && p('') && e('0'); //宿主机3 下没有执行节点 \ No newline at end of file diff --git a/module/zahost/test/model/getpairs.php b/module/zahost/test/model/getpairs.php index d352803dbe..cb8e4ed215 100755 --- a/module/zahost/test/model/getpairs.php +++ b/module/zahost/test/model/getpairs.php @@ -9,8 +9,8 @@ cid=1 - 查询宿主机的键值对 - 属性1 @宿主机1 - - 属性2 @宿主机2 - 属性3 @~~ + - 属性2 @宿主机2 */ @@ -26,4 +26,4 @@ $host->deleted->range('0{2},1'); $host->gen(3); $zahost = new zahostTest(); -r($zahost->getPairsTest()) && p('1,2,3') && e('宿主机1,宿主机2,~~'); //查询宿主机的键值对 \ No newline at end of file +r($zahost->getPairsTest()) && p('1,3,2') && e('宿主机1,~~,宿主机2'); //查询宿主机的键值对 \ No newline at end of file diff --git a/module/zahost/test/model/ping.php b/module/zahost/test/model/ping.php index 8131819ae1..3098b1bea3 100755 --- a/module/zahost/test/model/ping.php +++ b/module/zahost/test/model/ping.php @@ -22,4 +22,4 @@ $addressList = array('a', '10.0.0.222', '127.0.0.1'); $zahost = new zahostTest(); r($zahost->pingTest($addressList[0])) && p() && e('no'); //测试不是正常地址得到的结果 r($zahost->pingTest($addressList[1])) && p() && e('no'); //测试网络不通的地址得到的结果 -r($zahost->pingTest($addressList[2])) && p() && e('yes'); //测试网络通的地址得到的结果 +r($zahost->pingTest($addressList[2])) && p() && e('yes'); //测试网络通的地址得到的结果 \ No newline at end of file diff --git a/module/zahost/test/model/querydownloadimagestatus.php b/module/zahost/test/model/querydownloadimagestatus.php deleted file mode 100755 index 61f70f0a89..0000000000 --- a/module/zahost/test/model/querydownloadimagestatus.php +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env php -queryDownloadImageStatus(); -timeout=0 -cid=1 - -- 查询 test 镜像状态失败,没有更新其状态 @0 -- 查询 Ubuntu20.04 镜像状态成功,并且更新其状态 @1 -- 查询 win10 镜像状态成功,并且更新其状态 @1 - -*/ - -include dirname(__FILE__, 5) . '/test/lib/init.php'; -include dirname(__FILE__, 2) . '/zahost.class.php'; -su('admin'); - -$host = zdTable('host'); -$host->id->range('1-2'); -$host->type->range('zahost'); -$host->name->range('宿主机1,宿主机2'); -$host->extranet->range('10.0.1.222,a'); -$host->zap->range('55001,0'); -$host->gen(2); - -$image = zdTable('image'); -$image->config('image'); -$image->gen(0); - -$image->name->range('Ubuntu20.04,win10,test'); -$image->gen(3); - -$imageID = array(1, 2, 3); - -$zahost = new zahostTest(); -r($zahost->queryDownloadImageStatusTest($imageID[2])) && p() && e('0'); //查询 test 镜像状态失败,没有更新其状态 -r($zahost->queryDownloadImageStatusTest($imageID[0])) && p() && e('1'); //查询 Ubuntu20.04 镜像状态成功,并且更新其状态 -r($zahost->queryDownloadImageStatusTest($imageID[1])) && p() && e('1'); //查询 win10 镜像状态成功,并且更新其状态 \ No newline at end of file diff --git a/module/zahost/test/zahost.class.php b/module/zahost/test/zahost.class.php old mode 100644 new mode 100755 index 8e206cc6fa..1a3c0244c9 --- a/module/zahost/test/zahost.class.php +++ b/module/zahost/test/zahost.class.php @@ -35,7 +35,7 @@ class zahostTest * @access public * @return array|object */ - public function getByIDTest(int $zahostID): array|object + public function getByIDTest(int $zahostID): array|object|bool { $zahost = $this->objectModel->getByID($zahostID); if(dao::isError()) return dao::getError(); diff --git a/module/zanode/test/model/checkfields4create.php b/module/zanode/test/model/checkfields4create.php old mode 100644 new mode 100755 index fa905ba07a..498ca14b50 --- a/module/zanode/test/model/checkfields4create.php +++ b/module/zanode/test/model/checkfields4create.php @@ -1,9 +1,11 @@ #!/usr/bin/env php checkFields4Create(). +timeout=0 cid=1 - 测试添加物理机节点时必填项 @@ -87,4 +89,4 @@ r($zanode->checkFields4CreateTest($repeatNameTest)) && p('name') && e('名称已 //$networkTest['cpuCores'] = 1; //$networkTest['memory'] = 1; //$networkTest['osName'] = 'Ubuntu 20.04'; -//r($zanode->checkFields4CreateTest($networkTest)) && p('extranet') && e('无法连接到物理机,请检查网络后重试。'); //测试输入错误的物理机地址extranet +//r($zanode->checkFields4CreateTest($networkTest)) && p('extranet') && e('无法连接到物理机,请检查网络后重试。'); //测试输入错误的物理机地址extranet \ No newline at end of file diff --git a/module/zanode/test/model/create.php b/module/zanode/test/model/create.php old mode 100644 new mode 100755 index 3eaa0412ba..ebcafcf97a --- a/module/zanode/test/model/create.php +++ b/module/zanode/test/model/create.php @@ -1,9 +1,11 @@ #!/usr/bin/env php create(). +timeout=0 cid=1 - 测试创建一个执行节点 @@ -37,4 +39,4 @@ $postData->osNamePhysics = 'centOS65'; $postData->desc = '这是执行节点描述'; $postData->type = 'node'; $postData->status = 'running'; -r($zanode->createTest($postData)) && p('name,type,status') && e('zanode1,node,running'); //测试创建一个执行节点 +r($zanode->createTest($postData)) && p('name,type,status') && e('zanode1,node,running'); //测试创建一个执行节点 \ No newline at end of file diff --git a/module/zanode/test/model/createdefaultsnapshot.php b/module/zanode/test/model/createdefaultsnapshot.php old mode 100644 new mode 100755 index 669aed1769..d367ab7e11 --- a/module/zanode/test/model/createdefaultsnapshot.php +++ b/module/zanode/test/model/createdefaultsnapshot.php @@ -1,9 +1,11 @@ #!/usr/bin/env php createDefaultSnapshot(). +timeout=0 cid=1 - 测试不是运行中的执行节点创建默认快照属性name @请检查执行节点状态 @@ -18,4 +20,4 @@ zdTable('user')->gen(5); su('admin'); $zanode = new zanodeTest(); -r($zanode->createDefaultSnapshotTest(2)) && p('name') && e('请检查执行节点状态'); //测试不是运行中的执行节点创建默认快照 +r($zanode->createDefaultSnapshotTest(2)) && p('name') && e('请检查执行节点状态'); //测试不是运行中的执行节点创建默认快照 \ No newline at end of file diff --git a/module/zanode/test/model/createimage.php b/module/zanode/test/model/createimage.php deleted file mode 100755 index 6425d00b7f..0000000000 --- a/module/zanode/test/model/createimage.php +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env php -createImage(). -timeout=0 -cid=1 - -- zanodeID为0的时候,执行节点不存在,返回false。 @0 -- 新建镜像成功并且在宿主机注册成功的时候,返回镜像id,为整型。 @1 -- 新建镜像成功并且在宿主机注册成功的时候,宿主机状态为creating_img。 @1 -- 新建镜像并且宿主机注册成功的时候,数据库会新增一条记录。 @1 - -*/ - -include dirname(__FILE__, 5) . '/test/lib/init.php'; -include dirname(__FILE__, 2) . '/zanode.class.php'; - -zdTable('host')->config('host')->gen(2); -su('admin'); - -$zanodeIDList = array(0, 1); -$zanode = new zanodeTest(); - -$data = new stdclass(); -$data->name = 'test node'; - -$num1 = $tester->dao->select('count(1) as num')->from(TABLE_IMAGE)->fetch('num'); - -r($zanode->createImage($zanodeIDList[0], $data)) && p('') && e(0); //zanodeID为0的时候,执行节点不存在,返回false。 -$result = $zanode->createImage($zanodeIDList[1], $data); -r(is_int($result)) && p('') && e(1); //新建镜像成功并且在宿主机注册成功的时候,返回镜像id,为整型。 -$zahost = $tester->dao->select('id, status')->from(TABLE_HOST)->where('id')->eq(1)->fetchPairs(); -r($zahost[1] === 'creating_img') && p('') && e(1); //新建镜像成功并且在宿主机注册成功的时候,宿主机状态为creating_img。 - -$num2 = $tester->dao->select('count(1) as num')->from(TABLE_IMAGE)->fetch('num'); -r($num2 - $num1) && p('') && e(1); //新建镜像并且宿主机注册成功的时候,数据库会新增一条记录。 \ No newline at end of file diff --git a/module/zanode/test/model/createsnapshot.php b/module/zanode/test/model/createsnapshot.php old mode 100644 new mode 100755 index d8438a86a8..570633fdb7 --- a/module/zanode/test/model/createsnapshot.php +++ b/module/zanode/test/model/createsnapshot.php @@ -1,9 +1,11 @@ #!/usr/bin/env php createSnapshot(). +timeout=0 cid=1 - 测试执行节点连接失败时创建快照 @失败 @@ -20,4 +22,4 @@ su('admin'); $zanode = new zanodeTest(); $snapshot = array('name' => 'snapshot1', 'desc' => '这是快照1的描述'); -r($zanode->createSnapshotTest(1, '127.0.0.1', 0, '', $snapshot)) && p() && e('失败'); //测试执行节点连接失败时创建快照 +r($zanode->createSnapshotTest(1, '127.0.0.1', 0, '', $snapshot)) && p() && e('失败'); //测试执行节点连接失败时创建快照 \ No newline at end of file diff --git a/module/zanode/test/model/deletesnapshot.php b/module/zanode/test/model/deletesnapshot.php deleted file mode 100644 index 268bd2b781..0000000000 --- a/module/zanode/test/model/deletesnapshot.php +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env php -deleteSnapshot(). -cid=1 - -- 测试删除不存在的快照 @exit status 1, error: Domain snapshot not found: no domain snapshot with matching name 'snapshot3' - -*/ - -include dirname(__FILE__, 5) . '/test/lib/init.php'; -include dirname(__FILE__, 2) . '/zanode.class.php'; - -zdTable('host')->config('host')->gen(2); -zdTable('image')->config('image')->gen(3); -zdTable('user')->gen(1); -su('admin'); - -$zanode = new zanodeTest(); -r($zanode->deleteSnapshotTest(3)) && p() && e("exit status 1, error: Domain snapshot not found: no domain snapshot with matching name 'snapshot3'"); //测试删除不存在的快照 diff --git a/module/zanode/test/model/destroy.php b/module/zanode/test/model/destroy.php deleted file mode 100755 index 441372a04e..0000000000 --- a/module/zanode/test/model/destroy.php +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env php -destroy(). -timeout=0 -cid=1 - -- 测试删除一个不存在的执行节点,返回空表示无操作。 @0 -- 测试删除一个hostType为virtual的执行节点,需要调用远端服务,返回空表示删除成功。 @执行失败,请检查宿主机和执行节点状态 -- 测试删除一个hostType为physics的执行节点,不需要调用远端服务,返回空表示删除成功。 @0 -- 判断是否生成了执行节点id为3的删除的操作记录。 @1 - -*/ - -include dirname(__FILE__, 5) . '/test/lib/init.php'; -include dirname(__FILE__, 2) . '/zanode.class.php'; - -zdTable('host')->config('host')->gen(4); -su('admin'); - -$zanode = new zanodeTest(); - -$destroyIDList = array(0, 1, 3, 100); -r($zanode->destroy($destroyIDList[0])) && p('') && e('0'); //测试删除一个不存在的执行节点,返回空表示无操作。 -r($zanode->destroy($destroyIDList[1])) && p('') && e('执行失败,请检查宿主机和执行节点状态'); //测试删除一个hostType为virtual的执行节点,需要调用远端服务,返回空表示删除成功。 -r($zanode->destroy($destroyIDList[2])) && p('') && e('0'); //测试删除一个hostType为physics的执行节点,不需要调用远端服务,返回空表示删除成功。 - -$action = $tester->dao->select('*')->from(TABLE_ACTION)->where('objectTYpe')->eq('zanode')->andWhere('objectID')->eq(3)->fetch(); -r($action->action == 'deleted') && p('') && e('1'); //判断是否生成了执行节点id为3的删除的操作记录。 \ No newline at end of file diff --git a/module/zanode/test/model/editsnapshot.php b/module/zanode/test/model/editsnapshot.php old mode 100644 new mode 100755 index a9fca19253..12c9673fbe --- a/module/zanode/test/model/editsnapshot.php +++ b/module/zanode/test/model/editsnapshot.php @@ -1,9 +1,11 @@ #!/usr/bin/env php editSnapshot(). +timeout=0 cid=1 - 测试编辑快照 @@ -25,4 +27,4 @@ $snapshot->name = 'test'; $snapshot->desc = 'test'; $zanode = new zanodeTest(); -r($zanode->editSnapshotTest(1, $snapshot)) && p('name,localName,desc') && e('defaultSnap,test,test'); //测试编辑快照 +r($zanode->editSnapshotTest(1, $snapshot)) && p('name,localName,desc') && e('defaultSnap,test,test'); //测试编辑快照 \ No newline at end of file diff --git a/module/zanode/test/model/getautomationbyid.php b/module/zanode/test/model/getautomationbyid.php old mode 100644 new mode 100755 index 7271a6b8e3..4e3fd7ab81 --- a/module/zanode/test/model/getautomationbyid.php +++ b/module/zanode/test/model/getautomationbyid.php @@ -5,6 +5,7 @@ declare(strict_types=1); /** title=测试 zanodemodel->getAutomationByID(). +timeout=0 cid=1 - 测试获取 id 1 的自动化设置 @@ -28,7 +29,7 @@ cid=1 - 测试获取 空的 id 0 的自动化设置 @0 - 测试获取 不存在的 id 111 的自动化设置 @0 - */ +*/ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/zanode.class.php'; @@ -46,4 +47,4 @@ r($zanode->getAutomationByID($id[0])) && p('id,product,node,scriptPath,shell') & r($zanode->getAutomationByID($id[1])) && p('id,product,node,scriptPath,shell') && e('3,3,2,scriptPath3,shell3'); // 测试获取 id 3 的自动化设置 r($zanode->getAutomationByID($id[2])) && p('id,product,node,scriptPath,shell') && e('5,5,3,scriptPath5,shell5'); // 测试获取 id 5 的自动化设置 r($zanode->getAutomationByID($id[3])) && p() && e('0'); // 测试获取 空的 id 0 的自动化设置 -r($zanode->getAutomationByID($id[4])) && p() && e('0'); // 测试获取 不存在的 id 111 的自动化设置 +r($zanode->getAutomationByID($id[4])) && p() && e('0'); // 测试获取 不存在的 id 111 的自动化设置 \ No newline at end of file diff --git a/module/zanode/test/model/getautomationbyproduct.php b/module/zanode/test/model/getautomationbyproduct.php old mode 100644 new mode 100755 index 8f9d1e2abc..d415aa00ae --- a/module/zanode/test/model/getautomationbyproduct.php +++ b/module/zanode/test/model/getautomationbyproduct.php @@ -5,6 +5,7 @@ declare(strict_types=1); /** title=测试 zanodemodel->getAutomationByProduct(). +timeout=0 cid=1 - 测试获取 id 1 的自动化设置 @@ -28,7 +29,7 @@ cid=1 - 测试获取 空的 id 0 的自动化设置 @0 - 测试获取 不存在的 id 111 的自动化设置 @0 - */ +*/ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/zanode.class.php'; @@ -46,4 +47,4 @@ r($zanode->getAutomationByID($id[0])) && p('id,product,node,scriptPath,shell') & r($zanode->getAutomationByID($id[1])) && p('id,product,node,scriptPath,shell') && e('3,3,2,scriptPath3,shell3'); // 测试获取 id 3 的自动化设置 r($zanode->getAutomationByID($id[2])) && p('id,product,node,scriptPath,shell') && e('5,5,3,scriptPath5,shell5'); // 测试获取 id 5 的自动化设置 r($zanode->getAutomationByID($id[3])) && p() && e('0'); // 测试获取 空的 id 0 的自动化设置 -r($zanode->getAutomationByID($id[4])) && p() && e('0'); // 测试获取 不存在的 id 111 的自动化设置 +r($zanode->getAutomationByID($id[4])) && p() && e('0'); // 测试获取 不存在的 id 111 的自动化设置 \ No newline at end of file diff --git a/module/zanode/test/model/getcustomimage.php b/module/zanode/test/model/getcustomimage.php old mode 100644 new mode 100755 index ebdf25f893..98cf7ffb03 --- a/module/zanode/test/model/getcustomimage.php +++ b/module/zanode/test/model/getcustomimage.php @@ -5,6 +5,7 @@ declare(strict_types=1); /** title=测试 zanodemodel->getCustomImage(). +timeout=0 cid=1 - 测试获取 node id 1 状态 creating,wait id_desc 快照列表 @@ -87,4 +88,4 @@ r($zanode->getCustomImage($nodeID[3], $status[1], $orderBy[1])) && p() r($zanode->getCustomImage($nodeID[4], $status[0], $orderBy[0])) && p() && e('0'); // 测试获取 不存在的 node id 1000 状态 creating,wait id_desc 快照列表 r($zanode->getCustomImage($nodeID[4], $status[0], $orderBy[1])) && p() && e('0'); // 测试获取 不存在的 node id 1000 状态 creating,wait id_asc 快照列表 r($zanode->getCustomImage($nodeID[4], $status[1], $orderBy[0])) && p() && e('0'); // 测试获取 不存在的 node id 1000 状态 array('wait') id_desc 快照列表 -r($zanode->getCustomImage($nodeID[4], $status[1], $orderBy[1])) && p() && e('0'); // 测试获取 不存在的 node id 1000 状态 array('wait') id_asc 快照列表 +r($zanode->getCustomImage($nodeID[4], $status[1], $orderBy[1])) && p() && e('0'); // 测试获取 不存在的 node id 1000 状态 array('wait') id_asc 快照列表 \ No newline at end of file diff --git a/module/zanode/test/model/gethostbyid.php b/module/zanode/test/model/gethostbyid.php index 855042897a..b5371bcdb1 100755 --- a/module/zanode/test/model/gethostbyid.php +++ b/module/zanode/test/model/gethostbyid.php @@ -31,4 +31,4 @@ $zanode = new zanodeTest(); r($zanode->getHostByID($ipList[0])) && p('id,type,extranet') && e('1,node,10.0.0.1'); //获取ID为1的主机的id,type,extranet r($zanode->getHostByID($ipList[1])) && p('id,type,extranet') && e('10,physics,10.0.0.10'); //获取ID为10的主机的id,type,extranet -r($zanode->getHostByID($ipList[2])) && p('') && e('0'); //获取ID为0的主机,ID为0的主机不存在,返回false +r($zanode->getHostByID($ipList[2])) && p('') && e('0'); //获取ID为0的主机,ID为0的主机不存在,返回false \ No newline at end of file diff --git a/module/zanode/test/model/gethostbyip.php b/module/zanode/test/model/gethostbyip.php index 58bff4d5f9..fd7690467f 100755 --- a/module/zanode/test/model/gethostbyip.php +++ b/module/zanode/test/model/gethostbyip.php @@ -31,4 +31,4 @@ $zanode = new zanodeTest(); r($zanode->getHostByIP($ipList[0])) && p('id,type,extranet') && e('1,node,10.0.0.1'); //判断ip为10.0.0.1的主机是否存在,并返回id,type,extranet r($zanode->getHostByIP($ipList[1])) && p('id,type,extranet') && e('10,physics,10.0.0.10'); //判断ip为10.0.0.10的主机是否存在,并返回id,type,extranet -r($zanode->getHostByIP($ipList[2])) && p('') && e('0'); //判断ip为11111的主机是否存在 +r($zanode->getHostByIP($ipList[2])) && p('') && e('0'); //判断ip为11111的主机是否存在 \ No newline at end of file diff --git a/module/zanode/test/model/getimagebyid.php b/module/zanode/test/model/getimagebyid.php old mode 100644 new mode 100755 index 4a3747a431..69d025308a --- a/module/zanode/test/model/getimagebyid.php +++ b/module/zanode/test/model/getimagebyid.php @@ -5,28 +5,29 @@ declare(strict_types=1); /** title=测试 zanodemodel->getImageByID(). +timeout=0 cid=1 -- 测试获取 node id 1的快照 +- 测试获取 node id 1 的快照 - 属性id @1 - 属性name @defaultSnap - 属性from @snapshot - 属性status @creating - 属性createdBy @system -- 测试获取 node id 2的快照 +- 测试获取 node id 2 的快照 - 属性id @2 - 属性name @defaultSnap - 属性from @snapshot - 属性status @creating - 属性createdBy @admin -- 测试获取 node id 5的快照 +- 测试获取 node id 5 的快照 - 属性id @5 - 属性name @defaultSnap - 属性from @snapshot - 属性status @wait - 属性createdBy @system -- 测试获取 空的 node id 0的快照 @0 -- 测试获取 不存在的 node id 1000的快照 @0 +- 测试获取 空的 node id 0 的快照 @0 +- 测试获取 不存在的 node id 1000 的快照 @0 */ @@ -46,4 +47,4 @@ r($zanode->getImageByID($nodeID[0])) && p('id,name,from,status,createdBy') && e( r($zanode->getImageByID($nodeID[1])) && p('id,name,from,status,createdBy') && e('2,defaultSnap,snapshot,creating,admin'); // 测试获取 node id 2 的快照 r($zanode->getImageByID($nodeID[2])) && p('id,name,from,status,createdBy') && e('5,defaultSnap,snapshot,wait,system'); // 测试获取 node id 5 的快照 r($zanode->getImageByID($nodeID[3])) && p() && e('0'); // 测试获取 空的 node id 0 的快照 -r($zanode->getImageByID($nodeID[4])) && p() && e('0'); // 测试获取 不存在的 node id 1000 的快照 +r($zanode->getImageByID($nodeID[4])) && p() && e('0'); // 测试获取 不存在的 node id 1000 的快照 \ No newline at end of file diff --git a/module/zanode/test/model/getlistbyhost.php b/module/zanode/test/model/getlistbyhost.php index e918717e01..e7e2cce95b 100755 --- a/module/zanode/test/model/getlistbyhost.php +++ b/module/zanode/test/model/getlistbyhost.php @@ -38,4 +38,4 @@ $orderByList = array('', 'heartbeat_desc'); r($zanode->getListByHost($hostIDList[0], $orderByList[0])) && p('') && e(0); //传入空的hostID,返回值应该为空数组。 r($zanode->getListByHost($hostIDList[2], $orderByList[0])) && p('0:id,status;2:id,status;4:id,status') && e('8,online;10,shutoff;12,wait'); //id为2下的所有执行节点数据是否正确,是否按照默认的id排序。 -r($zanode->getListByHost($hostIDList[2], $orderByList[1])) && p('0:id,status;2:id,status;4:id,status') && e('12,wait;10,shutoff;8,online'); //id为2下的所有执行节点数据是否正确,是否按照heartbeat降序排序。 +r($zanode->getListByHost($hostIDList[2], $orderByList[1])) && p('0:id,status;2:id,status;4:id,status') && e('12,wait;10,shutoff;8,online'); //id为2下的所有执行节点数据是否正确,是否按照heartbeat降序排序。 \ No newline at end of file diff --git a/module/zanode/test/model/getlistbyquery.php b/module/zanode/test/model/getlistbyquery.php index 59c448e5ed..7cabb08067 100755 --- a/module/zanode/test/model/getlistbyquery.php +++ b/module/zanode/test/model/getlistbyquery.php @@ -108,4 +108,4 @@ $pageID = 2; $pager2 = pager::init($recTotal, $recPerPage, $pageID); r($zanode->getListByQuery($browseTypeList[0], $paramList[0], $orderByList[0], $pager2)) && p('0:id,status;4:id,status') && e('6,running;10,wait'); //测试当browseType为all时,param为0,并且排序值id_asc,返回页码2所有节点,并且检查节点的状态是否正确。 r($zanode->getListByQuery($browseTypeList[0], $paramList[0], $orderByList[1], $pager2)) && p('0:id,status;4:id,status') && e('8,wait;4,running'); //测试当browseType为all时,param为0,并且排序值id_desc,返回页码2所有节点,并且检查节点的状态是否正确。 -r($zanode->getListByQuery($browseTypeList[1], $paramList[1], $orderByList[0], $pager2)) && p('0:id,status;1:id,status') && e('9,wait;10,wait'); //测试当browseType为bysearch时,param为1,并且排序值id_asc,返回搜索后的页码2的所有节点,由于第二页没有内容,所以默认显示第一页的内容。 +r($zanode->getListByQuery($browseTypeList[1], $paramList[1], $orderByList[0], $pager2)) && p('0:id,status;1:id,status') && e('9,wait;10,wait'); //测试当browseType为bysearch时,param为1,并且排序值id_asc,返回搜索后的页码2的所有节点,由于第二页没有内容,所以默认显示第一页的内容。 \ No newline at end of file diff --git a/module/zanode/test/model/getnodebyid.php b/module/zanode/test/model/getnodebyid.php old mode 100644 new mode 100755 index 49b8a825e1..d6cd97ca28 --- a/module/zanode/test/model/getnodebyid.php +++ b/module/zanode/test/model/getnodebyid.php @@ -5,6 +5,7 @@ declare(strict_types=1); /** title=测试 zanodemodel->getNodeByID(). +timeout=0 cid=1 - 测试获取 id 1 的节点 @@ -47,4 +48,4 @@ r($zanode->getNodeByID($id[2])) && p('id,status') && e('3,wait'); // 测试 r($zanode->getNodeByID($id[3])) && p('id,status') && e('4,wait'); // 测试获取 id 4 的节点 r($zanode->getNodeByID($id[4])) && p('id,status') && e('7,wait'); // 测试获取 id 7 的节点 r($zanode->getNodeByID($id[5])) && p('id,status') && e('10,shutoff'); // 测试获取 id 10 的节点 -r($zanode->getNodeByID($id[6])) && p() && e('0'); // 测试获取 不存在的 id 1000 的节点 +r($zanode->getNodeByID($id[6])) && p() && e('0'); // 测试获取 不存在的 id 1000 的节点 \ No newline at end of file diff --git a/module/zanode/test/model/getnodebymac.php b/module/zanode/test/model/getnodebymac.php old mode 100644 new mode 100755 index 1c6aa89757..8890310d28 --- a/module/zanode/test/model/getnodebymac.php +++ b/module/zanode/test/model/getnodebymac.php @@ -5,6 +5,7 @@ declare(strict_types=1); /** title=测试 zanodemodel->getNodeByMac(). +timeout=0 cid=1 - 测试获取 mac 地址 mac1 的节点 @@ -47,4 +48,4 @@ r($zanode->getNodeByMac($mac[2])) && p('id,status') && e('3,wait'); // 测 r($zanode->getNodeByMac($mac[3])) && p('id,status') && e('4,wait'); // 测试获取 mac 地址 mac4 的节点 r($zanode->getNodeByMac($mac[4])) && p('id,status') && e('7,wait'); // 测试获取 mac 地址 mac7 的节点 r($zanode->getNodeByMac($mac[5])) && p('id,status') && e('10,shutoff'); // 测试获取 mac 地址 mac10 的节点 -r($zanode->getNodeByMac($mac[6])) && p() && e('0'); // 测试获取 不存在的 mac 地址 mac1000 的节点 +r($zanode->getNodeByMac($mac[6])) && p() && e('0'); // 测试获取 不存在的 mac 地址 mac1000 的节点 \ No newline at end of file diff --git a/module/zanode/test/model/getpairs.php b/module/zanode/test/model/getpairs.php index e601cffbcc..f1b74c4d45 100755 --- a/module/zanode/test/model/getpairs.php +++ b/module/zanode/test/model/getpairs.php @@ -38,4 +38,4 @@ r(current($result)) && p('') && e('node1'); //判断第 $result1 = $zanode->getPairs($orderByList[1]); r($result1) && p('1,5,6,10') && e('node1,node3,physics3,physics5'); //判断获取的键值对是否正确。 -r(current($result1)) && p('') && e('physics5'); //判断第一位的值是否正确,验证按照id倒序排序是否生效。 +r(current($result1)) && p('') && e('physics5'); //判断第一位的值是否正确,验证按照id倒序排序是否生效。 \ No newline at end of file diff --git a/module/zanode/test/model/getsnapshotlist.php b/module/zanode/test/model/getsnapshotlist.php old mode 100644 new mode 100755 index 3a1595d790..d67950f8f9 --- a/module/zanode/test/model/getsnapshotlist.php +++ b/module/zanode/test/model/getsnapshotlist.php @@ -5,6 +5,7 @@ declare(strict_types=1); /** title=测试 zanodemodel->getSnapshotList(). +timeout=0 cid=1 - 测试获取 node id 1 id_desc 快照列表 @11:defaultSnap1,failed;1:defaultSnap,creating @@ -54,4 +55,4 @@ r($zanode->getSnapshotListTest($nodeID[3], $orderBy[1])) && p() && e('14:default r($zanode->getSnapshotListTest($nodeID[4], $orderBy[0])) && p() && e('0'); // 测试获取 空的 node id 0 id_desc 快照列表 r($zanode->getSnapshotListTest($nodeID[4], $orderBy[1])) && p() && e('0'); // 测试获取 空的 node id 0 id_asc 快照列表 r($zanode->getSnapshotListTest($nodeID[5], $orderBy[0])) && p() && e('0'); // 测试获取 不存在的 node id 1000 id_desc 快照列表 -r($zanode->getSnapshotListTest($nodeID[5], $orderBy[1])) && p() && e('0'); // 测试获取 不存在的 node id 1000 id_asc 快照列表 +r($zanode->getSnapshotListTest($nodeID[5], $orderBy[1])) && p() && e('0'); // 测试获取 不存在的 node id 1000 id_asc 快照列表 \ No newline at end of file diff --git a/module/zanode/test/model/getvncurl.php b/module/zanode/test/model/getvncurl.php deleted file mode 100644 index 01ff89c6f6..0000000000 --- a/module/zanode/test/model/getvncurl.php +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env php -getVncUrl(). -cid=1 - -- 测试执行节点parent为0 @0 -- 测试执行节点vnc为0 @0 -- 测试正常连接 - - 属性hostIP @10.0.1.222 - - 属性agentPort @55001 - - 属性vnc @5900 - -*/ - -include dirname(__FILE__, 5) . '/test/lib/init.php'; -include dirname(__FILE__, 2) . '/zanode.class.php'; - -zdTable('host')->config('host')->gen(3); -zdTable('image')->config('image')->gen(3); -zdTable('user')->gen(1); -su('admin'); - -$zanode = new zanodeTest(); -r($zanode->getVncUrlTest(1)) && p() && e('0'); //测试执行节点parent为0 -r($zanode->getVncUrlTest(2)) && p() && e('0'); //测试执行节点vnc为0 -r($zanode->getVncUrlTest(3)) && p('hostIP,agentPort,vnc') && e('10.0.1.222,55001,5900'); //测试正常连接 diff --git a/module/zanode/test/model/isclickable.php b/module/zanode/test/model/isclickable.php old mode 100644 new mode 100755 index 48de13e423..bcd48db5d7 --- a/module/zanode/test/model/isclickable.php +++ b/module/zanode/test/model/isclickable.php @@ -5,6 +5,7 @@ declare(strict_types=1); /** title=测试 zanodemodel->isClickable(). +timeout=0 cid=1 - 测试对象node状态 suspend hostType physics 的 resume 按钮是否可点击 @0 @@ -47,7 +48,7 @@ cid=1 - 测试对象node状态 creating_img hostType 空 的 reboot 按钮是否可点击 @0 - 测试对象node状态 creating_snap hostType physics 的 reboot 按钮是否可点击 @0 - 测试对象node状态 creating_snap hostType 空 的 reboot 按钮是否可点击 @0 -- 测试对象node状态 restoring hostType physics 的 reboot 按钮是否可点击 @0 +- 测试对象node状态 restoring hostType physics 的 reboot 按钮是否可点击 @0 - 测试对象node状态 restoring hostType 空 的 reboot 按钮是否可点击 @0 - 测试对象node状态 suspend hostType physics 的 suspend 按钮是否可点击 @0 - 测试对象node状态 suspend hostType 空 的 suspend 按钮是否可点击 @0 @@ -137,4 +138,4 @@ r($zanode->isClickableTest($action[6], $status[2], $hostType[1])) && p() && e('1 r($zanode->isClickableTest($action[7], $status[0], $hostType[0])) && p() && e('0'); // 测试对象node状态 suspend hostType physics 的 createimage 按钮是否可点击 r($zanode->isClickableTest($action[7], $status[0], $hostType[1])) && p() && e('0'); // 测试对象node状态 suspend hostType 空 的 createimage 按钮是否可点击 r($zanode->isClickableTest($action[7], $status[2], $hostType[0])) && p() && e('0'); // 测试对象node状态 running hostType physics 的 createimage 按钮是否可点击 -r($zanode->isClickableTest($action[7], $status[2], $hostType[1])) && p() && e('1'); // 测试对象node状态 running hostType 空 的 createimage 按钮是否可点击 +r($zanode->isClickableTest($action[7], $status[2], $hostType[1])) && p() && e('1'); // 测试对象node状态 running hostType 空 的 createimage 按钮是否可点击 \ No newline at end of file diff --git a/module/zanode/test/model/linkagentservice.php b/module/zanode/test/model/linkagentservice.php deleted file mode 100644 index 9cc1a56e19..0000000000 --- a/module/zanode/test/model/linkagentservice.php +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env php -linkAgentService(). -cid=1 - -- 测试连接宿主机属性code @success - -*/ - -include dirname(__FILE__, 5) . '/test/lib/init.php'; -include dirname(__FILE__, 2) . '/zanode.class.php'; - -zdTable('host')->config('host')->gen(2); -zdTable('image')->config('image')->gen(1); -zdTable('user')->gen(5); -su('admin'); - -$data = new stdclass(); -$data->hostType = ''; -$data->parent = 1; -$data->name = 'zanodeTest'; -$data->extranet = ''; -$data->image = 1; -$data->cpuCores = 1; -$data->memory = 1; -$data->diskSize = 1; -$data->osName = 'Ubuntu 20.04'; -$data->osNamePre = 'linux'; -$data->osNamePhysics = 'centOS65'; -$data->desc = ''; -$data->type = 'node'; -$data->createdBy = 'admin'; -$data->status = 'running'; - -global $tester; -$zanode = $tester->loadModel('zanode'); -r($zanode->linkAgentService($data)) && p('code') && e('success'); //测试连接宿主机 diff --git a/module/zanode/test/model/restoresnapshot.php b/module/zanode/test/model/restoresnapshot.php deleted file mode 100644 index 44cc84678d..0000000000 --- a/module/zanode/test/model/restoresnapshot.php +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env php -restoreSnapshot(). -cid=1 - -- 测试快照状态错误 @快照不可用 -- 测试正常还原属性status @restoring - -*/ - -include dirname(__FILE__, 5) . '/test/lib/init.php'; -include dirname(__FILE__, 2) . '/zanode.class.php'; - -zdTable('host')->config('host')->gen(2); -zdTable('image')->config('image')->gen(3); -zdTable('user')->gen(1); -su('admin'); - -$zanode = new zanodeTest(); -r($zanode->restoreSnapshotTest(2, 3)) && p(0) && e('快照不可用'); //测试快照状态错误 -r($zanode->restoreSnapshotTest(2, 1)) && p('status') && e('restoring'); //测试正常还原 diff --git a/module/zanode/test/model/setautomationsetting.php b/module/zanode/test/model/setautomationsetting.php old mode 100644 new mode 100755 index 18154d075a..7f046cfcfa --- a/module/zanode/test/model/setautomationsetting.php +++ b/module/zanode/test/model/setautomationsetting.php @@ -5,6 +5,7 @@ declare(strict_types=1); /** title=测试 zanodemodel->setAutomationSetting(). +timeout=0 cid=1 - 测试自动化设置 node1 新增 @@ -31,7 +32,7 @@ cid=1 - 第node条的0属性 @『执行节点』不能为空。 - 第scriptPath条的0属性 @『脚本目录』不能为空。 - */ +*/ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/zanode.class.php'; @@ -87,4 +88,4 @@ r($zanode->setAutomationSettingTest($node2)) && p('id,product,node,scr r($zanode->setAutomationSettingTest($node3)) && p('id,product,node,scriptPath,shell') && e('3,1,1,scriptPath,shell'); // 测试自动化设置 node3 新增 r($zanode->setAutomationSettingTest($emptyNode)) && p('node:0') && e('『执行节点』不能为空。'); // 测试自动化设置 emptyNode 新增 r($zanode->setAutomationSettingTest($emptyScriptPath)) && p('scriptPath:0') && e('『脚本目录』不能为空。'); // 测试自动化设置 emptyScriptPath 新增 -r($zanode->setAutomationSettingTest($allEmpty)) && p('node:0;scriptPath:0') && e('『执行节点』不能为空。;『脚本目录』不能为空。'); // 测试自动化设置 allEmpty 新增 +r($zanode->setAutomationSettingTest($allEmpty)) && p('node:0;scriptPath:0') && e('『执行节点』不能为空。;『脚本目录』不能为空。'); // 测试自动化设置 allEmpty 新增 \ No newline at end of file diff --git a/module/zanode/test/model/update.php b/module/zanode/test/model/update.php index d7284456ee..b3c2a7f080 100755 --- a/module/zanode/test/model/update.php +++ b/module/zanode/test/model/update.php @@ -29,7 +29,7 @@ cid=1 - 第4条的old属性 @linux - 第4条的new属性 @Linux - 设置name字段为必填字段,但是不填写name字段,执行更新操作以后返回false,数据并未更新。 @0 -- 查看name字段的错误信息。name字段的第一条属性 @『名称』不能为空。 +- 查看name字段的错误信息。第name条的0属性 @『名称』不能为空。 */ @@ -59,4 +59,4 @@ global $config; $config->zanode->edit->requiredFields = 'name'; $hostInfo->name = ''; r($zanode->update($hostID, $hostInfo)) && p('') && e('0'); //设置name字段为必填字段,但是不填写name字段,执行更新操作以后返回false,数据并未更新。 -r(dao::getError()) && p('name:0') && e('『名称』不能为空。'); //查看name字段的错误信息。 +r(dao::getError()) && p('name:0') && e('『名称』不能为空。'); //查看name字段的错误信息。 \ No newline at end of file diff --git a/module/zanode/test/model/updateimagestatus.php b/module/zanode/test/model/updateimagestatus.php old mode 100644 new mode 100755 index 2d108f0dad..d4adcd2a79 --- a/module/zanode/test/model/updateimagestatus.php +++ b/module/zanode/test/model/updateimagestatus.php @@ -1,9 +1,11 @@ #!/usr/bin/env php updateImageStatus(). +timeout=0 cid=1 - 测试修改镜像的状态和路径 @@ -24,4 +26,4 @@ $postData->status = 'failed'; $postData->path = '/home/devops/zagent/download/ubuntu20.04.qcow2'; $zanode = new zanodeTest(); -r($zanode->updateImageStatusTest(1, $postData)) && p('status,path') && e('failed,/home/devops/zagent/download/ubuntu20.04.qcow2'); //测试修改镜像的状态和路径 +r($zanode->updateImageStatusTest(1, $postData)) && p('status,path') && e('failed,/home/devops/zagent/download/ubuntu20.04.qcow2'); //测试修改镜像的状态和路径 \ No newline at end of file