def test_make_fsroot(self):
"""Validates directory layout in chrooted environment."""
native.make_fsroot(self.root, 'myproid')
def isdir(path):
"""Checks directory presence in chrooted environment."""
return os.path.isdir(os.path.join(self.root, path))
def issticky(path):
"""Checks directory mode in chrooted environment."""
statinfo = os.stat(os.path.join(self.root, path))
return statinfo.st_mode & stat.S_ISVTX
self.assertTrue(isdir('tmp'))
self.assertTrue(isdir('opt'))
self.assertTrue(isdir('var/spool/keytabs'))
self.assertTrue(isdir('var/spool/tickets'))
self.assertTrue(isdir('var/spool/tokens'))
self.assertTrue(isdir('var/tmp'))
self.assertTrue(isdir('var/tmp/cores'))
# self.assertTrue(isdir('home'))
self.assertTrue(issticky('tmp'))
self.assertTrue(issticky('opt'))
self.assertTrue(issticky('var/tmp'))
self.assertTrue(issticky('var/tmp/cores'))
self.assertTrue(issticky('var/spool/tickets'))
treadmill.fs.mount_tmpfs.assert_has_calls([
mock.call(mock.ANY, '/var/spool/tickets', mock.ANY),
mock.call(mock.ANY, '/var/spool/keytabs', mock.ANY)
])
treadmill.fs.mount_bind.assert_has_calls([
mock.call(mock.ANY, '/bin')
])
评论列表
文章目录