def test_cmd_restore_what_where_snapshot_id_multi_args(self):
     for argv in shuffleArgs('--quiet', ('restore', '/home', '/tmp', '20151130-230501-984'),
                             '--checksum', ('--profile-id', '2'), '--local-backup',
                             '--delete', ('--config', 'foo')):
         with self.subTest(argv = argv):
             #workaround for py.test3 2.5.1 doesn't support subTest
             msg = 'argv = %s' %argv
             args = backintime.argParse(argv)
             self.assertIn('quiet', args, msg)
             self.assertTrue(args.quiet, msg)
             self.assertIn('checksum', args, msg)
             self.assertTrue(args.checksum, msg)
             self.assertIn('profile_id', args, msg)
             self.assertEqual(args.profile_id, 2, msg)
             self.assertIn('command', args, msg)
             self.assertEqual(args.command, 'restore', msg)
             self.assertIn('WHAT', args, msg)
             self.assertEqual(args.WHAT, '/home', msg)
             self.assertIn('WHERE', args, msg)
             self.assertEqual(args.WHERE, '/tmp', msg)
             self.assertIn('SNAPSHOT_ID', args, msg)
             self.assertEqual(args.SNAPSHOT_ID, '20151130-230501-984', msg)
             self.assertIn('local_backup', args, msg)
             self.assertTrue(args.local_backup, msg)
             self.assertIn('delete', args, msg)
             self.assertTrue(args.delete, msg)
             self.assertIn('config', args, msg)
             self.assertEqual(args.config, 'foo', msg)
Beispiel #2
0
 def test_cmd_restore_what_where_snapshot_id_multi_args(self):
     for argv in shuffleArgs(
             '--quiet', ('restore', '/home', '/tmp', '20151130-230501-984'),
             '--checksum', ('--profile-id', '2'), '--local-backup',
             '--delete', ('--config', 'foo')):
         with self.subTest(argv=argv):
             #workaround for py.test3 2.5.1 doesn't support subTest
             msg = 'argv = %s' % argv
             args = backintime.argParse(argv)
             self.assertIn('quiet', args, msg)
             self.assertTrue(args.quiet, msg)
             self.assertIn('checksum', args, msg)
             self.assertTrue(args.checksum, msg)
             self.assertIn('profile_id', args, msg)
             self.assertEqual(args.profile_id, 2, msg)
             self.assertIn('command', args, msg)
             self.assertEqual(args.command, 'restore', msg)
             self.assertIn('WHAT', args, msg)
             self.assertEqual(args.WHAT, '/home', msg)
             self.assertIn('WHERE', args, msg)
             self.assertEqual(args.WHERE, '/tmp', msg)
             self.assertIn('SNAPSHOT_ID', args, msg)
             self.assertEqual(args.SNAPSHOT_ID, '20151130-230501-984', msg)
             self.assertIn('local_backup', args, msg)
             self.assertTrue(args.local_backup, msg)
             self.assertIn('delete', args, msg)
             self.assertTrue(args.delete, msg)
             self.assertIn('config', args, msg)
             self.assertEqual(args.config, 'foo', msg)
 def test_cmd_backup_backwards_compatiblity_alias(self):
     args = backintime.argParse(['--backup'])
     self.assertIn('func', args)
     self.assertIs(args.func, backintime.aliasParser)
     self.assertIn('replace', args)
     self.assertEqual(args.replace, '--backup')
     self.assertIn('alias', args)
     self.assertEqual(args.alias, 'backup')
Beispiel #4
0
 def test_cmd_backup_backwards_compatiblity_alias(self):
     args = backintime.argParse(['--backup'])
     self.assertIn('func', args)
     self.assertIs(args.func, backintime.aliasParser)
     self.assertIn('replace', args)
     self.assertEqual(args.replace, '--backup')
     self.assertIn('alias', args)
     self.assertEqual(args.alias, 'backup')
 def test_cmd_backup_profile(self):
     for argv in shuffleArgs('backup', ('--profile', 'foo')):
         with self.subTest(argv = argv):
             #workaround for py.test3 2.5.1 doesn't support subTest
             msg = 'argv = %s' %argv
             args = backintime.argParse(argv)
             self.assertIn('command', args, msg)
             self.assertEqual(args.command, 'backup', msg)
             self.assertIn('profile', args, msg)
             self.assertEqual(args.profile, 'foo', msg)
Beispiel #6
0
 def test_cmd_backup_profile(self):
     for argv in shuffleArgs('backup', ('--profile', 'foo')):
         with self.subTest(argv=argv):
             #workaround for py.test3 2.5.1 doesn't support subTest
             msg = 'argv = %s' % argv
             args = backintime.argParse(argv)
             self.assertIn('command', args, msg)
             self.assertEqual(args.command, 'backup', msg)
             self.assertIn('profile', args, msg)
             self.assertEqual(args.profile, 'foo', msg)
Beispiel #7
0
 def test_cmd_restore_what_where_snapshot_id(self):
     args = backintime.argParse(['restore', '/home', '/tmp', '20151130-230501-984'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'restore')
     self.assertIn('WHAT', args)
     self.assertEqual(args.WHAT, '/home')
     self.assertIn('WHERE', args)
     self.assertEqual(args.WHERE, '/tmp')
     self.assertIn('SNAPSHOT_ID', args)
     self.assertEqual(args.SNAPSHOT_ID, '20151130-230501-984')
 def test_cmd_restore_what_where_snapshot_id(self):
     args = backintime.argParse(['restore', '/home', '/tmp', '20151130-230501-984'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'restore')
     self.assertIn('WHAT', args)
     self.assertEqual(args.WHAT, '/home')
     self.assertIn('WHERE', args)
     self.assertEqual(args.WHERE, '/tmp')
     self.assertIn('SNAPSHOT_ID', args)
     self.assertEqual(args.SNAPSHOT_ID, '20151130-230501-984')
 def test_cmd_backup_multi_args(self):
     for argv in shuffleArgs('--quiet', 'backup', ('--profile', 'foo'), '--checksum',
                             ('--config', 'bar')):
         with self.subTest(argv = argv):
             #workaround for py.test3 2.5.1 doesn't support subTest
             msg = 'argv = %s' %argv
             args = backintime.argParse(argv)
             self.assertIn('command', args, msg)
             self.assertEqual(args.command, 'backup', msg)
             self.assertIn('profile', args, msg)
             self.assertEqual(args.profile, 'foo', msg)
             self.assertIn('quiet', args, msg)
             self.assertTrue(args.quiet, msg)
             self.assertIn('checksum', args, msg)
             self.assertTrue(args.checksum, msg)
             self.assertIn('config', args, msg)
             self.assertEqual(args.config, 'bar', msg)
Beispiel #10
0
 def test_cmd_backup_multi_args(self):
     for argv in shuffleArgs('--quiet', 'backup', ('--profile', 'foo'),
                             '--checksum', ('--config', 'bar')):
         with self.subTest(argv=argv):
             #workaround for py.test3 2.5.1 doesn't support subTest
             msg = 'argv = %s' % argv
             args = backintime.argParse(argv)
             self.assertIn('command', args, msg)
             self.assertEqual(args.command, 'backup', msg)
             self.assertIn('profile', args, msg)
             self.assertEqual(args.profile, 'foo', msg)
             self.assertIn('quiet', args, msg)
             self.assertTrue(args.quiet, msg)
             self.assertIn('checksum', args, msg)
             self.assertTrue(args.checksum, msg)
             self.assertIn('config', args, msg)
             self.assertEqual(args.config, 'bar', msg)
 def test_cmd_restore_multi_args(self):
     for argv in shuffleArgs(('--profile-id', '2'), '--quiet', 'restore', '--checksum',
                             '--local-backup',
                             '--delete', ('--config', 'foo')):
         with self.subTest(argv = argv):
             #workaround for py.test3 2.5.1 doesn't support subTest
             msg = 'argv = %s' %argv
             args = backintime.argParse(argv)
             self.assertIn('quiet', args, msg)
             self.assertTrue(args.quiet, msg)
             self.assertIn('checksum', args, msg)
             self.assertTrue(args.checksum, msg)
             self.assertIn('profile_id', args, msg)
             self.assertEqual(args.profile_id, 2, msg)
             self.assertIn('command', args, msg)
             self.assertEqual(args.command, 'restore', msg)
             self.assertIn('local_backup', args, msg)
             self.assertTrue(args.local_backup, msg)
             self.assertIn('delete', args, msg)
             self.assertTrue(args.delete, msg)
             self.assertIn('config', args, msg)
             self.assertEqual(args.config, 'foo', msg)
Beispiel #12
0
 def test_cmd_restore_multi_args(self):
     for argv in shuffleArgs(('--profile-id', '2'), '--quiet', 'restore',
                             '--checksum', '--local-backup', '--delete',
                             ('--config', 'foo')):
         with self.subTest(argv=argv):
             #workaround for py.test3 2.5.1 doesn't support subTest
             msg = 'argv = %s' % argv
             args = backintime.argParse(argv)
             self.assertIn('quiet', args, msg)
             self.assertTrue(args.quiet, msg)
             self.assertIn('checksum', args, msg)
             self.assertTrue(args.checksum, msg)
             self.assertIn('profile_id', args, msg)
             self.assertEqual(args.profile_id, 2, msg)
             self.assertIn('command', args, msg)
             self.assertEqual(args.command, 'restore', msg)
             self.assertIn('local_backup', args, msg)
             self.assertTrue(args.local_backup, msg)
             self.assertIn('delete', args, msg)
             self.assertTrue(args.delete, msg)
             self.assertIn('config', args, msg)
             self.assertEqual(args.config, 'foo', msg)
 def test_config_no_path(self):
     with self.assertRaises(SystemExit):
         backintime.argParse(['--config'])
Beispiel #14
0
 def test_cmd_backup_quiet(self):
     args = backintime.argParse(['backup', '--quiet'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'backup')
     self.assertIn('quiet', args)
     self.assertTrue(args.quiet)
 def test_cmd_restore_empty_where(self):
     args = backintime.argParse(['restore', '/home', '', '20151130-230501-984'])
     self.assertIn('WHERE', args)
     self.assertEqual(args.WHERE, '')
Beispiel #16
0
 def test_debug(self):
     args = backintime.argParse([
         '--debug',
     ])
     self.assertIn('debug', args)
     self.assertTrue(args.debug)
Beispiel #17
0
 def test_config(self):
     args = backintime.argParse(['--config', '/tmp/config'])
     self.assertIn('config', args)
     self.assertEqual(args.config, '/tmp/config')
Beispiel #18
0
 def test_cmd_restore_local_backup_and_no_local_backup(self):
     with self.assertRaises(SystemExit):
         backintime.argParse(
             ('restore', '--local-backup', '--no-local-backup'))
Beispiel #19
0
 def test_cmd_restore_empty_where(self):
     args = backintime.argParse(
         ['restore', '/home', '', '20151130-230501-984'])
     self.assertIn('WHERE', args)
     self.assertEqual(args.WHERE, '')
 def test_debug(self):
     args = backintime.argParse(['--debug',])
     self.assertIn('debug', args)
     self.assertTrue(args.debug)
Beispiel #21
0
 def test_cmd_restore(self):
     args = backintime.argParse(['restore'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'restore')
     self.assertIn('func', args)
     self.assertIs(args.func, backintime.restore)
 def test_quiet(self):
     args = backintime.argParse(['--quiet',])
     self.assertIn('quiet', args)
     self.assertTrue(args.quiet)
 def test_config(self):
     args = backintime.argParse(['--config', '/tmp/config'])
     self.assertIn('config', args)
     self.assertEqual(args.config, '/tmp/config')
 def test_invalid_arg(self):
     with self.assertRaises(SystemExit):
         backintime.argParse(['not_existing_command'])
     with self.assertRaises(SystemExit):
         backintime.argParse(['--not_existing_argument'])
 def test_cmd_restore_local_backup_and_no_local_backup(self):
     with self.assertRaises(SystemExit):
         backintime.argParse(('restore', '--local-backup', '--no-local-backup'))
 def test_cmd_restore_what_space_in_path(self):
     args = backintime.argParse(['restore', '/home/foo bar/baz', '/tmp', '20151130-230501-984'])
     self.assertIn('WHAT', args)
     self.assertEqual(args.WHAT, '/home/foo bar/baz')
 def test_cmd_backup_profile_and_profile_id(self):
     with self.assertRaises(SystemExit):
         backintime.argParse(['backup', '--profile', 'foo', '--profile-id', '2'])
 def test_cmd_backup(self):
     args = backintime.argParse(['backup'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'backup')
     self.assertIn('func', args)
     self.assertIs(args.func, backintime.backup)
Beispiel #29
0
 def test_cmd_restore_snapshot_id_index(self):
     args = backintime.argParse(['restore', '/home', '/tmp', '1'])
     self.assertIn('SNAPSHOT_ID', args)
     self.assertEqual(args.SNAPSHOT_ID, '1')
 def test_cmd_backup_quiet(self):
     args = backintime.argParse(['backup', '--quiet'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'backup')
     self.assertIn('quiet', args)
     self.assertTrue(args.quiet)
Beispiel #31
0
 def test_cmd_restore_what_space_in_path(self):
     args = backintime.argParse(
         ['restore', '/home/foo bar/baz', '/tmp', '20151130-230501-984'])
     self.assertIn('WHAT', args)
     self.assertEqual(args.WHAT, '/home/foo bar/baz')
 def test_cmd_backup_profile_id(self):
     args = backintime.argParse(['backup', '--profile-id', '2'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'backup')
     self.assertIn('profile_id', args)
     self.assertEqual(args.profile_id, 2)
Beispiel #33
0
 def test_invalid_arg(self):
     with self.assertRaises(SystemExit):
         backintime.argParse(['not_existing_command'])
     with self.assertRaises(SystemExit):
         backintime.argParse(['--not_existing_argument'])
Beispiel #34
0
 def test_cmd_backup(self):
     args = backintime.argParse(['backup'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'backup')
     self.assertIn('func', args)
     self.assertIs(args.func, backintime.backup)
Beispiel #35
0
 def test_quiet(self):
     args = backintime.argParse([
         '--quiet',
     ])
     self.assertIn('quiet', args)
     self.assertTrue(args.quiet)
Beispiel #36
0
 def test_cmd_backup_profile_and_profile_id(self):
     with self.assertRaises(SystemExit):
         backintime.argParse(
             ['backup', '--profile', 'foo', '--profile-id', '2'])
Beispiel #37
0
 def test_config_no_path(self):
     with self.assertRaises(SystemExit):
         backintime.argParse(['--config'])
 def test_cmd_restore_snapshot_id_index(self):
     args = backintime.argParse(['restore', '/home', '/tmp', '1'])
     self.assertIn('SNAPSHOT_ID', args)
     self.assertEqual(args.SNAPSHOT_ID, '1')
Beispiel #39
0
 def test_cmd_backup_profile_id(self):
     args = backintime.argParse(['backup', '--profile-id', '2'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'backup')
     self.assertIn('profile_id', args)
     self.assertEqual(args.profile_id, 2)
 def test_cmd_restore(self):
     args = backintime.argParse(['restore'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'restore')
     self.assertIn('func', args)
     self.assertIs(args.func, backintime.restore)