def test_session_file_permissions(self): session_file = self.makeFile() agent = DummyAgent() agent.configure({ "session_file": session_file, "juju_directory": self.makeDir(), "zookeeper_servers": get_test_zookeeper_address()}) yield agent.startService() mode = os.stat(session_file).st_mode mask = stat.S_IRWXU | stat.S_IRWXG | stat.S_IRWXO self.assertEquals(mode & mask, stat.S_IRUSR | stat.S_IWUSR) yield agent.stopService() self.assertFalse(os.path.exists(session_file))