Пример #1
0
    def test_models_backup(self):
        #delete initial backup archive
        ba = self.bo.archives.delete()
        
        #test include switch
        self.bo.include = False
        self.bo.save()
        create_widgets(1)
        backup_all()
        self.failUnlessEqual(self.bo.archives.count(), 0)
        self.bo.include = True
        self.bo.save()
        create_widgets(1)
        backup_all()
        self.failUnlessEqual(self.bo.archives.count(), 1)
        self.bo.archives.delete()

        #test backup of auth app with no compression, default format
        create_widgets(1)
        self.bo.backup()
        self.assertEqual(self.bo.archives.count(), 1)
        ba = self.bo.last_archive
        self.failUnlessEqual('testwidgets', self.bo.__unicode__())
        ba.delete()

        #test backup of auth app with bz2 compression, default format
        self.bo.compress = 'bz2'
        self.bo.save()
        create_widgets(1)
        self.bo.backup()
        self.assertEqual(self.bo.archives.count(), 1)
        ba = self.bo.last_archive
        ba.delete()

        #test backup of auth app with gz compression, default format
        self.bo.compress = 'gz'
        self.bo.save()
        create_widgets(1)
        self.bo.backup()
        self.assertEqual(self.bo.archives.count(), 1)
        ba = self.bo.last_archive
Пример #2
0
 def handle(self, *args, **options):
     backup_all()