Esempio n. 1
0
    def testAddExtract(self):
        cur = os.getcwd()
        tmpdir = config.tmp_dir()
        testdir = os.path.join(cur, "tests/popt")

        pkg_path = os.path.join(tmpdir, self.pkgName)
        pkg = package.Package(pkg_path, "w")

        os.chdir(testdir)
        pkg.add_to_package("files.xml")
        pkg.add_to_package("metadata.xml")
        os.chdir(cur)

        pkg.close()

        pkg = package.Package(pkg_path)
        pkg.extract_file("files.xml", cur)
        if not os.path.exists("files.xml"):
            self.fail("Package extract error")

        os.remove("files.xml")
        os.remove(pkg_path)
Esempio n. 2
0
 def testCopy(self):
     util.check_dir(config.tmp_dir())
     self.spec.read("tests/popt/pspec.xml")
     self.spec.write(os.path.join(config.tmp_dir(), 'popt-copy.pspec.xml'))
Esempio n. 3
0
 def testWrite(self):
     md = self.testRead()
     md.write(os.path.join(config.tmp_dir(),'metadata-test.xml' ))