示例#1
0
    def setUp(self):
        "Besides setting up the base harness, set up the new repository."

        PackageBaseHarness.setUp(self)

        index = open("temp/dists/foo/main/binary-i386/Packages")
        factory = picax.package.PackageFactory(index, "temp", "foo",
                                               "main")
        packages = factory.get_packages()
        index.close()

        os.mkdir("temp2")
        newrepo = picax.newrepo.NewRepository(packages, "temp2")
        newrepo.write_repo()
示例#2
0
    def testNewRepositoryProcess(self):
        "Test a new repository."

        index = open("temp/dists/foo/main/binary-i386/Packages")
        factory = picax.package.PackageFactory(index, "temp", "foo",
                                               "main")
        packages = factory.get_packages()
        index.close()

        os.mkdir("temp2")
        newrepo = picax.newrepo.NewRepository(packages, "temp2")
        newrepo.write_repo()

        self.failUnless(os.path.exists("temp2/packages"),
                        "no package pool directory found")
        self.failUnless(
            os.path.exists("temp2/dists/foo/main/binary-i386/Packages"),
            "no package index found")