81f0d74955
Previously, clean read the defaults once, and then it updated the setting for each entry it read. This resulted in the defaults being clobbered and then not being respected for subsequent entries. This patch fixes the issue by re-reading the defaults before processing each item. The other plugins (link, shell) do not have this problem.
19 lines
281 B
Bash
19 lines
281 B
Bash
test_description='clean uses default unless overridden'
|
|
. '../test-lib.bash'
|
|
|
|
test_expect_success 'setup' '
|
|
ln -s /nowhere ~/.g
|
|
'
|
|
|
|
test_expect_success 'run' '
|
|
run_dotbot <<EOF
|
|
- clean:
|
|
~/nonexistent:
|
|
force: true
|
|
~/:
|
|
EOF
|
|
'
|
|
|
|
test_expect_success 'test' '
|
|
test -h ~/.g
|
|
'
|