Ignore:
Timestamp:
Nov 24, 2016, 1:14:11 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to version 4.4.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/wintest/test-s3.py

    r740 r988  
    4444    t.info('Testing wbinfo')
    4545    t.chdir('${PREFIX}')
    46     t.cmd_contains("bin/wbinfo --version", ["Version 3."])
     46    t.cmd_contains("bin/wbinfo --version", ["Version 4."])
    4747    t.cmd_contains("bin/wbinfo -p", ["Ping to winbindd succeeded"])
    4848    t.retry_cmd("bin/wbinfo --online-status",
     
    7171                 "challenge/response password authentication succeeded"])
    7272
     73    t.retry_cmd("bin/wbinfo --krb5auth=${WIN_DOMAIN}/administrator%${WIN_PASS}",
     74                ["succeeded"])
     75
    7376
    7477def test_smbclient(t):
    7578    t.info('Testing smbclient')
    76     t.chdir('${PREFIX}')
    77     t.cmd_contains("bin/smbclient --version", ["Version 3."])
    78     t.cmd_contains('bin/smbclient -L ${INTERFACE_IP} -U%', ["Domain=[${WIN_DOMAIN}]", "test", "IPC$", "Samba 3."],
     79    smbclient = t.getvar("smbclient")
     80    t.chdir('${PREFIX}')
     81    t.cmd_contains("%s --version" % (smbclient), ["Version 4."])
     82    t.cmd_contains('%s -L ${INTERFACE_IP} -U%%' % (smbclient), ["Domain=[${WIN_DOMAIN}]", "test", "IPC$", "Samba 4."],
    7983                   casefold=True)
    80     child = t.pexpect_spawn('bin/smbclient //${HOSTNAME}.${WIN_REALM}/test -Uroot@${WIN_REALM}%${PASSWORD2}')
     84    child = t.pexpect_spawn('%s //${HOSTNAME}.${WIN_REALM}/test -Uroot@${WIN_REALM}%%${PASSWORD2}' % (smbclient))
    8185    child.expect("smb:")
    8286    child.sendline("dir")
     
    8993    child.sendline("rmdir testdir")
    9094
    91     child = t.pexpect_spawn('bin/smbclient //${HOSTNAME}.${WIN_REALM}/test -Uroot@${WIN_REALM}%${PASSWORD2} -k')
     95    child = t.pexpect_spawn('%s //${HOSTNAME}.${WIN_REALM}/test -Uroot@${WIN_REALM}%%${PASSWORD2} -k' % (smbclient))
    9296    child.expect("smb:")
    9397    child.sendline("dir")
     
    100104    child.sendline("rmdir testdir")
    101105
    102 
    103106def create_shares(t):
    104107    t.info("Adding test shares")
    105108    t.chdir('${PREFIX}')
    106     t.write_file("lib/smb.conf", '''
     109    t.write_file("etc/smb.conf", '''
    107110[test]
    108111       path = ${PREFIX}/test
     
    124127    t.get_ipconfig(child)
    125128    t.del_files(["var", "private"])
    126     t.write_file("lib/smb.conf", '''
     129    t.write_file("etc/smb.conf", '''
    127130[global]
    128131        netbios name = ${HOSTNAME}
     
    157160                 ['${HOSTNAME}.${WIN_REALM} has address'])
    158161
    159 
    160 def test_join_as_member(t, vm):
    161     '''test the domain join'''
    162     t.setwinvars(vm)
    163     t.info('Testing join as member')
     162def create_root_account(t, vm):
     163    t.setwinvars(vm)
     164    t.info("Creating 'root' account for testing Samba3 member server")
    164165    t.chdir('${PREFIX}')
    165166    t.run_cmd('bin/net ads user add root -Uadministrator%${WIN_PASS}')
     
    173174    child.sendline("user edit disabled root no")
    174175    child.expect("Set root's disabled flag")
     176
     177def test_join_as_member(t, vm):
     178    '''test the domain join'''
     179    t.setwinvars(vm)
     180    t.info('Testing join as member')
     181    t.chdir('${PREFIX}')
    175182    test_wbinfo(t)
    176183    test_smbclient(t)
     
    180187    '''basic s3 testing'''
    181188
    182     t.setvar("SAMBA_VERSION", "Version 3")
     189    t.setvar("SAMBA_VERSION", "Version 4")
     190    t.setvar("smbclient", "bin/smbclient")
    183191    t.check_prerequesites()
    184192    set_libpath(t)
     
    209217        create_shares(t)
    210218        start_s3(t)
     219        create_root_account(t, "W2K8R2A")
    211220        test_join_as_member(t, "W2K8R2A")
    212221
     
    229238        t.test_remote_smbclient('WINDOWS7', "%s@%s" % (dom_username, dom_realm), dom_password, args="-k")
    230239        t.test_remote_smbclient('WINDOWS7', "%s@%s" % (dom_username, dom_realm), dom_password, args="-k --option=clientusespnegoprincipal=yes")
     240        t.test_net_use('WINDOWS7', dom_realm, t.getvar("W2K8R2A_DOMAIN"), 'root', '${PASSWORD2}')
    231241
    232242    if t.have_var('WINXP_VM') and t.have_var('W2K8R2A_VM') and not t.skip("join_winxp_2008r2"):
     
    247257        t.test_remote_smbclient('WINXP', "%s@%s" % (dom_username, dom_realm), dom_password, args="-k")
    248258        t.test_remote_smbclient('WINXP', "%s@%s" % (dom_username, dom_realm), dom_password, args="-k --clientusespnegoprincipal=yes")
     259        t.test_net_use('WINXP', dom_realm, t.getvar("W2K8R2A_DOMAIN"), 'root', '${PASSWORD2}')
    249260
    250261    t.info("S3 test: All OK")
Note: See TracChangeset for help on using the changeset viewer.