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)
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)
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)
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')
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())
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')
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())
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())
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())
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())
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())
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')