[SCM] Samba Shared Repository - branch master updated
Andreas Schneider
asn at samba.org
Thu Aug 30 09:18:02 MDT 2012
The branch, master has been updated
via 4612092 selftest: Remove spoolss tests from knownfail.
via 20cfa38 selftest: Add missing printing options for plugin_s4_dc.
via fb917eb file_server: Fix spoolss support with s3fs.
via bf36462 selftest: Define the log directory for s3fs.
from 5131359 auth/credentials: Support match-by-key in cli_credentials_get_server_gss_creds()
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 461209255d08a19c6e8b038c05251a0e9567298f
Author: Andreas Schneider <asn at samba.org>
Date: Thu Aug 30 13:55:17 2012 +0200
selftest: Remove spoolss tests from knownfail.
Autobuild-User(master): Andreas Schneider <asn at cryptomilk.org>
Autobuild-Date(master): Thu Aug 30 17:17:55 CEST 2012 on sn-devel-104
commit 20cfa38b9deb0e455e112e76c6c7174aca6233a8
Author: Andreas Schneider <asn at samba.org>
Date: Thu Aug 30 14:09:49 2012 +0200
selftest: Add missing printing options for plugin_s4_dc.
commit fb917eba47f52241ed2cac1bd3cbd207d9857d98
Author: Andreas Schneider <asn at samba.org>
Date: Thu Aug 30 15:11:41 2012 +0200
file_server: Fix spoolss support with s3fs.
commit bf36462555032a11b9399c0f89527bce63d8c5ca
Author: Andreas Schneider <asn at samba.org>
Date: Thu Aug 30 14:09:10 2012 +0200
selftest: Define the log directory for s3fs.
-----------------------------------------------------------------------
Summary of changes:
file_server/file_server.c | 2 +-
selftest/knownfail | 66 ---------------------------------------------
selftest/target/Samba4.pm | 27 ++++++++++++++++++
3 files changed, 28 insertions(+), 67 deletions(-)
Changeset truncated at 500 lines:
diff --git a/file_server/file_server.c b/file_server/file_server.c
index b6f7382..a3efcb2 100644
--- a/file_server/file_server.c
+++ b/file_server/file_server.c
@@ -59,7 +59,7 @@ static const char *generate_smb_conf(struct task_server *task)
fdprintf(fd, "rpc_server:ntsvcs = embedded\n");
fdprintf(fd, "rpc_server:winreg = embedded\n");
fdprintf(fd, "rpc_server:spoolss = embedded\n");
- fdprintf(fd, "rpc_daemon:spoolssd = disabled\n");
+ fdprintf(fd, "rpc_daemon:spoolssd = embedded\n");
fdprintf(fd, "rpc_server:tcpip = no\n");
fdprintf(fd, "map hidden = no\n");
diff --git a/selftest/knownfail b/selftest/knownfail
index 7276543..ca5bef2 100644
--- a/selftest/knownfail
+++ b/selftest/knownfail
@@ -231,72 +231,6 @@
^samba3.rpc.eventlog.eventlog.OpenEventLog\(plugin_s4_dc\)
^samba3.rap.basic.netsessiongetinfo\(plugin_s4_dc\)
#
-# The spoolss bugs are due (at least in part) to missing configuration
-# in Samba4.pm. We want printing working in Samba 4.0, so these need
-# to be fixed one way or the other.
-#
-^samba3.rpc.spoolss.printserver.printserver.openprinter_badnamelist\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.printer_data_list\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.enum_forms\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.forms\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.forms_winreg\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.enum_ports\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.add_port\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.get_printer_driver_directory\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.get_print_processor_directory\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.enum_printer_drivers\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.enum_monitors\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.enum_print_processors\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.print_processors_winreg\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.enum_printprocdata\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.enum_printers\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.enum_ports_old\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.enum_printers_servername\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.enum_printer_drivers_old\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printserver.printserver.architecture_buffer\(plugin_s4_dc\)
-^samba3.rpc.spoolss.win.win.testWinXP\(plugin_s4_dc\)
-^samba3.rpc.spoolss.notify.notify.testReplyOpenPrinter\(plugin_s4_dc\)
-^samba3.rpc.spoolss.notify.notify.testRFFPCNEx\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.openprinter\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.csetprinter\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.printer_info\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.sd\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.dm\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.printer_info_winreg\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.change_id\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.keys\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.printerdata_consistency\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.printerdata_keys\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.printerdata_values\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.printerdata_set\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.printerdata_winreg\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.printerdata_dsspooler\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinter.printer_rename\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.openprinter\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.csetprinter\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.printer_info\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.sd\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.dm\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.printer_info_winreg\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.change_id\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.keys\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.printerdata_consistency\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.printerdata_keys\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.printerdata_values\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.printerdata_set\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.printerdata_winreg\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.printerdata_dsspooler\(plugin_s4_dc\)
-^samba3.rpc.spoolss.printer.addprinterex.printer_rename\(plugin_s4_dc\)
-^samba3.rpc.spoolss.driver.driver.del_driver_unused_files\(plugin_s4_dc\)
-^samba3.rpc.spoolss.driver.driver.del_driver_all_files\(plugin_s4_dc\)
-^samba3.rpc.spoolss.driver.driver.multiple_drivers\(plugin_s4_dc\)
-^samba3.rpc.spoolss.driver.driver.add_driver_adobe_cupsaddsmb\(plugin_s4_dc\)
-^samba3.rpc.spoolss.driver.driver.add_driver_adobe\(plugin_s4_dc\)
-^samba3.rpc.spoolss.driver.driver.add_driver_ex_32\(plugin_s4_dc\)
-^samba3.rpc.spoolss.driver.driver.add_driver_32\(plugin_s4_dc\)
-^samba3.rpc.spoolss.driver.driver.add_driver_ex_64\(plugin_s4_dc\)
-^samba3.rpc.spoolss.driver.driver.add_driver_64\(plugin_s4_dc\)
-#
# The Samba4 netlogon server does not implement these LogonControl operations
#
^samba3.rpc.netlogon.admin.netlogon.LogonControl2\(plugin_s4_dc\)
diff --git a/selftest/target/Samba4.pm b/selftest/target/Samba4.pm
index 28b40ad..21b8dcf 100644
--- a/selftest/target/Samba4.pm
+++ b/selftest/target/Samba4.pm
@@ -478,6 +478,7 @@ sub provision_raw_prepare($$$$$$$$$$)
$ctx->{privatedir} = "$prefix_abs/private";
$ctx->{ncalrpcdir} = "$prefix_abs/ncalrpc";
$ctx->{lockdir} = "$prefix_abs/lockdir";
+ $ctx->{logdir} = "$prefix_abs/logs";
$ctx->{statedir} = "$prefix_abs/statedir";
$ctx->{cachedir} = "$prefix_abs/cachedir";
$ctx->{winbindd_socket_dir} = "$prefix_abs/winbindd_socket";
@@ -495,6 +496,7 @@ sub provision_raw_prepare($$$$$$$$$$)
push(@{$ctx->{directories}}, $ctx->{etcdir});
push(@{$ctx->{directories}}, $ctx->{piddir});
push(@{$ctx->{directories}}, $ctx->{lockdir});
+ push(@{$ctx->{directories}}, $ctx->{logdir});
push(@{$ctx->{directories}}, $ctx->{statedir});
push(@{$ctx->{directories}}, $ctx->{cachedir});
@@ -588,6 +590,7 @@ sub provision_raw_step1($$)
ldb:nosync = true
#We don't want to pass our self-tests if the PAC code is wrong
gensec:require_pac = true
+ log file = $ctx->{logdir}/log.\%m
log level = $ctx->{server_loglevel}
lanman auth = Yes
rndc command = true
@@ -719,6 +722,12 @@ sub provision($$$$$$$$$)
push(@{$ctx->{directories}}, "$ctx->{share}");
push(@{$ctx->{directories}}, "$ctx->{share}/test1");
push(@{$ctx->{directories}}, "$ctx->{share}/test2");
+
+ # precreate directories for printer drivers
+ push(@{$ctx->{directories}}, "$ctx->{share}/W32X86");
+ push(@{$ctx->{directories}}, "$ctx->{share}/x64");
+ push(@{$ctx->{directories}}, "$ctx->{share}/WIN40");
+
my $msdfs = "no";
$msdfs = "yes" if ($server_role eq "domain controller");
$ctx->{smb_conf_extra_options} = "
@@ -1350,6 +1359,7 @@ sub provision_plugin_s4_dc($$)
my $bindir_abs = abs_path($self->{bindir});
my $lockdir="$prefix_abs/lockdir";
+ my $conffile="$prefix_abs/etc/smb.conf";
my $extra_smbconf_options = "
server services = -smb +s3fs
@@ -1375,6 +1385,9 @@ sub provision_plugin_s4_dc($$)
printcap name = /dev/null
+ addprinter command = $ENV{SRCDIR_ABS}/source3/script/tests/printing/modprinter.pl -a -s $conffile --
+ deleteprinter command = $ENV{SRCDIR_ABS}/source3/script/tests/printing/modprinter.pl -d -s $conffile --
+
printing = vlp
print command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb print %p %s
lpq command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb lpq %p
@@ -1404,6 +1417,20 @@ sub provision_plugin_s4_dc($$)
[hideunread]
copy = tmp
hide unreadable = yes
+
+[print\$]
+ copy = tmp
+
+[print1]
+ copy = tmp
+ printable = yes
+
+[print2]
+ copy = print1
+[print3]
+ copy = print1
+[lp]
+ copy = print1
";
print "PROVISIONING PLUGIN S4 DC...";
--
Samba Shared Repository
More information about the samba-cvs
mailing list