示例#1
0
 def test_mode_selection(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs(['-B', '-r', '/tmp/nosuchdir'])
     self.assertEqual(options.mode, repozo.BACKUP)
     options = repozo.parseargs(['-R', '-r', '/tmp/nosuchdir'])
     self.assertEqual(options.mode, repozo.RECOVER)
     options = repozo.parseargs(['-V', '-r', '/tmp/nosuchdir'])
     self.assertEqual(options.mode, repozo.VERIFY)
示例#2
0
 def test_mode_selection(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs(['-B', '-r', '/tmp/nosuchdir'])
     self.assertEqual(options.mode, repozo.BACKUP)
     options = repozo.parseargs(['-R', '-r', '/tmp/nosuchdir'])
     self.assertEqual(options.mode, repozo.RECOVER)
     options = repozo.parseargs(['-V', '-r', '/tmp/nosuchdir'])
     self.assertEqual(options.mode, repozo.VERIFY)
示例#3
0
 def test_misc_flags(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs(
         ['-B', '-f', '/tmp/Data.fs', '-r', '/tmp/nosuchdir', '-F'])
     self.assertTrue(options.full)
     options = repozo.parseargs(
         ['-B', '-f', '/tmp/Data.fs', '-r', '/tmp/nosuchdir', '-k'])
     self.assertTrue(options.killold)
示例#4
0
 def test_misc_flags(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs([
         '-B', '-f', '/tmp/Data.fs', '-r', '/tmp/nosuchdir', '-F'])
     self.assertTrue(options.full)
     options = repozo.parseargs([
         '-B', '-f', '/tmp/Data.fs', '-r', '/tmp/nosuchdir', '-k'])
     self.assertTrue(options.killold)
示例#5
0
 def test_long(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs(
         ['--verbose', '--verify', '--repository=/tmp/nosuchdir'])
     self.assertTrue(repozo.VERBOSE)
     self.assertEqual(options.mode, repozo.VERIFY)
     self.assertEqual(options.repository, '/tmp/nosuchdir')
示例#6
0
 def test_verify_ignored_args(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs(['-V', '-r', '/tmp/nosuchdir', '-v',
                                 '-o', '/tmp/ignored.fs',
                                 '-D', '2011-12-13',
                                 '-f', '/tmp/ignored.fs',
                                 '-z', '-k', '-F'])
     self.assertEqual(options.date, None)
     self.assertIn('--date option is ignored in verify mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.output, None)
     self.assertIn('--output option is ignored in verify mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.full, False)
     self.assertIn('--full option is ignored in verify mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.gzip, False)
     self.assertIn('--gzip option is ignored in verify mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.file, None)
     self.assertIn('--file option is ignored in verify mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.killold, False)
     self.assertIn('--kill-old-on-full option is ignored in verify mode',
                   sys.stderr.getvalue())
示例#7
0
 def test_long(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs(['--verbose', '--verify',
                                 '--repository=/tmp/nosuchdir'])
     self.assertTrue(repozo.VERBOSE)
     self.assertEqual(options.mode, repozo.VERIFY)
     self.assertEqual(options.repository, '/tmp/nosuchdir')
示例#8
0
 def test_recover_ignored_args(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs([
         '-R', '-r', '/tmp/nosuchdir', '-v', '-f', '/tmp/ignored.fs', '-k'
     ])
     self.assertEqual(options.file, None)
     self.assertIn('--file option is ignored in recover mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.killold, False)
     self.assertIn('--kill-old-on-full option is ignored in recover mode',
                   sys.stderr.getvalue())
示例#9
0
 def test_recover_ignored_args(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs(['-R', '-r', '/tmp/nosuchdir', '-v',
                                 '-f', '/tmp/ignored.fs',
                                 '-k'])
     self.assertEqual(options.file, None)
     self.assertIn('--file option is ignored in recover mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.killold, False)
     self.assertIn('--kill-old-on-full option is ignored in recover mode',
                   sys.stderr.getvalue())
示例#10
0
 def test_backup_ignored_args(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs(['-B', '-r', '/tmp/nosuchdir', '-v',
                                 '-o', '/tmp/ignored.fs',
                                 '-D', '2011-12-13'])
     self.assertEqual(options.date, None)
     self.assertIn('--date option is ignored in backup mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.output, None)
     self.assertIn('--output option is ignored in backup mode',
                   sys.stderr.getvalue())
示例#11
0
 def test_backup_ignored_args(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs([
         '-B', '-r', '/tmp/nosuchdir', '-v', '-o', '/tmp/ignored.fs', '-D',
         '2011-12-13'
     ])
     self.assertEqual(options.date, None)
     self.assertIn('--date option is ignored in backup mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.output, None)
     self.assertIn('--output option is ignored in backup mode',
                   sys.stderr.getvalue())
示例#12
0
 def test_verify_ignored_args(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs([
         '-V', '-r', '/tmp/nosuchdir', '-v', '-o', '/tmp/ignored.fs', '-D',
         '2011-12-13', '-f', '/tmp/ignored.fs', '-z', '-k', '-F'
     ])
     self.assertEqual(options.date, None)
     self.assertIn('--date option is ignored in verify mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.output, None)
     self.assertIn('--output option is ignored in verify mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.full, False)
     self.assertIn('--full option is ignored in verify mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.gzip, False)
     self.assertIn('--gzip option is ignored in verify mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.file, None)
     self.assertIn('--file option is ignored in verify mode',
                   sys.stderr.getvalue())
     self.assertEqual(options.killold, False)
     self.assertIn('--kill-old-on-full option is ignored in verify mode',
                   sys.stderr.getvalue())
示例#13
0
 def test_short(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs(['-v', '-V', '-r', '/tmp/nosuchdir'])
     self.assertTrue(repozo.VERBOSE)
     self.assertEqual(options.mode, repozo.VERIFY)
     self.assertEqual(options.repository, '/tmp/nosuchdir')
示例#14
0
 def test_short(self):
     from ZODB.scripts import repozo
     options = repozo.parseargs(['-v', '-V', '-r', '/tmp/nosuchdir'])
     self.assertTrue(repozo.VERBOSE)
     self.assertEqual(options.mode, repozo.VERIFY)
     self.assertEqual(options.repository, '/tmp/nosuchdir')