Merge branch 'ab/retire-refs-unused-funcs'
[git/debian.git] / t / t0018-advice.sh
blob39e5e4b34f8729e361f7cc7801dadb4db6d6c76b
1 #!/bin/sh
3 test_description='Test advise_if_enabled functionality'
5 . ./test-lib.sh
7 test_expect_success 'advice should be printed when config variable is unset' '
8 cat >expect <<-\EOF &&
9 hint: This is a piece of advice
10 hint: Disable this message with "git config advice.nestedTag false"
11 EOF
12 test-tool advise "This is a piece of advice" 2>actual &&
13 test_cmp expect actual
16 test_expect_success 'advice should be printed when config variable is set to true' '
17 cat >expect <<-\EOF &&
18 hint: This is a piece of advice
19 hint: Disable this message with "git config advice.nestedTag false"
20 EOF
21 test_config advice.nestedTag true &&
22 test-tool advise "This is a piece of advice" 2>actual &&
23 test_cmp expect actual
26 test_expect_success 'advice should not be printed when config variable is set to false' '
27 test_config advice.nestedTag false &&
28 test-tool advise "This is a piece of advice" 2>actual &&
29 test_must_be_empty actual
32 test_done