mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
gpo: Test rsop function for success
Signed-off-by: David Mulder <dmulder@suse.com> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
This commit is contained in:
committed by
Jeremy Allison
parent
07ce480888
commit
dff01a5edf
@ -16,7 +16,7 @@
|
||||
|
||||
|
||||
import sys
|
||||
import os
|
||||
import os, shutil
|
||||
import errno
|
||||
import tdb
|
||||
sys.path.insert(0, "bin/python")
|
||||
@ -504,7 +504,7 @@ def rsop(lp, creds, gp_extensions, target):
|
||||
|
||||
print('Resultant Set of Policy')
|
||||
print('%s Policy\n' % target)
|
||||
term_width = os.get_terminal_size()[0]
|
||||
term_width = shutil.get_terminal_size(fallback=(120, 50))[0]
|
||||
for gpo in gpos:
|
||||
print('GPO: %s' % gpo.display_name)
|
||||
print('='*term_width)
|
||||
|
@ -66,6 +66,12 @@ def gpupdate_unapply(lp):
|
||||
|
||||
return Popen(gpupdate, stdout=PIPE, stderr=PIPE).wait()
|
||||
|
||||
def rsop(lp):
|
||||
gpupdate = lp.get('gpo update command')
|
||||
gpupdate.append('--rsop')
|
||||
|
||||
return Popen(gpupdate, stdout=PIPE).wait()
|
||||
|
||||
def stage_file(path, data):
|
||||
dirname = os.path.dirname(path)
|
||||
if not os.path.exists(dirname):
|
||||
@ -571,6 +577,10 @@ class GPOTests(tests.TestCase):
|
||||
unstage_file(gpofile % g.name)
|
||||
unstage_file(reg_pol % g.name)
|
||||
|
||||
# Check that a call to gpupdate --rsop also succeeds
|
||||
ret = rsop(self.lp)
|
||||
self.assertEquals(ret, 0, 'gpupdate --rsop failed!')
|
||||
|
||||
def test_gp_unapply(self):
|
||||
logger = logging.getLogger('gpo_tests')
|
||||
cache_dir = self.lp.get('cache directory')
|
||||
|
1
selftest/knownfail.d/gpo
Normal file
1
selftest/knownfail.d/gpo
Normal file
@ -0,0 +1 @@
|
||||
samba.tests.gpo.samba.tests.gpo.GPOTests.test_rsop
|
Reference in New Issue
Block a user