mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-27 03:41:41 +01:00
096d45a878
Note that we do keep ignoring the gpg_path configuration option, though, to avoid breakage of existing installations. It is ignored like any other unknown configuration option, but we at least document that it is ignored so that people who find it in their legacy configs can know that it's safe to drop. signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
37 lines
1,019 B
Bash
Executable file
37 lines
1,019 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
test_description='"notmuch setup"'
|
|
. $(dirname "$0")/test-lib.sh || exit 1
|
|
|
|
test_begin_subtest "Notmuch new without a config suggests notmuch setup"
|
|
output=$(notmuch --config=new-notmuch-config new 2>&1)
|
|
test_expect_equal "$output" "\
|
|
Configuration file new-notmuch-config not found.
|
|
Try running 'notmuch setup' to create a configuration."
|
|
|
|
test_begin_subtest "Create a new config interactively"
|
|
notmuch --config=new-notmuch-config > /dev/null <<EOF
|
|
Test Suite
|
|
test.suite@example.com
|
|
another.suite@example.com
|
|
|
|
/path/to/maildir
|
|
foo bar
|
|
baz
|
|
EOF
|
|
|
|
output=$(notmuch --config=new-notmuch-config config list | notmuch_built_with_sanitize)
|
|
test_expect_equal "$output" "\
|
|
database.path=/path/to/maildir
|
|
user.name=Test Suite
|
|
user.primary_email=test.suite@example.com
|
|
user.other_email=another.suite@example.com;
|
|
new.tags=foo;bar;
|
|
new.ignore=
|
|
search.exclude_tags=baz;
|
|
maildir.synchronize_flags=true
|
|
built_with.compact=something
|
|
built_with.field_processor=something
|
|
built_with.retry_lock=something"
|
|
|
|
test_done
|