]> granicus.if.org Git - curl/commitdiff
The first ever attempts to do pure libcurl test cases
authorDaniel Stenberg <daniel@haxx.se>
Thu, 12 Dec 2002 12:11:16 +0000 (12:11 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 12 Dec 2002 12:11:16 +0000 (12:11 +0000)
tests/libtest/Makefile.am [new file with mode: 0644]
tests/libtest/first.c [new file with mode: 0644]
tests/libtest/last.c [new file with mode: 0644]
tests/libtest/lib500.c [new file with mode: 0644]
tests/libtest/lib501.c [new file with mode: 0644]

diff --git a/tests/libtest/Makefile.am b/tests/libtest/Makefile.am
new file mode 100644 (file)
index 0000000..d172b2a
--- /dev/null
@@ -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 (file)
index 0000000..303766f
--- /dev/null
@@ -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 (file)
index 0000000..5c34318
--- /dev/null
@@ -0,0 +1 @@
+}
diff --git a/tests/libtest/lib500.c b/tests/libtest/lib500.c
new file mode 100644 (file)
index 0000000..a825b93
--- /dev/null
@@ -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 (file)
index 0000000..4199598
--- /dev/null
@@ -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"