Example #1
0
 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
Example #2
0
 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