Добавлена mage команда запуска тестов родным образом
Этот коммит содержится в:
родитель
345831de9a
коммит
4edded5e97
1 изменённых файлов: 28 добавлений и 0 удалений
28
Magefile.go
28
Magefile.go
|
@ -18,6 +18,11 @@ func init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func Test() {
|
func Test() {
|
||||||
|
TestNative()
|
||||||
|
TestMakefile()
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestMakefile() {
|
||||||
Bash(`sudo docker run -ti --rm \
|
Bash(`sudo docker run -ti --rm \
|
||||||
-h host \
|
-h host \
|
||||||
--net=bridge \
|
--net=bridge \
|
||||||
|
@ -40,6 +45,29 @@ func Test() {
|
||||||
'`)
|
'`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestNative() {
|
||||||
|
Bash(`sudo docker run -ti --rm \
|
||||||
|
-h host \
|
||||||
|
--net=bridge \
|
||||||
|
-v /etc/localtime:/etc/localtime:ro \
|
||||||
|
-v ` + GolangVolume + `:/usr/local/go:ro \
|
||||||
|
\
|
||||||
|
-v /gopath:/gopath:rw \
|
||||||
|
-v ${PWD}:/app \
|
||||||
|
\
|
||||||
|
-e GOPATH=/gopath \
|
||||||
|
-e GOCACHE=/gopath/gocache \
|
||||||
|
\
|
||||||
|
-w /app \
|
||||||
|
-u 1000 \
|
||||||
|
\
|
||||||
|
--entrypoint=/bin/bash \
|
||||||
|
\
|
||||||
|
` + ImageName + " -c '" + `\
|
||||||
|
go test \
|
||||||
|
'`)
|
||||||
|
}
|
||||||
|
|
||||||
func TestSnippets() {
|
func TestSnippets() {
|
||||||
Bash(`sudo docker run -ti --rm \
|
Bash(`sudo docker run -ti --rm \
|
||||||
-h host \
|
-h host \
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче