def test_get_homedir_unix(self): # Ensure that get_homedir() works with and without $HOME oldhome = os.environ.pop('HOME') os.environ['HOME'] = self.tempdir self.assertEqual(platform.get_homedir(), self.tempdir) del os.environ['HOME'] import pwd self.assertEqual(platform.get_homedir(), pwd.getpwuid(os.getuid()).pw_dir) if oldhome is not None: os.environ['HOME'] = oldhome
def test_get_appdir_unix(self): # Ensure that get_appdir() returns something that exists and is below # get_homedir() oldhome = os.environ.pop('HOME') os.environ['HOME'] = self.tempdir appdir = platform.get_appdir('foo') self.assertTrue(appdir.startswith(platform.get_homedir())) st = os.stat(appdir) self.assertTrue(stat.S_ISDIR(st.st_mode)) if oldhome is not None: os.environ['HOME'] = oldhome