Esempio n. 1
0
 def test_cannot_skip_ufs_growfs_exception(self, m_subp):
     fs_type = "ufs"
     resize_what = "/"
     devpth = "/dev/da0p2"
     err = "growfs: /dev/da0p2 is not clean - run fsck.\n"
     exception = ProcessExecutionError(stderr=err, exit_code=1)
     m_subp.side_effect = exception
     with self.assertRaises(ProcessExecutionError):
         can_skip_resize(fs_type, resize_what, devpth)
Esempio n. 2
0
 def test_skip_ufs_resize(self, m_subp):
     fs_type = "ufs"
     resize_what = "/"
     devpth = "/dev/da0p2"
     err = ("growfs: requested size 2.0GB is not larger than the "
            "current filesystem size 2.0GB\n")
     exception = ProcessExecutionError(stderr=err, exit_code=1)
     m_subp.side_effect = exception
     res = can_skip_resize(fs_type, resize_what, devpth)
     self.assertTrue(res)
Esempio n. 3
0
 def test_cannot_skip_ufs_resize(self, m_subp):
     fs_type = "ufs"
     resize_what = "/"
     devpth = "/dev/da0p2"
     m_subp.return_value = (
         ("stdout: super-block backups (for fsck_ffs -b #) at:\n\n"),
         ("growfs: no room to allocate last cylinder group; "
          "leaving 364KB unused\n"))
     res = can_skip_resize(fs_type, resize_what, devpth)
     self.assertFalse(res)
 def test_skip_ufs_resize_roundup(self, gpart_out, dumpfs_out):
     fs_type = "ufs"
     resize_what = "/"
     devpth = "/dev/da0p2"
     dumpfs_out.return_value = (
         "# newfs command for / (/dev/label/rootfs)\n"
         "newfs -O 2 -U -a 4 -b 32768 -d 32768 -e 4096 "
         "-f 4096 -g 16384 -h 64 -i 8192 -j -k 368 -m 8 "
         "-o time -s 297080 /dev/label/rootfs\n")
     gpart_out.return_value = textwrap.dedent("""\
         =>      34  297086  da0  GPT  (145M)
                 34  297086    1  freebsd-ufs  (145M)
         """)
     res = can_skip_resize(fs_type, resize_what, devpth)
     self.assertTrue(res)
 def test_skip_ufs_resize_roundup(self, gpart_out, dumpfs_out):
     fs_type = "ufs"
     resize_what = "/"
     devpth = "/dev/da0p2"
     dumpfs_out.return_value = (
         "# newfs command for / (/dev/label/rootfs)\n"
         "newfs -O 2 -U -a 4 -b 32768 -d 32768 -e 4096 "
         "-f 4096 -g 16384 -h 64 -i 8192 -j -k 368 -m 8 "
         "-o time -s 297080 /dev/label/rootfs\n")
     gpart_out.return_value = textwrap.dedent("""\
         =>      34  297086  da0  GPT  (145M)
                 34  297086    1  freebsd-ufs  (145M)
         """)
     res = can_skip_resize(fs_type, resize_what, devpth)
     self.assertTrue(res)
 def test_skip_ufs_resize(self, gpart_out, dumpfs_out):
     fs_type = "ufs"
     resize_what = "/"
     devpth = "/dev/da0p2"
     dumpfs_out.return_value = (
         "# newfs command for / (/dev/label/rootfs)\n"
         "newfs -O 2 -U -a 4 -b 32768 -d 32768 -e 4096 "
         "-f 4096 -g 16384 -h 64 -i 8192 -j -k 6408 -m 8 "
         "-o time -s 58719232 /dev/label/rootfs\n")
     gpart_out.return_value = textwrap.dedent("""\
         =>      40  62914480  da0  GPT  (30G)
                 40      1024    1  freebsd-boot  (512K)
               1064  58719232    2  freebsd-ufs  (28G)
           58720296   3145728    3  freebsd-swap  (1.5G)
           61866024   1048496       - free -  (512M)
         """)
     res = can_skip_resize(fs_type, resize_what, devpth)
     self.assertTrue(res)
 def test_skip_ufs_resize(self, gpart_out, dumpfs_out):
     fs_type = "ufs"
     resize_what = "/"
     devpth = "/dev/da0p2"
     dumpfs_out.return_value = (
         "# newfs command for / (/dev/label/rootfs)\n"
         "newfs -O 2 -U -a 4 -b 32768 -d 32768 -e 4096 "
         "-f 4096 -g 16384 -h 64 -i 8192 -j -k 6408 -m 8 "
         "-o time -s 58719232 /dev/label/rootfs\n")
     gpart_out.return_value = textwrap.dedent("""\
         =>      40  62914480  da0  GPT  (30G)
                 40      1024    1  freebsd-boot  (512K)
               1064  58719232    2  freebsd-ufs  (28G)
           58720296   3145728    3  freebsd-swap  (1.5G)
           61866024   1048496       - free -  (512M)
         """)
     res = can_skip_resize(fs_type, resize_what, devpth)
     self.assertTrue(res)
Esempio n. 8
0
 def test_can_skip_resize_ext(self):
     self.assertFalse(can_skip_resize("ext", "/", "/dev/sda1"))
Esempio n. 9
0
 def test_can_skip_resize_ext(self):
     self.assertFalse(can_skip_resize('ext', '/', '/dev/sda1'))
 def test_can_skip_resize_ext(self):
     self.assertFalse(can_skip_resize('ext', '/', '/dev/sda1'))