mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
test: conditionally test help system depending on configured support
If neither sphinx nor rst2man is available, the notmuch man pages will not be available. Take this into account in the help system test.
This commit is contained in:
parent
03680d1006
commit
d7d728a622
2 changed files with 18 additions and 2 deletions
|
@ -42,10 +42,18 @@ else
|
|||
ln -sf /bin/false $@
|
||||
endif
|
||||
|
||||
$(dir)/have-man: Makefile.config
|
||||
ifeq ($(HAVE_SPHINX)$(HAVE_RST2MAN),00)
|
||||
ln -sf /bin/false $@
|
||||
else
|
||||
ln -sf /bin/true $@
|
||||
endif
|
||||
|
||||
.PHONY: test check
|
||||
|
||||
TEST_BINARIES=$(dir)/arg-test \
|
||||
$(dir)/have-compact \
|
||||
$(dir)/have-man \
|
||||
$(dir)/hex-xcode \
|
||||
$(dir)/random-corpus \
|
||||
$(dir)/parse-time \
|
||||
|
|
|
@ -4,9 +4,17 @@ test_description="online help"
|
|||
. ./test-lib.sh
|
||||
|
||||
test_expect_success 'notmuch --help' 'notmuch --help'
|
||||
test_expect_success 'notmuch --help tag' 'notmuch --help tag'
|
||||
test_expect_success 'notmuch help' 'notmuch help'
|
||||
test_expect_success 'notmuch help tag' 'notmuch help tag'
|
||||
test_expect_success 'notmuch --version' 'notmuch --version'
|
||||
|
||||
if ${TEST_DIRECTORY}/have-man; then
|
||||
test_expect_success 'notmuch --help tag' 'notmuch --help tag'
|
||||
test_expect_success 'notmuch help tag' 'notmuch help tag'
|
||||
else
|
||||
test_expect_success 'notmuch --help tag (man pages not available)' \
|
||||
'test_must_fail notmuch --help tag'
|
||||
test_expect_success 'notmuch help tag (man pages not available)' \
|
||||
'test_must_fail notmuch help tag'
|
||||
fi
|
||||
|
||||
test_done
|
||||
|
|
Loading…
Reference in a new issue