| test_description='Test advise_if_enabled functionality' |
| TEST_PASSES_SANITIZE_LEAK=true |
| test_expect_success 'advice should be printed when config variable is unset' ' |
| hint: This is a piece of advice |
| hint: Disable this message with "git config advice.nestedTag false" |
| test-tool advise "This is a piece of advice" 2>actual && |
| test_expect_success 'advice should be printed when config variable is set to true' ' |
| hint: This is a piece of advice |
| hint: Disable this message with "git config advice.nestedTag false" |
| test_config advice.nestedTag true && |
| test-tool advise "This is a piece of advice" 2>actual && |
| test_expect_success 'advice should not be printed when config variable is set to false' ' |
| test_config advice.nestedTag false && |
| test-tool advise "This is a piece of advice" 2>actual && |
| test_must_be_empty actual |