[master 1/2] Add a test for home directory reuse
dashea
installerbot-noreply at redhat.com
Wed Sep 9 15:06:05 UTC 2015
From: David Shea <dshea at redhat.com>
---
tests/pyanaconda_tests/user_create_test.py | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/tests/pyanaconda_tests/user_create_test.py b/tests/pyanaconda_tests/user_create_test.py
index e59201f..a76c145 100644
--- a/tests/pyanaconda_tests/user_create_test.py
+++ b/tests/pyanaconda_tests/user_create_test.py
@@ -308,3 +308,19 @@ def set_root_password_test(self):
self.users.setRootPassword(password, isCrypted=True, root=self.tmpdir)
shadow_fields = self._readFields("/etc/shadow", "root")
self.assertEqual(password, shadow_fields[1])
+
+ def create_user_reuse_home_test(self):
+ # Create a user, reusing an old home directory
+
+ os.makedirs(self.tmpdir + "/home/test_user")
+ os.chown(self.tmpdir + "/home/test_user", 500, 500)
+
+ self.users.createUser("test_user", homedir="/home/test_user", uid=1000, gid=1000, root=self.tmpdir)
+ passwd_fields = self._readFields("/etc/passwd", "test_user")
+ self.assertIsNotNone(passwd_fields)
+ self.assertEqual(passwd_fields[2], "1000")
+ self.assertEqual(passwd_fields[3], "1000")
+
+ stat_fields = os.stat(self.tmpdir + "/home/test_user")
+ self.assertEqual(stat_fields.st_uid, 1000)
+ self.assertEqual(stat_fields.st_gid, 1000)
--
To view this commit on github, visit https://github.com/rhinstaller/anaconda/commit/6dcd46a59667ba81760d8f5f2f881eaa4cbf468e
More information about the anaconda-patches
mailing list