Skip to content

Commit

Permalink
t/README: Document test_external*
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Ævar Arnfjörð Bjarmason authored and Junio C Hamano committed Jul 5, 2010
1 parent 9a89789 commit 2fac6a4
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions t/README
Original file line number Diff line number Diff line change
Expand Up @@ -330,6 +330,33 @@ library for your script to use.
test_done
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
----------------------

Expand Down

0 comments on commit 2fac6a4

Please sign in to comment.