build: compile (but do not install) all the libsmbclient tests
authorAndrew Bartlett <abartlet@samba.org>
Thu, 20 Oct 2011 09:40:58 +0000 (20:40 +1100)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 20 Oct 2011 11:49:39 +0000 (13:49 +0200)
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Thu Oct 20 13:49:39 CEST 2011 on sn-devel-104

testsuite/libsmbclient/src/wscript_build [new file with mode: 0644]
wscript_build

diff --git a/testsuite/libsmbclient/src/wscript_build b/testsuite/libsmbclient/src/wscript_build
new file mode 100644 (file)
index 0000000..8e732d7
--- /dev/null
@@ -0,0 +1,39 @@
+#!/bin/env python
+names = [ ("init", range(1, 4)),
+          ("fstat", range(1, 6)),
+          ("open", range(1, 5)), 
+          ("unlink", range(1, 12)),
+          ("chown", range(1)), 
+          ("close", range(1,2)),
+          ("opendir", range(1, 4)),
+          ("closedir", range(1, 4)),
+          ("rename", range(1, 14)),
+          ("lseek", range(1, 8)),
+          ("lseekdir", range(1, 6)),
+          ("stat", range(1, 6)),
+          ("getdents", range(1, 5)),
+          ("creat", range(1, 3)),
+          ("mkdir", range(1, 4)),
+          ("readdir", range(1, 5)),
+          ("rmdir", range(1, 6)),
+          ("write", range(1, 13)),
+          ("read", range(1, 13)),
+          ("chmod", range(1)),
+          ("telldir", range(1, 5)),
+          ("print_file", range(1, 4)),
+          ("open_print_job", range(1, 2)),
+          ("list_print_jobs", range(1, 7)),
+          ("unlink_print_job", range(1, 5)) ]
+
+for pattern in names:
+    (name, suffixes) = pattern
+    for suffix in map(lambda x: x + 1, suffixes):
+        bld.SAMBA_BINARY('%s_%s' % (name, suffix),
+                 source='%s/%s_%s.c' % (name, name, suffix),
+                 deps='smbclient',
+                 install=False)
+
+bld.SAMBA_BINARY('stat_k', 
+                 source='stat/stat_k.c',
+                 deps='smbclient',
+                 install=False)
index 25d8eff..b11c642 100644 (file)
@@ -120,6 +120,7 @@ bld.RECURSE('source3')
 bld.RECURSE('dfs_server')
 
 bld.RECURSE('testsuite/headers')
+bld.RECURSE('testsuite/libsmbclient/src')
 
 bld.SYMBOL_CHECK()
 bld.DUP_SYMBOL_CHECK()