Skip to content

Commit a45c53c

Browse files
committed
test: add e2e test to verify that usage arguments and flags are set as environment variables when running toml tasks
1 parent a80f287 commit a45c53c

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

e2e/tasks/test_task_run_toml

+23
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,26 @@ arg "myarg" "myarg description" default="foo"
4444
run = 'echo {{arg(name="myarg")}}'
4545
EOF
4646
assert "mise run a" "foo"
47+
48+
cat <<'EOF' >mise.toml
49+
[tasks.usage-env]
50+
usage = '''
51+
arg "myarg" "myarg description" default="foo"
52+
'''
53+
run = 'echo myarg=$usage_myarg'
54+
EOF
55+
56+
assert "mise run usage-env" "myarg=foo"
57+
assert "mise run usage-env bar" "myarg=bar"
58+
59+
cat <<'EOF' >mise.toml
60+
[tasks.usage-env]
61+
usage = '''
62+
flag "-m --myflag <myflag>" default="foo"
63+
'''
64+
run = 'echo myflag=$usage_myflag'
65+
EOF
66+
67+
assert "mise run usage-env" "myflag=foo"
68+
assert "mise run usage-env -m bar" "myflag=bar"
69+
assert "mise run usage-env --myflag bar" "myflag=bar"

0 commit comments

Comments
 (0)