t/README: Document test_external*
There was do documentation for the test_external_without_stderr and test_external functions. Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
9a897893a7
commit
2fac6a4b93
27
t/README
27
t/README
@ -330,6 +330,33 @@ library for your script to use.
|
|||||||
test_done
|
test_done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
- test_external [<prereq>] <message> <external> <script>
|
||||||
|
|
||||||
|
Execute a <script> with an <external> interpreter (like perl). This
|
||||||
|
was added for tests like t9700-perl-git.sh which do most of their
|
||||||
|
work in an external test script.
|
||||||
|
|
||||||
|
test_external \
|
||||||
|
'GitwebCache::*FileCache*' \
|
||||||
|
"$PERL_PATH" "$TEST_DIRECTORY"/t9503/test_cache_interface.pl
|
||||||
|
|
||||||
|
If the test is outputting its own TAP you should set the
|
||||||
|
test_external_has_tap variable somewhere before calling the first
|
||||||
|
test_external* function. See t9700-perl-git.sh for an example.
|
||||||
|
|
||||||
|
# The external test will outputs its own plan
|
||||||
|
test_external_has_tap=1
|
||||||
|
|
||||||
|
- test_external_without_stderr [<prereq>] <message> <external> <script>
|
||||||
|
|
||||||
|
Like test_external but fail if there's any output on stderr,
|
||||||
|
instead of checking the exit code.
|
||||||
|
|
||||||
|
test_external_without_stderr \
|
||||||
|
'Perl API' \
|
||||||
|
"$PERL_PATH" "$TEST_DIRECTORY"/t9700/test.pl
|
||||||
|
|
||||||
|
|
||||||
Tips for Writing Tests
|
Tips for Writing Tests
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user