提交 ab2b6542 编写于 作者: aaronchen2k2k's avatar aaronchen2k2k

fix regx issue in windows

上级 88502731
...@@ -138,7 +138,7 @@ func resResGo() (*asset, error) { ...@@ -138,7 +138,7 @@ func resResGo() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "res/res.go", size: 12288, mode: os.FileMode(420), modTime: time.Unix(1565242287, 0)} info := bindataFileInfo{name: "res/res.go", size: 12288, mode: os.FileMode(420), modTime: time.Unix(1565256982, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
......
...@@ -33,11 +33,11 @@ func Run(scriptDir string, fileNames []string, langType string) { ...@@ -33,11 +33,11 @@ func Run(scriptDir string, fileNames []string, langType string) {
utils.RunDir = utils.PathToRunName(scriptDir) utils.RunDir = utils.PathToRunName(scriptDir)
} }
var report = model.TestReport{Path: scriptDir, Env: utils.GetOs(), var report = model.TestReport{Path: utils.Prefer.WorkDir, Env: utils.GetOs(),
Pass: 0, Fail: 0, Total: 0, Cases: make([]model.CaseLog, 0)} Pass: 0, Fail: 0, Total: 0, Cases: make([]model.CaseLog, 0)}
biz.ExeScripts(files, scriptDir, langType, &report) biz.ExeScripts(files, utils.Prefer.WorkDir, langType, &report)
biz.CheckResults(files, scriptDir, langType, &report) biz.CheckResults(files, utils.Prefer.WorkDir, langType, &report)
biz.Print(report, scriptDir) biz.Print(report, utils.Prefer.WorkDir)
} }
...@@ -5,7 +5,6 @@ import ( ...@@ -5,7 +5,6 @@ import (
"github.com/easysoft/zentaoatf/src/model" "github.com/easysoft/zentaoatf/src/model"
"github.com/easysoft/zentaoatf/src/utils" "github.com/easysoft/zentaoatf/src/utils"
"github.com/fatih/color" "github.com/fatih/color"
"os"
"strings" "strings"
"time" "time"
) )
...@@ -73,5 +72,5 @@ func Print(report model.TestReport, workDir string) { ...@@ -73,5 +72,5 @@ func Print(report model.TestReport, workDir string) {
} }
} }
utils.WriteFile(workDir+string(os.PathSeparator)+utils.LogDir+utils.RunDir+"result.txt", strings.Join(logs, "\n")) utils.WriteFile(workDir+utils.LogDir+utils.RunDir+"result.txt", strings.Join(logs, "\n"))
} }
...@@ -2,7 +2,6 @@ package main ...@@ -2,7 +2,6 @@ package main
import ( import (
"fmt" "fmt"
"github.com/easysoft/zentaoatf/src/utils"
) )
func main() { func main() {
...@@ -16,6 +15,6 @@ func main() { ...@@ -16,6 +15,6 @@ func main() {
// //
//fmt.Println(arr[1]) //fmt.Println(arr[1])
a := utils.ConvertWorkDir("/sdf") a := "."
fmt.Println(a) fmt.Println(a == ".")
} }
...@@ -50,7 +50,6 @@ func FileExist(path string) bool { ...@@ -50,7 +50,6 @@ func FileExist(path string) bool {
func GetAllFiles(dirPth string, ext string, files *[]string) error { func GetAllFiles(dirPth string, ext string, files *[]string) error {
sep := string(os.PathSeparator) sep := string(os.PathSeparator)
var dirs []string
dir, err := ioutil.ReadDir(dirPth) dir, err := ioutil.ReadDir(dirPth)
if err != nil { if err != nil {
return err return err
...@@ -63,7 +62,6 @@ func GetAllFiles(dirPth string, ext string, files *[]string) error { ...@@ -63,7 +62,6 @@ func GetAllFiles(dirPth string, ext string, files *[]string) error {
continue continue
} }
dirs = append(dirs, dirPth+fi.Name())
GetAllFiles(dirPth+name+sep, ext, files) GetAllFiles(dirPth+name+sep, ext, files)
} else { } else {
// 过滤指定格式 // 过滤指定格式
......
...@@ -124,19 +124,19 @@ func ConvertWorkDir(p string) string { ...@@ -124,19 +124,19 @@ func ConvertWorkDir(p string) string {
// base on workdir // base on workdir
func ConvertRunDir(p string) string { func ConvertRunDir(p string) string {
sepa := string(os.PathSeparator) sepa := string(os.PathSeparator)
var temp string
if p == "." { if p == "." {
return Prefer.WorkDir return Prefer.WorkDir
} }
if IsRelativePath(p) { //if IsRelativePath(p) {
temp = Prefer.WorkDir + p // temp = Prefer.WorkDir + p
} //}
if !PathEndWithSeparator(p) { if !PathEndWithSeparator(p) {
temp = p + sepa p = p + sepa
} }
return temp return p
} }
func IsRelativePath(path string) bool { func IsRelativePath(path string) bool {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册