@@ -96,6 +96,19 @@ assert_output_not_contains "$tasks" "root-dir-task"
9696assert_output_contains " $tasks " " local-file-task"
9797assert_output_contains " $tasks " " local-dir-task"
9898
99+ cat << 'TOML ' >mise.local.toml
100+ [task_config]
101+ includes = ["tasks.local.toml", "local-tasks"]
102+ includes_mode = "extend"
103+ TOML
104+
105+ tasks=" $( mise tasks ls) "
106+ assert_output_contains " $tasks " " default-task"
107+ assert_output_contains " $tasks " " root-file-task"
108+ assert_output_contains " $tasks " " root-dir-task"
109+ assert_output_contains " $tasks " " local-file-task"
110+ assert_output_contains " $tasks " " local-dir-task"
111+
99112cat << 'TOML ' >mise.toml
100113[env]
101114ROOT_CONFIG = "1"
@@ -132,12 +145,11 @@ includes = ["tasks.local.toml", "local-tasks"]
132145includes_mode = "extend"
133146TOML
134147
135- # FIXME: This should be ci + local when the MISE_ENV include precedence bug is fixed.
136148tasks=" $( MISE_ENV=prod,ci mise tasks ls) "
137149assert_output_not_contains " $tasks " " default-task"
138150assert_output_not_contains " $tasks " " root-file-task"
139151assert_output_not_contains " $tasks " " root-dir-task"
140- assert_output_contains " $tasks " " prod-dir-task"
141- assert_output_not_contains " $tasks " " ci-dir-task"
152+ assert_output_not_contains " $tasks " " prod-dir-task"
153+ assert_output_contains " $tasks " " ci-dir-task"
142154assert_output_contains " $tasks " " local-file-task"
143155assert_output_contains " $tasks " " local-dir-task"
0 commit comments