mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
selftest: Prepare for "old Samba" mode regarding getncchanges GET_ANC/GET_TGT
The chgdcpass environment will emulate older verions of Samba that fail to implement DRSUAPI_DRS_GET_ANC correctly and totally fails to support DRSUAPI_DRS_GET_TGT. This will allow testing of a client-side fallback, allowing migration from sites that run very old Samba versions over DRSUAPI (currently the only option is to attempt an in-place upgrade). BUG: https://bugzilla.samba.org/show_bug.cgi?id=15189 BUG: https://bugzilla.samba.org/show_bug.cgi?id=15189 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> (cherry picked from commit 62b426243f4eaa4978c249b6e6ce90d35aeaefe4)
This commit is contained in:
parent
dd2c5f9698
commit
2d2156b01d
2
selftest/knownfail.d/samba-4.5-emulation
Normal file
2
selftest/knownfail.d/samba-4.5-emulation
Normal file
@ -0,0 +1,2 @@
|
||||
# This fails as there is no second DC in this enviroment, so it is always the owner
|
||||
samba4.drs.getnc_exop.python\(chgdcpass\).getnc_exop.DrsReplicaSyncTestCase.test_FSMONotOwner\(chgdcpass\)
|
@ -1511,11 +1511,6 @@ for env in ['vampire_dc', 'promoted_dc']:
|
||||
name="samba4.drs.repl_move.python(%s)" % env,
|
||||
environ={'DC1': "$DC_SERVER", 'DC2': '$SERVER'},
|
||||
extra_args=['-U$DOMAIN/$DC_USERNAME%$DC_PASSWORD'])
|
||||
planoldpythontestsuite(env, "getnc_exop",
|
||||
extra_path=[os.path.join(samba4srcdir, 'torture/drs/python')],
|
||||
name="samba4.drs.getnc_exop.python(%s)" % env,
|
||||
environ={'DC1': "$DC_SERVER", 'DC2': '$SERVER'},
|
||||
extra_args=['-U$DOMAIN/$DC_USERNAME%$DC_PASSWORD'])
|
||||
planoldpythontestsuite(env, "getnc_unpriv",
|
||||
extra_path=[os.path.join(samba4srcdir, 'torture/drs/python')],
|
||||
name="samba4.drs.getnc_unpriv.python(%s)" % env,
|
||||
@ -1532,6 +1527,15 @@ for env in ['vampire_dc', 'promoted_dc']:
|
||||
environ={'DC1': "$DC_SERVER", 'DC2': '$SERVER'},
|
||||
extra_args=['-U$DOMAIN/$DC_USERNAME%$DC_PASSWORD'])
|
||||
|
||||
# Environment chgdcpass has the Samba 4.5 GET_ANC behaviour, which we
|
||||
# set a knownfail to expect
|
||||
for env in ['vampire_dc', 'promoted_dc', 'chgdcpass']:
|
||||
planoldpythontestsuite(env, "getnc_exop",
|
||||
extra_path=[os.path.join(samba4srcdir, 'torture/drs/python')],
|
||||
name="samba4.drs.getnc_exop.python(%s)" % env,
|
||||
environ={'DC1': "$DC_SERVER", 'DC2': '$SERVER'},
|
||||
extra_args=['-U$DOMAIN/$DC_USERNAME%$DC_PASSWORD'])
|
||||
|
||||
for env in ['vampire_dc', 'promoted_dc', 'vampire_2000_dc']:
|
||||
planoldpythontestsuite(env, "repl_schema",
|
||||
extra_path=[os.path.join(samba4srcdir, 'torture/drs/python')],
|
||||
|
Loading…
x
Reference in New Issue
Block a user