Esempio n. 1
0
 def setUp(self):
     fd1, self.filename1 = mkstemp(suffix=".czp",
                                   prefix="advene2_utest_serpar_")
     fdopen(fd1).close()
     self.url1 = "file:" + pathname2url(self.filename1)
     p1 = CamPackage(self.url1, create=True)
     p1.save()
     p1.close()
Esempio n. 2
0
class TestBookkeeping(TestCase):
    def setUp(self):
        session.user = "******"
        self.origin = datetime.now()
        self.p = Package("file:/tmp/p", create=True)

    def tearDown(self):
        self.p.close()

    def testPackageCreationMD(self):
        p = self.p
        # NB: only 10's of seconds are considered to compare dates
        assert p.creator == "first_user"
        assert p.created[:18] == self.origin.isoformat()[:18]
        assert p.contributor == "first_user"
        assert p.modified == p.created

    def testPackageModificationMD(self):
        p = self.p
        session.user = "******"
        p.set_meta("http://example.org/prop", "foo")
        assert p.creator == "first_user"
        assert p.created[:18] == self.origin.isoformat()[:18]
        assert p.contributor == "second_user"
        assert p.modified > p.created
        
    def testElementCreationMD(self):
        p = self.p
        session.user = "******"
        r_created = datetime.now()
        r = p.create_resource("r1", "text/plain")
        assert p.creator == "first_user"
        assert p.created[:18] == self.origin.isoformat()[:18]
        assert p.contributor == "second_user"
        assert p.modified[:18] == r_created.isoformat()[:18]
        assert r.creator == "second_user"
        assert r.created[:18] == r_created.isoformat()[:18]
        assert r.contributor == "second_user"
        assert r.modified == r.created

    def testElementModificationMD(self):
        p = self.p
        session.user = "******"
        r_created = datetime.now()
        r = p.create_resource("r1", "text/plain")
        session.user = "******"
        r.content_data = "bla bla bla"
        assert p.creator == "first_user"
        assert p.created[:18] == self.origin.isoformat()[:18]
        assert p.contributor == "third_user"
        assert p.modified == r.modified
        assert r.creator == "second_user"
        assert r.created[:18] == r_created.isoformat()[:18]
        assert r.contributor == "third_user"
        assert r.modified > r.created
Esempio n. 3
0
if __name__ == "__main__":

    p = None

    measure_time() # take origin
    p = Package("file:examples/nosferatu.czp")
    measure_time("loading time")

    session.package = p

    def the_test():
        #global p
        #p = Package("file:examples/nosferatu.czp"
        [len(a.relations) for a in p.all.annotations]
        pass

    measure_time() # take origin
    the_test()
    measure_time("the test took")

    measure_time() # take origin
    prof = hotshot.Profile("test/p_nosferatu.prof", lineevents=1)
    prof.run("the_test()")
    prof.close()
    measure_time("the test took")

    p.close()

    os.system("hotshot2calltree -o test/cachegrind.out test/p_nosferatu.prof")
    os.system("kcachegrind test/cachegrind.out")
Esempio n. 4
0
 def testCzp(self):
     p = CamPackage(self.filename1)
     p.close()