示例#1
0
    def test_mkdir_rollback(self):

        ftrans = FileTransaction()
        ftrans.mkdir(os.path.join(self.tempdir, '1'))
        ftrans.mkdir(os.path.join(self.tempdir, '1', '2'))
        fp = ftrans.open(os.path.join(self.tempdir, '1', '2', 'file'), 'w')
        fp.write('data')
        fp.close()

        ftrans.rollback()

        self.assertFalse(os.path.exists(os.path.join(self.tempdir, '1')))
示例#2
0
    def test_mkdir_rollback(self):

        ftrans = FileTransaction()
        ftrans.mkdir(os.path.join(self.tempdir, '1'))
        ftrans.mkdir(os.path.join(self.tempdir, '1', '2'))
        fp = ftrans.open(os.path.join(self.tempdir, '1', '2', 'file'), 'w')
        fp.write('data')
        fp.close()

        ftrans.rollback()

        self.assertFalse(os.path.exists(os.path.join(self.tempdir, '1')))
示例#3
0
    def test_mkdir_commit(self):

        ftrans = FileTransaction()
        ftrans.mkdir(os.path.join(self.tempdir, '1'))
        ftrans.mkdir(os.path.join(self.tempdir, '1', '2'))
        fp = ftrans.open(os.path.join(self.tempdir, '1', '2', 'file'), 'w')
        fp.write('data')
        fp.close()

        ftrans.commit()
        del ftrans

        self.assertTrue(open(os.path.join(self.tempdir, '1', '2', 'file'), 'r').read(), 'data')
示例#4
0
    def test_mkdir_commit(self):

        ftrans = FileTransaction()
        ftrans.mkdir(os.path.join(self.tempdir, '1'))
        ftrans.mkdir(os.path.join(self.tempdir, '1', '2'))
        fp = ftrans.open(os.path.join(self.tempdir, '1', '2', 'file'), 'w')
        fp.write('data')
        fp.close()

        ftrans.commit()
        del ftrans

        self.assertTrue(
            open(os.path.join(self.tempdir, '1', '2', 'file'), 'r').read(),
            'data')