Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zentaoatf
提交
c2306618
Z
zentaoatf
项目概览
易企天创
/
zentaoatf
11 个月 前同步成功
通知
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 搜索 >>
提交
c2306618
编写于
7月 11, 2019
作者:
aaronchen2k2k
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
use struct to save the logs
上级
0c8ba34f
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
25 addition
and
10 deletion
+25
-10
src/biz/check.go
src/biz/check.go
+4
-1
src/biz/run.go
src/biz/run.go
+2
-4
src/model/test-model.go
src/model/test-model.go
+3
-0
src/run.go
src/run.go
+2
-5
src/utils/utils.go
src/utils/utils.go
+14
-0
未找到文件。
src/biz/check.go
浏览文件 @
c2306618
...
...
@@ -74,6 +74,9 @@ func Print(report model.TestReport, workDir string) {
logs
:=
make
([]
string
,
0
)
PrintAndLog
(
&
logs
,
fmt
.
Sprintf
(
"Run scripts in folder
\"
%s
\"
on %s OS
\n
"
,
report
.
Path
,
report
.
Env
))
PrintAndLog
(
&
logs
,
fmt
.
Sprintf
(
"From %s to %s, duration %d sec"
,
startSec
.
Format
(
"2006-01-02 15:04:05"
),
endSec
.
Format
(
"2006-01-02 15:04:05"
),
report
.
Duration
))
...
...
@@ -101,7 +104,7 @@ func Print(report model.TestReport, workDir string) {
}
}
utils
.
WriteFile
(
workDir
+
"/logs/report.
log
"
,
strings
.
Join
(
logs
,
"
\n
"
))
utils
.
WriteFile
(
workDir
+
"/logs/report.
txt
"
,
strings
.
Join
(
logs
,
"
\n
"
))
}
func
PrintAndLog
(
logs
*
[]
string
,
str
string
)
{
...
...
src/biz/run.go
浏览文件 @
c2306618
...
...
@@ -3,7 +3,6 @@ package biz
import
(
"fmt"
"model"
"runtime"
"strings"
"time"
"utils"
...
...
@@ -27,11 +26,10 @@ func RunScripts(files []string, dir string, langType string, report *model.TestR
}
func
RunScript
(
file
string
,
langType
string
,
dir
string
)
{
osName
:=
runtime
.
GOOS
var
command
string
var
logFile
string
if
osName
==
"darwin"
{
if
utils
.
IsMac
()
{
logFile
=
utils
.
ScriptToLogName
(
dir
,
file
)
command
=
file
// + " > " + logFile
...
...
src/model/test-model.go
浏览文件 @
c2306618
...
...
@@ -20,6 +20,9 @@ type TestStep struct {
}
type
TestReport
struct
{
Path
string
Env
string
Pass
int
Fail
int
Total
int
...
...
src/run.go
浏览文件 @
c2306618
...
...
@@ -21,11 +21,8 @@ func main() {
files
,
_
:=
utils
.
GetAllFiles
(
*
workDir
,
*
langType
)
var
report
model
.
TestReport
report
.
Pass
=
0
report
.
Fail
=
0
report
.
Total
=
0
report
.
Cases
=
make
([]
model
.
CaseLog
,
0
)
var
report
=
model
.
TestReport
{
Path
:
*
workDir
,
Env
:
utils
.
GetOs
(),
Pass
:
0
,
Fail
:
0
,
Total
:
0
,
Cases
:
make
([]
model
.
CaseLog
,
0
)}
biz
.
RunScripts
(
files
,
*
workDir
,
*
langType
,
&
report
)
...
...
src/utils/utils.go
浏览文件 @
c2306618
...
...
@@ -4,6 +4,7 @@ import (
"os"
"path"
"regexp"
"runtime"
"strings"
)
...
...
@@ -36,3 +37,16 @@ func ScriptToExpectName(file string) string {
return
expectName
}
func
GetOs
()
string
{
osName
:=
runtime
.
GOOS
if
osName
==
"darwin"
{
return
"mac"
}
else
{
return
osName
}
}
func
IsMac
()
bool
{
return
GetOs
()
==
"mac"
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录