summaryrefslogtreecommitdiff
path: root/tests/FILEFORMAT
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2010-11-03 11:22:46 +0100
committerDaniel Stenberg <daniel@haxx.se>2010-11-03 11:22:46 +0100
commita4765b055152aeadb7830496d948139e6aadd4ea (patch)
tree34d7b509e07e664f86f952d7101e2f85b243319e /tests/FILEFORMAT
parent29de7dd288886679f3596014887b09f2e522633e (diff)
downloadcurl-a4765b055152aeadb7830496d948139e6aadd4ea.tar.gz
runtests: allow tests written as perl scripts
If a command is set type="perl", it can now specify a perl program that will be run instead of an ordinary curl or built tool. A perl test automatically disables memory and valgrind debugging.
Diffstat (limited to 'tests/FILEFORMAT')
-rw-r--r--tests/FILEFORMAT5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/FILEFORMAT b/tests/FILEFORMAT
index fb162a358..6a61dd000 100644
--- a/tests/FILEFORMAT
+++ b/tests/FILEFORMAT
@@ -224,7 +224,7 @@ command is run. They are cleared again after the command has been run.
Variables are first substituted as in the <command> section.
</setenv>
-<command [option="no-output"] [timeout="secs"] [delay="secs"]>
+<command [option="no-output"] [timeout="secs"] [delay="secs"] [type="perl"]>
command line to run, there's a bunch of %variables that get replaced
accordingly.
@@ -237,6 +237,9 @@ If a CONNECT is used to the server (to emulate HTTPS etc over proxy), the port
number given in the CONNECT request will be used to identify which test that
is being run, if the proxy host name is said to start with 'test'.
+Set type="perl" to write the test case as a perl script. It implies that
+there's no memory debugging and valgrind gets shut off for this test.
+
Set option="no-output" to prevent the test script to slap on the --output
argument that directs the output to a file. The --output is also not added if
the verify/stdout section is used.