mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 15:48:49 -05:00
unittests: a dedicated feature in tests
The test runner script now knows if unittests can run and the unit test setup file says it is one. I also made runtests.pl deal with no <command> tag set, so that the description file can get even simpler.
This commit is contained in:
parent
53640a3ce0
commit
c43ad0f972
@ -180,6 +180,7 @@ NTLM
|
||||
OpenSSL
|
||||
SSL
|
||||
socks
|
||||
unittest
|
||||
|
||||
as well as each protocol that curl supports. A protocol only needs to be
|
||||
specified if it is different from the server (useful when the server
|
||||
@ -208,7 +209,8 @@ to have failed. Variables are substituted as in the <command> section.
|
||||
|
||||
<tool>
|
||||
Name of tool to use instead of "curl". This tool must be built and exist
|
||||
in the libtest/ directory.
|
||||
either in the libtest/ directory (if the tool starts with 'lib') or in the
|
||||
unit/ directory (if the tool starts with 'unit').
|
||||
</tool>
|
||||
|
||||
<name>
|
||||
|
@ -2,6 +2,7 @@
|
||||
<info>
|
||||
<keywords>
|
||||
unittest
|
||||
llist
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
@ -11,20 +12,15 @@ unittest
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<features>
|
||||
unittest
|
||||
</features>
|
||||
<name>
|
||||
llist unit tests
|
||||
</name>
|
||||
<tool>
|
||||
unit1300
|
||||
</tool>
|
||||
<command>
|
||||
unit1300
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
|
||||
</verify>
|
||||
</testcase>
|
||||
|
@ -2314,6 +2314,11 @@ sub singletest {
|
||||
next;
|
||||
}
|
||||
}
|
||||
elsif($f eq "unittest") {
|
||||
if($debug_build) {
|
||||
next;
|
||||
}
|
||||
}
|
||||
elsif($f eq "large_file") {
|
||||
if($large_file) {
|
||||
next;
|
||||
@ -2562,6 +2567,10 @@ sub singletest {
|
||||
# substitute variables in the command line
|
||||
subVariables \$cmd;
|
||||
}
|
||||
else {
|
||||
# there was no command given, use something silly
|
||||
$cmd="-";
|
||||
}
|
||||
if($curl_debug) {
|
||||
unlink($memdump);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user