run built test suite source with godog command
Этот коммит содержится в:
родитель
620b8ef3f1
коммит
17a24204da
3 изменённых файлов: 21 добавлений и 5 удалений
|
@ -18,12 +18,10 @@ var mainTpl = `package main
|
|||
|
||||
import (
|
||||
"github.com/DATA-DOG/godog"
|
||||
"os"
|
||||
)
|
||||
|
||||
func main() {
|
||||
godog.Run()
|
||||
os.Exit(0)
|
||||
}
|
||||
`
|
||||
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"log"
|
||||
"os"
|
||||
"os/exec"
|
||||
"strings"
|
||||
|
||||
"github.com/DATA-DOG/godog"
|
||||
)
|
||||
|
@ -26,4 +29,11 @@ func main() {
|
|||
panic(err)
|
||||
}
|
||||
w.Close()
|
||||
|
||||
cmd := strings.TrimSpace("go run " + builtFile + " " + strings.Join(os.Args[1:], " "))
|
||||
out, err := exec.Command("sh", "-c", cmd).CombinedOutput()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
log.Println("output:", string(out))
|
||||
}
|
||||
|
|
14
runner.go
14
runner.go
|
@ -1,7 +1,15 @@
|
|||
package godog
|
||||
|
||||
import "log"
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
)
|
||||
|
||||
func Run() {
|
||||
log.Println("running godoc, num registered steps:", len(stepHandlers))
|
||||
func Run() error {
|
||||
log.Println("running godoc, num registered steps:", len(stepHandlers), "color test:", red("red"))
|
||||
return nil
|
||||
}
|
||||
|
||||
func red(s string) string {
|
||||
return fmt.Sprintf("\033[31m%s\033[0m", s)
|
||||
}
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче