Changeset 989 for vendor/current/selftest
- Timestamp:
- Nov 25, 2016, 8:04:54 PM (9 years ago)
- Location:
- vendor/current/selftest
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/selftest/knownfail
r988 r989 212 212 ^samba3.smb2.session.*reauth5 # some special anonymous checks? 213 213 ^samba3.smb2.compound.interim2 # wrong return code (STATUS_CANCELLED) 214 ^samba3.smb2.replay.channel-sequence 214 215 ^samba3.smb2.replay.replay3 215 216 ^samba3.smb2.replay.replay4 216 217 ^samba3.smb2.lock.*replay 218 ^samba4.smb2.ioctl.compress_notsup.*\(ad_dc_ntvfs\) 217 219 ^samba3.raw.session.*reauth2 # maybe fix this? 218 220 ^samba3.rpc.lsa.secrets.seal # This gives NT_STATUS_LOCAL_USER_SESSION_KEY … … 325 327 # 326 328 ^samba3.blackbox.rpcclient.*ncacn_np.*with.*connect.*rpcclient # we don't allow auth_level_connect anymore 329 #nt-vfs server blocks read with execute access 330 ^samba4.smb2.read.access 331 #ntvfs server blocks copychunk with execute access on read handle 332 ^samba4.smb2.ioctl.copy_chunk_bad_access -
vendor/current/selftest/selftesthelpers.py
r988 r989 186 186 smbcquotas = binpath('smbcquotas') 187 187 smbget = binpath('smbget') 188 smbcacls = binpath('smbcacls') -
vendor/current/selftest/target/Samba.pm
r988 r989 297 297 $interfaces{"rfc2307member"} = 34; 298 298 $interfaces{"fileserver"} = 35; 299 $interfaces{"s4member_dflt"} = 36; 299 300 300 301 # update lib/socket_wrapper/socket_wrapper.c -
vendor/current/selftest/target/Samba3.pm
r988 r989 461 461 workgroup = $dcvars->{DOMAIN} 462 462 realm = $dcvars->{REALM} 463 idmap config * : backend = autorid 464 idmap config * : range = 1000000-1999999 465 idmap config * : rangesize = 100000 463 466 idmap config $dcvars->{DOMAIN} : backend = rfc2307 464 467 idmap config $dcvars->{DOMAIN} : range = 2000000-2999999 … … 551 554 read only = no 552 555 vfs_aio_fork:erratic_testing_mode=yes 556 557 [dosmode] 558 path = $prefix_abs/share 559 vfs objects = 560 store dos attributes = yes 561 hide files = /hidefile/ 562 hide dot files = yes 553 563 "; 554 564 … … 594 604 push(@dirs, "$dfree_share_dir/subdir1"); 595 605 push(@dirs, "$dfree_share_dir/subdir2"); 606 push(@dirs, "$dfree_share_dir/subdir3"); 596 607 597 608 my $valid_users_sharedir="$share_dir/valid_users"; … … 1080 1091 return undef; 1081 1092 } 1082 print "DONE\n";1083 1093 } 1084 1094 … … 1310 1320 my ($gid_userdup, $gid_everyone); 1311 1321 my ($gid_force_user); 1312 1313 if ($unix_uid < 0xffff - 7) { 1322 my ($uid_user1); 1323 my ($uid_user2); 1324 1325 if ($unix_uid < 0xffff - 10) { 1314 1326 $max_uid = 0xffff; 1315 1327 } else { … … 1325 1337 $uid_force_user = $max_uid - 7; 1326 1338 $uid_smbget = $max_uid - 8; 1339 $uid_user1 = $max_uid - 9; 1340 $uid_user2 = $max_uid - 10; 1327 1341 1328 1342 if ($unix_gids[0] < 0xffff - 8) { … … 1678 1692 [dfq] 1679 1693 path = $shrdir/dfree 1680 vfs objects = fake_dfq1694 vfs objects = acl_xattr fake_acls xattr_tdb fake_dfq 1681 1695 admin users = $unix_name 1682 1696 include = $dfqconffile 1697 [dfq_owner] 1698 path = $shrdir/dfree 1699 vfs objects = acl_xattr fake_acls xattr_tdb fake_dfq 1700 inherit owner = yes 1701 include = $dfqconffile 1702 1703 [acl_xattr_ign_sysacl_posix] 1704 copy = tmp 1705 acl_xattr:ignore system acls = yes 1706 acl_xattr:default acl style = posix 1707 [acl_xattr_ign_sysacl_windows] 1708 copy = tmp 1709 acl_xattr:ignore system acls = yes 1710 acl_xattr:default acl style = windows 1683 1711 "; 1684 1712 close(CONF); … … 1706 1734 force_user:x:$uid_force_user:$gid_force_user:force user gecos:$prefix_abs:/bin/false 1707 1735 smbget_user:x:$uid_smbget:$gid_domusers:smbget_user gecos:$prefix_abs:/bin/false 1736 user1:x:$uid_user1:$gid_nogroup:user1 gecos:$prefix_abs:/bin/false 1737 user2:x:$uid_user2:$gid_nogroup:user2 gecos:$prefix_abs:/bin/false 1708 1738 "; 1709 1739 if ($unix_uid != 0) { … … 1780 1810 createuser($self, "force_user", $password, $conffile) || die("Unable to create force_user"); 1781 1811 createuser($self, "smbget_user", $password, $conffile) || die("Unable to create smbget_user"); 1812 createuser($self, "user1", $password, $conffile) || die("Unable to create user1"); 1813 createuser($self, "user2", $password, $conffile) || die("Unable to create user2"); 1782 1814 1783 1815 open(DNS_UPDATE_LIST, ">$prefix/dns_update_list") or die("Unable to open $$prefix/dns_update_list"); … … 1785 1817 print DNS_UPDATE_LIST "AAAA $server. $server_ipv6\n"; 1786 1818 close(DNS_UPDATE_LIST); 1819 1820 print "DONE\n"; 1787 1821 1788 1822 $ret{SERVER_IP} = $server_ip; -
vendor/current/selftest/target/Samba4.pm
r988 r989 937 937 } 938 938 939 sub provision_s4member($$$ )940 { 941 my ($self, $prefix, $dcvars ) = @_;942 print "PROVISIONING MEMBER... ";939 sub provision_s4member($$$$$) 940 { 941 my ($self, $prefix, $dcvars, $hostname, $more_conf) = @_; 942 print "PROVISIONING MEMBER...\n"; 943 943 my $extra_smb_conf = " 944 944 passdb backend = samba_dsdb … … 955 955 rpc_server:tcpip = no 956 956 "; 957 if ($more_conf) { 958 $extra_smb_conf = $extra_smb_conf . $more_conf . "\n"; 959 } 957 960 my $ret = $self->provision($prefix, 958 961 "member server", 959 "s4member",962 $hostname, 960 963 "SAMBADOMAIN", 961 964 "samba.example.com", … … 1894 1897 } 1895 1898 return $self->setup_subdom_dc("$path/subdom_dc", $self->{vars}->{ad_dc_ntvfs}); 1899 } elsif ($envname eq "s4member_dflt_domain") { 1900 if (not defined($self->{vars}->{ad_dc_ntvfs})) { 1901 $self->setup_ad_dc_ntvfs("$path/ad_dc_ntvfs"); 1902 } 1903 return $self->setup_s4member_dflt_domain("$path/s4member_dflt_domain", $self->{vars}->{ad_dc_ntvfs}); 1896 1904 } elsif ($envname eq "s4member") { 1897 1905 if (not defined($self->{vars}->{ad_dc_ntvfs})) { … … 1932 1940 my ($self, $path, $dc_vars) = @_; 1933 1941 1934 my $env = $self->provision_s4member($path, $dc_vars );1942 my $env = $self->provision_s4member($path, $dc_vars, "s4member"); 1935 1943 1936 1944 if (defined $env) { … … 1940 1948 1941 1949 $self->{vars}->{s4member} = $env; 1950 } 1951 1952 return $env; 1953 } 1954 1955 sub setup_s4member_dflt_domain($$$) 1956 { 1957 my ($self, $path, $dc_vars) = @_; 1958 1959 my $env = $self->provision_s4member($path, $dc_vars, "s4member_dflt", 1960 "winbind use default domain = yes"); 1961 1962 if (defined $env) { 1963 if (not defined($self->check_or_start($env, "standard"))) { 1964 return undef; 1965 } 1966 1967 $self->{vars}->{s4member_dflt_domain} = $env; 1942 1968 } 1943 1969
Note:
See TracChangeset
for help on using the changeset viewer.