Ejemplo n.º 1
0
 def test_will_not_prompt_on_moves(self):
     # changed /etc/foo becomes /etc/foo/foo, same as shipped before
     test_pkg = "./packages/test-package_1.3_all.deb"
     self.assertFalse(conffile_prompt(test_pkg, prefix="./root.conffile"),
                      "conffile prompt detection incorrect")
     # changed /etc/foo/foo becomes /etc/foo, same as shipped before
     test_pkg = "./packages/test-package-2_1.3_all.deb"
     self.assertFalse(conffile_prompt(test_pkg, prefix="./root.conffile"),
                      "conffile prompt detection incorrect")
Ejemplo n.º 2
0
 def test_will_prompt_on_moves(self):
     # changed /etc/foo becomes different /etc/foo/foo
     test_pkg = "./packages/test-package_1.2_all.deb"
     self.assertTrue(conffile_prompt(test_pkg, prefix="./root.conffile"),
                     "conffile prompt detection incorrect")
     # changed /etc/foo/foo becomes different /etc/foo
     test_pkg = "./packages/test-package-2_1.2_all.deb"
     self.assertTrue(conffile_prompt(test_pkg, prefix="./root.conffile"),
                     "conffile prompt detection incorrect")
Ejemplo n.º 3
0
 def test_prompt_on_deleted_modified_conffile(self):
     # conf-test 0.9 is installed, 1.1 gets installed
     # they both have different config files, this triggers a prompt
     os.remove("./root.conffile/etc/configuration-file")
     test_pkg = "./packages/conf-test-package_1.1.deb"
     self.assertTrue(conffile_prompt(test_pkg, prefix="./root.conffile"),
                     "conffile prompt detection incorrect")
Ejemplo n.º 4
0
 def test_will_prompt_for_new_conffile(self):
     # debian bug #673237, a package that was not a conffile now
     # becomes a conffile
     test_pkg = "./packages/conf-test-package-new-conffile_1.deb"
     self.assertTrue(conffile_prompt(test_pkg, prefix="./root.conffile"),
                     "conffile prompt detection incorrect")
Ejemplo n.º 5
0
 def test_will_prompt_multiple(self):
     # multiple conffiles
     test_pkg = "./packages/multiple-conffiles_2_all.deb"
     self.assertTrue(conffile_prompt(test_pkg, prefix="./root.conffile"),
                     "conffile prompt detection incorrect")
Ejemplo n.º 6
0
 def test_will_not_prompt_because_of_conffile_removal(self):
     # no conffiles anymore in the pkg
     test_pkg = "./packages/conf-test-package-no-conffiles-anymore_2.deb"
     self.assertFalse(conffile_prompt(test_pkg, prefix="./root.conffile"),
                      "conffile prompt detection incorrect")
Ejemplo n.º 7
0
 def test_with_many_entries(self):
     # ensure we don't crash when encountering a conffile with overly
     # many entries
     test_pkg = "./packages/conf-test-package-257-conffiles_1.deb"
     self.assertFalse(conffile_prompt(test_pkg, prefix="./root.conffile"),
                      "conffile prompt detection incorrect")
Ejemplo n.º 8
0
 def test_will_not_prompt(self):
     # conf-test 0.9 is installed, 1.0 gets installed
     # they both have the same config files
     test_pkg = "./packages/conf-test-package_1.0.deb"
     self.assertFalse(conffile_prompt(test_pkg, prefix="./root.conffile"),
                      "conffile prompt detection incorrect")
Ejemplo n.º 9
0
 def test_will_prompt(self):
     # conf-test 0.9 is installed, 1.1 gets installed
     # they both have different config files
     test_pkg = "./packages/conf-test-package_1.1.deb"
     self.assertTrue(conffile_prompt(test_pkg, prefix="./root.conffile"),
                     "conffile prompt detection incorrect")
Ejemplo n.º 10
0
 def test_xz_compression(self):
     test_pkg = "./packages/conf-test-xz_1.0_all.deb"
     self.assertFalse(
         conffile_prompt(test_pkg, prefix="./root.conffile"),
         "conffile prompt detection incorrect")