diff options
author | Daniel Stenberg <daniel@haxx.se> | 2002-12-12 12:11:16 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2002-12-12 12:11:16 +0000 |
commit | 7196d784d330df3030b782e097799629f4b80a61 (patch) | |
tree | d6d90c80217f536f9db3bab83551c28e97bf0218 | |
parent | 0f0aaf51e01822834a75dff94f1f0f44cc3d31c2 (diff) |
The first ever attempts to do pure libcurl test cases
-rw-r--r-- | tests/libtest/Makefile.am | 20 | ||||
-rw-r--r-- | tests/libtest/first.c | 10 | ||||
-rw-r--r-- | tests/libtest/last.c | 1 | ||||
-rw-r--r-- | tests/libtest/lib500.c | 12 | ||||
-rw-r--r-- | tests/libtest/lib501.c | 13 |
5 files changed, 56 insertions, 0 deletions
diff --git a/tests/libtest/Makefile.am b/tests/libtest/Makefile.am new file mode 100644 index 000000000..d172b2abd --- /dev/null +++ b/tests/libtest/Makefile.am @@ -0,0 +1,20 @@ +# +# $Id$ +# + +AUTOMAKE_OPTIONS = foreign nostdinc + +INCLUDES = -I$(top_srcdir)/include + +LIBDIR = ../../lib + +# here are all tools used for running libcurl tests +bin_PROGRAMS = lib500 lib501 + +lib500_SOURCES = lib500.c +lib500_LDADD = $(LIBDIR)/libcurl.la +lib500_DEPENDENCIES = $(LIBDIR)/libcurl.la + +lib501_SOURCES = lib501.c +lib501_LDADD = $(LIBDIR)/libcurl.la +lib501_DEPENDENCIES = $(LIBDIR)/libcurl.la diff --git a/tests/libtest/first.c b/tests/libtest/first.c new file mode 100644 index 000000000..303766fc8 --- /dev/null +++ b/tests/libtest/first.c @@ -0,0 +1,10 @@ +#include <curl/curl.h> + +int main(int argc, char **argv) +{ + if(argc< 2 ) { + fprintf(stderr, "Pass URL as argument please\n"); + return 1; + } + + curl_memdebug("memdump"); diff --git a/tests/libtest/last.c b/tests/libtest/last.c new file mode 100644 index 000000000..5c34318c2 --- /dev/null +++ b/tests/libtest/last.c @@ -0,0 +1 @@ +} diff --git a/tests/libtest/lib500.c b/tests/libtest/lib500.c new file mode 100644 index 000000000..a825b930c --- /dev/null +++ b/tests/libtest/lib500.c @@ -0,0 +1,12 @@ +#include "first.c" + +fprintf(stderr, "URL: %s\n", argv[1]); + +CURL *curl; +curl = curl_easy_init(); +curl_easy_setopt(curl, CURLOPT_URL, argv[1]); +curl_easy_setopt(curl, CURLOPT_HEADER, TRUE); +curl_easy_perform(curl); +curl_easy_cleanup(curl); + +#include "last.c" diff --git a/tests/libtest/lib501.c b/tests/libtest/lib501.c new file mode 100644 index 000000000..4199598fa --- /dev/null +++ b/tests/libtest/lib501.c @@ -0,0 +1,13 @@ +#include "first.c" + +fprintf(stderr, "URL: %s\n", argv[1]); + +CURL *curl; +CURLcode res; +curl = curl_easy_init(); +curl_easy_setopt(curl, CURLOPT_HEADER, TRUE); +res = curl_easy_perform(curl); +curl_easy_cleanup(curl); + +return res; +#include "last.c" |