s3-libsmbclient-examples Add tests for debug behaviour.
authorAndrew Bartlett <abartlet@samba.org>
Mon, 1 Nov 2010 09:30:33 +0000 (20:30 +1100)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 2 Nov 2010 04:36:04 +0000 (04:36 +0000)
examples/libsmbclient/testctx.c

index 8820bc8..cec9776 100644 (file)
@@ -1,11 +1,26 @@
 #include <libsmbclient.h>
+#include <stdlib.h>
+#include <stdio.h>
 
 void create_and_destroy_context (void)
 {
+  int i;
   SMBCCTX *ctx;
   ctx = smbc_new_context ();
+  /* Both should do the same thing */
+  smbc_setOptionDebugToStderr(ctx, 1);
+  smbc_option_set(ctx, "debug_to_stderr", 1);
+  smbc_setDebug(ctx, 1);
+  i = smbc_getDebug(ctx);
+  if (i != 1) { 
+         printf("smbc_getDebug() did not return debug level set\n");
+         exit(1);
+  }
+  if (!smbc_getOptionDebugToStderr(ctx)) {
+         printf("smbc_setOptionDebugToStderr() did not stick\n");
+         exit(1);
+  }
   smbc_init_context (ctx);
-
   smbc_free_context (ctx, 1);
 }