import sys
-import os
+import os, shutil
import errno
import tdb
sys.path.insert(0, "bin/python")
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)
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):
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')