selftest: add hooks required for printing to Samba4.pm
authorAndrew Bartlett <abartlet@samba.org>
Mon, 30 Apr 2012 13:39:27 +0000 (23:39 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 1 May 2012 23:00:13 +0000 (01:00 +0200)
selftest/target/Samba4.pm

index c566e76838d22f1f7f09bee982ee3c8b8e39c502..3be0714f98ffa42a8b5082068dd3087efef70822 100644 (file)
@@ -1269,6 +1269,9 @@ sub provision_plugin_s4_dc($$)
 
        my $prefix_abs = abs_path($prefix);
 
+       my $bindir_abs = abs_path($self->{bindir});
+       my $lockdir="$prefix_abs/lockdir";
+
        my $extra_smbconf_options = "
         server services = -smb +s3fs
         xattr_tdb:file = $prefix_abs/statedir/xattr.tdb
@@ -1296,6 +1299,19 @@ sub provision_plugin_s4_dc($$)
         vfs objects = acl_xattr xattr_tdb streams_depot
 
         dcerpc endpoint servers = -winreg
+
+       printcap name = /dev/null
+
+       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
+       lp rm command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb lprm %p %j
+       lp pause command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb lppause %p %j
+       lp resume command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb lpresume %p %j
+       queue pause command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb queuepause %p
+       queue resume command = $bindir_abs/vlp tdbfile=$lockdir/vlp.tdb queueresume %p
+       lpq cache time = 0
+
 ";
 
        my $extra_smbconf_shares = "