1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
use super::*;
#[test]
fn default_attribute_overrides_first_recipe() {
Test::new()
.justfile(
"
foo:
@echo FOO
[default]
bar:
@echo BAR
",
)
.stdout("BAR\n")
.run();
}
#[test]
fn default_attribute_may_only_appear_once_per_justfile() {
Test::new()
.justfile(
"
[default]
foo:
[default]
bar:
",
)
.stderr(
"
error: Recipe `foo` has duplicate `[default]` attribute, which may only appear once per module
——▶ justfile:2:1
│
2 │ foo:
│ ^^^
"
)
.status(EXIT_FAILURE)
.run();
}