added code to test the cli_NetServerEnum() function in clientgen.c
authorAndrew Tridgell <tridge@samba.org>
Tue, 11 Nov 1997 02:51:20 +0000 (02:51 +0000)
committerAndrew Tridgell <tridge@samba.org>
Tue, 11 Nov 1997 02:51:20 +0000 (02:51 +0000)
(This used to be commit 4933ba49b55a9a438b006c977c7ab6f5960065a3)

source3/utils/torture.c

index 506f31481c3d7260f674dd958bd3720e9084e55e..1e284fb93d629f7389093f537efc728b403dcd6a 100644 (file)
@@ -590,6 +590,43 @@ static void run_unlinktest(void)
 
 
 
+static void browse_callback(char *sname, uint32 stype, char *comment)
+{
+       printf("\t%20.20s %08x %s\n", sname, stype, comment);
+}
+
+
+/*
+  This test checks the browse list code
+
+*/
+static void run_browsetest(void)
+{
+       static struct cli_state cli;
+
+       printf("staring browse test\n");
+
+       if (!open_connection(&cli)) {
+               return;
+       }
+
+       printf("domain list:\n");
+       cli_NetServerEnum(&cli, workgroup, 
+                         SV_TYPE_DOMAIN_ENUM,
+                         browse_callback);
+
+       printf("machine list:\n");
+       cli_NetServerEnum(&cli, workgroup, 
+                         SV_TYPE_ALL,
+                         browse_callback);
+
+       close_connection(&cli);
+
+       printf("browse test finished\n");
+}
+
+
+
 static void create_procs(int nprocs, int numops)
 {
        int i, status;
@@ -704,6 +741,7 @@ static void create_procs(int nprocs, int numops)
        run_locktest2();
        run_locktest3(numops);
        run_unlinktest();
+       run_browsetest();
 
        return(0);
 }