mirror of
https://github.com/go-task/task.git
synced 2026-06-11 09:51:50 +00:00
refactor: unify how executor tests are written (#2042)
* feat: use TaskTest for executor tests * feat: more tests * feat: separate tests for executing and formatting with new functional options that work for both test types * feat: formatter tests * refactor: more tests
This commit is contained in:
1
testdata/env/.gitignore
vendored
1
testdata/env/.gitignore
vendored
@@ -1 +0,0 @@
|
||||
*.txt
|
||||
12
testdata/env/Taskfile.yml
vendored
12
testdata/env/Taskfile.yml
vendored
@@ -28,13 +28,13 @@ tasks:
|
||||
CGO_ENABLED:
|
||||
sh: echo '0'
|
||||
cmds:
|
||||
- echo "GOOS='$GOOS' GOARCH='$GOARCH' CGO_ENABLED='$CGO_ENABLED'" > local.txt
|
||||
- echo "GOOS='$GOOS' GOARCH='$GOARCH' CGO_ENABLED='$CGO_ENABLED'"
|
||||
|
||||
global:
|
||||
env:
|
||||
BAR: overridden
|
||||
cmds:
|
||||
- echo "FOO='$FOO' BAR='$BAR' BAZ='$BAZ'" > global.txt
|
||||
- echo "FOO='$FOO' BAR='$BAR' BAZ='$BAZ'"
|
||||
|
||||
multiple_type:
|
||||
env:
|
||||
@@ -42,15 +42,15 @@ tasks:
|
||||
BAR: true
|
||||
BAZ: 1.1
|
||||
cmds:
|
||||
- echo "FOO='$FOO' BAR='$BAR' BAZ='$BAZ'" > multiple_type.txt
|
||||
- echo "FOO='$FOO' BAR='$BAR' BAZ='$BAZ'"
|
||||
|
||||
not-overridden:
|
||||
cmds:
|
||||
- echo "QUX='$QUX'" > not-overridden.txt
|
||||
- echo "QUX='$QUX'"
|
||||
|
||||
overridden:
|
||||
cmds:
|
||||
- echo "QUX='$QUX'" > overridden.txt
|
||||
- echo "QUX='$QUX'"
|
||||
|
||||
dynamic:
|
||||
silent: true
|
||||
@@ -58,4 +58,4 @@ tasks:
|
||||
DYNAMIC_FOO:
|
||||
sh: echo $FOO
|
||||
cmds:
|
||||
- echo "{{ .DYNAMIC_FOO }}" > dynamic.txt
|
||||
- echo "{{ .DYNAMIC_FOO }}"
|
||||
|
||||
1
testdata/env/dynamic.txt
vendored
Normal file
1
testdata/env/dynamic.txt
vendored
Normal file
@@ -0,0 +1 @@
|
||||
foo
|
||||
1
testdata/env/global.txt
vendored
Normal file
1
testdata/env/global.txt
vendored
Normal file
@@ -0,0 +1 @@
|
||||
FOO='foo' BAR='overridden' BAZ='baz'
|
||||
1
testdata/env/local.txt
vendored
Normal file
1
testdata/env/local.txt
vendored
Normal file
@@ -0,0 +1 @@
|
||||
GOOS='linux' GOARCH='amd64' CGO_ENABLED='0'
|
||||
1
testdata/env/multiple_type.txt
vendored
Normal file
1
testdata/env/multiple_type.txt
vendored
Normal file
@@ -0,0 +1 @@
|
||||
FOO='1' BAR='true' BAZ='1.1'
|
||||
1
testdata/env/not-overridden.txt
vendored
Normal file
1
testdata/env/not-overridden.txt
vendored
Normal file
@@ -0,0 +1 @@
|
||||
QUX='from_os'
|
||||
1
testdata/env/overridden.txt
vendored
Normal file
1
testdata/env/overridden.txt
vendored
Normal file
@@ -0,0 +1 @@
|
||||
QUX='from_taskfile'
|
||||
5
testdata/env/testdata/TestEnv-env_precedence_disabled.golden
vendored
Normal file
5
testdata/env/testdata/TestEnv-env_precedence_disabled.golden
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
GOOS='linux' GOARCH='amd64' CGO_ENABLED='0'
|
||||
FOO='foo' BAR='overridden' BAZ='baz'
|
||||
QUX='from_os'
|
||||
FOO='1' BAR='true' BAZ='1.1'
|
||||
foo
|
||||
5
testdata/env/testdata/TestEnv-env_precedence_enabled.golden
vendored
Normal file
5
testdata/env/testdata/TestEnv-env_precedence_enabled.golden
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
GOOS='linux' GOARCH='amd64' CGO_ENABLED='0'
|
||||
FOO='foo' BAR='overridden' BAZ='baz'
|
||||
QUX='from_taskfile'
|
||||
FOO='1' BAR='true' BAZ='1.1'
|
||||
foo
|
||||
Reference in New Issue
Block a user