* adjust for project zendata.

This commit is contained in:
王怡栋
2021-09-30 14:34:08 +08:00
parent 10762bf780
commit de72a2bcef
14 changed files with 249 additions and 25 deletions
+4 -8
View File
@@ -34,25 +34,21 @@ fields:
range:
- field: parent
range: 1,2,3,4,2,1,[1-7]{2},[7-19]{3}
- field: path
prefix: ","
postfix: ","
range:
- field: grade
range:
- field: name
range: 1-10000
prefix: "测试项目"
- field: code
range: 1-10000
prefix: "project"
- field: begin
from: common.date.v1.yaml
use: date
- field: end
from: common.date.v1.yaml
use: date
- field: PO
range:
- field: PM
range:
range:
- field: QD
range:
- field: RD
+37
View File
@@ -0,0 +1,37 @@
title: project
author: Zhu Jinyong
version: "1.0"
fields:
- field: project
range: 0
- field: model
range: scrum
- field: type
range: project
- field: status
range: wait
- field: percent
range: 0
- field: auth
range: extend,reset
- field: desc
range: 1-10000
prefix: "项目描述"
- field: acl
range: open{4},private{4}
- field: whitelist
froms:
- from: common.user.v1.yaml
use: empty{8}
- from: common.user.v1.yaml
use: empty{8}
prefix: ","
- from: common.user.v1.yaml
use: one{8}
prefix: ","
- from: common.user.v1.yaml
use: two{8}
prefix: ","
- from: common.user.v1.yaml
use: three{8}
prefix: ","
+5
View File
@@ -3,6 +3,11 @@ $builder = new stdclass();
$builder->programGrade1 = array('rows' => 40, 'data' => array('project', 'program', 'programgrade1'));
$builder->programGrade2 = array('rows' => 40, 'data' => array('project', 'program', 'programgrade2'));
$builder->programGrade3 = array('rows' => 40, 'data' => array('project', 'program', 'programgrade3'));
$builder->projectGrade1 = array('rows' => 10, 'data' => array('project', 'commonproject', 'projectgrade1'));
$builder->projectGrade2 = array('rows' => 30, 'data' => array('project', 'commonproject', 'projectgrade2'));
$builder->projectGrade3 = array('rows' => 40, 'data' => array('project', 'commonproject', 'projectgrade3'));
$builder->projectGrade4 = array('rows' => 40, 'data' => array('project', 'commonproject', 'projectgrade4'));
$builder->execution = array('rows' => 700, 'data' => array('project', 'execution'));
$builder->deptGrade1 = array('rows' => 15, 'data' => array('dept', 'deptgrade1'));
$builder->deptGrade2 = array('rows' => 10, 'data' => array('dept', 'deptgrade2'));
+60
View File
@@ -0,0 +1,60 @@
title: project
author: Zhu Jinyong
version: "1.0"
fields:
- field: id
range: 241-10000
- field: name
fields:
- field: grade1
prefix: "测试项目"
range: 1-120
- field: grade2
prefix: "下的迭代"
range: 1-10000
- field: project
range: 121-130{15},131-240{5}
- field: model
range:
- field: type
range: sprint
- field: status
range: wait,doing
- field: percent
range: 0
- field: auth
range:
- field: desc
range: 1-10000
prefix: "迭代描述"
- field: grade
range: 1
- field: parent
range: 121-130{15},131-240{5}
- field: path
fields:
- field: grade1
prefix: ","
postfix: ","
range: 121-130{15},131-240{5}
- field: self
postfix: ","
range: 241-10000
- field: acl
range: open{4},private{4}
- field: whitelist
froms:
- from: common.user.v1.yaml
use: empty{8}
- from: common.user.v1.yaml
use: empty{8}
prefix: ","
- from: common.user.v1.yaml
use: one{8}
prefix: ","
- from: common.user.v1.yaml
use: two{8}
prefix: ","
- from: common.user.v1.yaml
use: three{8}
prefix: ","
+5 -3
View File
@@ -3,13 +3,15 @@ author: Zhu Jinyong
version: "1.0"
fields:
- field: project
range: 1-10000
range: 0
- field: model
range:
range:
- field: type
range: program
- field: status
range: wait,doing,suspended,closed
range: wait
- field: parent
range: 0
- field: desc
range: 1-10000
prefix: "项目集描述"
+5 -3
View File
@@ -6,10 +6,12 @@ fields:
range: 1-10000
- field: name
range: 1-10000
prefix: "测试项目集"
prefix: "一级测试项目集"
- field: grade
range: 1
- field: parent
range: 1
range: 0
- field: path
range: 1
prefix: ","
postfix: ","
range: 1-10000
+13 -4
View File
@@ -6,10 +6,19 @@ fields:
range: 41-10000
- field: name
range: 41-10000
prefix: "测试项目集"
prefix: "二级测试项目集"
- field: type
range: program
- field: grade
range: 1
range: 2
- field: parent
range: 1
range: 1-40{2}
- field: path
range: 1
fields:
- field: grade1
prefix: ","
postfix: ","
range: 1-40{2}
- field: self
postfix: ","
range: 41-10000
+14 -4
View File
@@ -6,10 +6,20 @@ fields:
range: 81-10000
- field: name
range: 81-10000
prefix: "测试项目集"
prefix: "三级测试项目集"
- field: grade
range: 1
range: 3
- field: parent
range: 1
range: 41-80{2}
- field: path
range: 1
fields:
- field: grade1
prefix: ","
postfix: ","
range: 1-40{2}
- field: grade2
postfix: ","
range: 41-80{2}
- field: self
postfix: ","
range: 81-10000
View File
+21
View File
@@ -0,0 +1,21 @@
title: program
author: Zhu Jinyong
version: "1.0"
fields:
- field: id
range: 121-10000
- field: name
range: 1-10000
prefix: "独立测试项目"
- field: status
range: wait
- field: grade
range: 1
- field: parent
range: 0
- field: path
fields:
- field: grade1
prefix: ","
postfix: ","
range: 121-10000
+24
View File
@@ -0,0 +1,24 @@
title: program
author: Zhu Jinyong
version: "1.0"
fields:
- field: id
range: 131-10000
- field: name
range: 11-10000
prefix: "测试项目"
- field: status
range: wait
- field: grade
range: 2
- field: parent
range: 1-40{2}
- field: path
fields:
- field: grade1
prefix: ","
postfix: ","
range: 1-40{2}
- field: grade2
postfix: ","
range: 131-10000
+27
View File
@@ -0,0 +1,27 @@
title: program
author: Zhu Jinyong
version: "1.0"
fields:
- field: id
range: 161-10000
- field: name
range: 41-10000
prefix: "测试项目"
- field: status
range: wait
- field: grade
range: 3
- field: parent
range: 41-80{2}
- field: path
fields:
- field: grade1
prefix: ","
postfix: ","
range: 1-40{2}
- field: grade2
postfix: ","
range: 41-80{2}
- field: self
postfix: ","
range: 161-10000
+30
View File
@@ -0,0 +1,30 @@
title: program
author: Zhu Jinyong
version: "1.0"
fields:
- field: id
range: 201-10000
- field: name
range: 81-10000
prefix: "测试项目"
- field: status
range: wait
- field: grade
range: 4
- field: parent
range: 81-120{2}
- field: path
fields:
- field: grade1
prefix: ","
postfix: ","
range: 1-40{2}
- field: grade2
postfix: ","
range: 41-80{2}
- field: grade3
postfix: ","
range: 81-120{2}
- field: self
postfix: ","
range: 201-10000
+4 -3
View File
@@ -94,7 +94,7 @@ function zdRun()
$dsn = "mysql:host={$config->db->host}:{$config->db->port};dbname={$config->db->name}";
$dbh = new PDO($dsn, $config->db->user, $config->db->password);
echo 'MySQL connect success' . PHP_EOL;
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 设置报错处理方式。
$dbh->exec("SET GLOBAL sql_mode = '';");
$dbh->exec("set names 'utf8'");
@@ -104,6 +104,7 @@ function zdRun()
$tmpCommonPath = RUNTIME_ROOT . 'tmp/common';
if(file_exists($tmpCommonPath)) system("rm -rf $tmpCommonPath");
system("cp -r {$zdRoot}common $tmpCommonPath");
system("rm {$zdRoot}sql/*");
/* Generate SQL files. */
$command = "$zdPath -c %s -d $zdRoot%s -n %s -o {$zdRoot}sql/%s.sql -table %s";
@@ -177,7 +178,7 @@ function zdRun()
$count = $dbh->exec($sql);
echo $tableName . ' insert rows ' . $count . PHP_EOL;
}
$dbh->commit();
$dbh = null;
}
@@ -207,7 +208,7 @@ Usage:
init only init data and files
control run unit test for controllers
model run unit test for models
ui ui testing
ui ui testing
all run all tests
clean remove data, files and cached files