Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zentaoatf
提交
78694928
Z
zentaoatf
项目概览
易企天创
/
zentaoatf
10 个月 前同步成功
通知
11
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zentaoatf
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
78694928
编写于
4月 19, 2023
作者:
aaronchen2k2k
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/main'
上级
c733f151
0a4e9f17
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
28 addition
and
1 deletion
+28
-1
internal/server/modules/v1/service/job.go
internal/server/modules/v1/service/job.go
+28
-1
未找到文件。
internal/server/modules/v1/service/job.go
浏览文件 @
78694928
...
@@ -3,6 +3,8 @@ package service
...
@@ -3,6 +3,8 @@ package service
import
(
import
(
"errors"
"errors"
"fmt"
"fmt"
configHelper
"github.com/easysoft/zentaoatf/internal/pkg/helper/config"
i118Utils
"github.com/easysoft/zentaoatf/pkg/lib/i118"
"path/filepath"
"path/filepath"
"strconv"
"strconv"
"strings"
"strings"
...
@@ -67,7 +69,11 @@ func (s *JobService) Start(po *model.Job) {
...
@@ -67,7 +69,11 @@ func (s *JobService) Start(po *model.Job) {
shellUtils
.
ExeShellWithOutputInDir
(
po
.
Cmd
,
po
.
Workspace
)
shellUtils
.
ExeShellWithOutputInDir
(
po
.
Cmd
,
po
.
Workspace
)
}
}
err
:=
execHelper
.
Exec
(
nil
,
req
,
nil
)
err
:=
s
.
filterCases
(
po
,
req
)
if
err
==
nil
{
err
=
execHelper
.
Exec
(
nil
,
req
,
nil
)
}
s
.
JobRepo
.
UpdateStatus
(
po
,
commConsts
.
JobCompleted
,
false
,
true
)
s
.
JobRepo
.
UpdateStatus
(
po
,
commConsts
.
JobCompleted
,
false
,
true
)
...
@@ -233,6 +239,10 @@ func (s *JobService) SubmitExecResult(job model.Job, execErr error) (err error)
...
@@ -233,6 +239,10 @@ func (s *JobService) SubmitExecResult(job model.Job, execErr error) (err error)
Url
:
serverConfig
.
CONFIG
.
Server
,
Url
:
serverConfig
.
CONFIG
.
Server
,
}
}
if
job
.
EndDate
==
nil
{
now
:=
time
.
Now
()
job
.
EndDate
=
&
now
}
ret
:=
serverDomain
.
ZentaoJobSubmitReq
{
ret
:=
serverDomain
.
ZentaoJobSubmitReq
{
Task
:
job
.
Task
,
Task
:
job
.
Task
,
Status
:
job
.
Status
,
Status
:
job
.
Status
,
...
@@ -247,6 +257,23 @@ func (s *JobService) SubmitExecResult(job model.Job, execErr error) (err error)
...
@@ -247,6 +257,23 @@ func (s *JobService) SubmitExecResult(job model.Job, execErr error) (err error)
return
return
}
}
func
(
s
*
JobService
)
filterCases
(
po
*
model
.
Job
,
req
serverDomain
.
ExecReq
)
error
{
testSets
:=
req
.
TestSets
for
_
,
testSet
:=
range
testSets
{
conf
:=
configHelper
.
LoadByWorkspacePath
(
testSet
.
WorkspacePath
)
_
,
casesToIgnore
:=
execHelper
.
FilterCases
(
testSet
.
Cases
,
&
conf
)
if
len
(
casesToIgnore
)
>
0
{
temp
:=
i118Utils
.
Sprintf
(
"ignore_scripts"
,
strconv
.
Itoa
(
len
(
casesToIgnore
)))
err
:=
errors
.
New
(
temp
)
return
err
}
}
return
nil
}
func
(
s
*
JobService
)
genExecReqFromJob
(
po
model
.
Job
)
(
req
serverDomain
.
ExecReq
)
{
func
(
s
*
JobService
)
genExecReqFromJob
(
po
model
.
Job
)
(
req
serverDomain
.
ExecReq
)
{
caseIds
:=
make
([]
int
,
0
)
caseIds
:=
make
([]
int
,
0
)
for
_
,
idStr
:=
range
strings
.
Split
(
po
.
Ids
,
","
)
{
for
_
,
idStr
:=
range
strings
.
Split
(
po
.
Ids
,
","
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录