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.arg_parse(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)
Exemple #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.arg_parse(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)
Exemple #3
0
 def test_cmd_backup_backwards_compatiblity_alias(self):
     args = backintime.arg_parse(['--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_backwards_compatiblity_alias(self):
     args = backintime.arg_parse(['--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.arg_parse(argv)
             self.assertIn('command', args, msg)
             self.assertEqual(args.command, 'backup', msg)
             self.assertIn('profile', args, msg)
             self.assertEqual(args.profile, 'foo', msg)
Exemple #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.arg_parse(argv)
             self.assertIn('command', args, msg)
             self.assertEqual(args.command, 'backup', msg)
             self.assertIn('profile', args, msg)
             self.assertEqual(args.profile, 'foo', msg)
 def test_cmd_restore_what_where_snapshot_id(self):
     args = backintime.arg_parse(['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')
Exemple #8
0
 def test_cmd_restore_what_where_snapshot_id(self):
     args = backintime.arg_parse(
         ['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.arg_parse(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)
Exemple #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.arg_parse(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.arg_parse(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)
Exemple #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.arg_parse(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)
Exemple #13
0
 def test_cmd_restore_empty_where(self):
     args = backintime.arg_parse(
         ['restore', '/home', '', '20151130-230501-984'])
     self.assertIn('WHERE', args)
     self.assertEqual(args.WHERE, '')
 def test_config_no_path(self):
     with self.assertRaises(SystemExit):
         backintime.arg_parse(['--config'])
Exemple #15
0
 def test_cmd_backup_profile_and_profile_id(self):
     with self.assertRaises(SystemExit):
         backintime.arg_parse(
             ['backup', '--profile', 'foo', '--profile-id', '2'])
 def test_invalid_arg(self):
     with self.assertRaises(SystemExit):
         backintime.arg_parse(['not_existing_command'])
     with self.assertRaises(SystemExit):
         backintime.arg_parse(['--not_existing_argument'])
 def test_quiet(self):
     args = backintime.arg_parse(['--quiet',])
     self.assertIn('quiet', args)
     self.assertTrue(args.quiet)
 def test_cmd_restore_snapshot_id_index(self):
     args = backintime.arg_parse(['restore', '/home', '/tmp', '1'])
     self.assertIn('SNAPSHOT_ID', args)
     self.assertEqual(args.SNAPSHOT_ID, '1')
Exemple #19
0
 def test_cmd_restore_local_backup_and_no_local_backup(self):
     with self.assertRaises(SystemExit):
         backintime.arg_parse(
             ('restore', '--local-backup', '--no-local-backup'))
Exemple #20
0
 def test_debug(self):
     args = backintime.arg_parse([
         '--debug',
     ])
     self.assertIn('debug', args)
     self.assertTrue(args.debug)
Exemple #21
0
 def test_config_no_path(self):
     with self.assertRaises(SystemExit):
         backintime.arg_parse(['--config'])
Exemple #22
0
 def test_quiet(self):
     args = backintime.arg_parse([
         '--quiet',
     ])
     self.assertIn('quiet', args)
     self.assertTrue(args.quiet)
Exemple #23
0
 def test_config(self):
     args = backintime.arg_parse(['--config', '/tmp/config'])
     self.assertIn('config', args)
     self.assertEqual(args.config, '/tmp/config')
Exemple #24
0
 def test_invalid_arg(self):
     with self.assertRaises(SystemExit):
         backintime.arg_parse(['not_existing_command'])
     with self.assertRaises(SystemExit):
         backintime.arg_parse(['--not_existing_argument'])
Exemple #25
0
 def test_cmd_backup_quiet(self):
     args = backintime.arg_parse(['backup', '--quiet'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'backup')
     self.assertIn('quiet', args)
     self.assertTrue(args.quiet)
 def test_cmd_restore_what_space_in_path(self):
     args = backintime.arg_parse(['restore', '/home/foo bar/baz', '/tmp', '20151130-230501-984'])
     self.assertIn('WHAT', args)
     self.assertEqual(args.WHAT, '/home/foo bar/baz')
Exemple #27
0
 def test_cmd_backup(self):
     args = backintime.arg_parse(['backup'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'backup')
     self.assertIn('func', args)
     self.assertIs(args.func, backintime.backup)
Exemple #28
0
 def test_cmd_restore_what_space_in_path(self):
     args = backintime.arg_parse(
         ['restore', '/home/foo bar/baz', '/tmp', '20151130-230501-984'])
     self.assertIn('WHAT', args)
     self.assertEqual(args.WHAT, '/home/foo bar/baz')
 def test_cmd_restore_empty_where(self):
     args = backintime.arg_parse(['restore', '/home', '', '20151130-230501-984'])
     self.assertIn('WHERE', args)
     self.assertEqual(args.WHERE, '')
Exemple #30
0
 def test_cmd_backup_profile_id(self):
     args = backintime.arg_parse(['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_local_backup_and_no_local_backup(self):
     with self.assertRaises(SystemExit):
         backintime.arg_parse(('restore', '--local-backup', '--no-local-backup'))
 def test_cmd_backup_profile_and_profile_id(self):
     with self.assertRaises(SystemExit):
         backintime.arg_parse(['backup', '--profile', 'foo', '--profile-id', '2'])
 def test_config(self):
     args = backintime.arg_parse(['--config', '/tmp/config'])
     self.assertIn('config', args)
     self.assertEqual(args.config, '/tmp/config')
 def test_cmd_backup_quiet(self):
     args = backintime.arg_parse(['backup', '--quiet'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'backup')
     self.assertIn('quiet', args)
     self.assertTrue(args.quiet)
 def test_debug(self):
     args = backintime.arg_parse(['--debug',])
     self.assertIn('debug', args)
     self.assertTrue(args.debug)
Exemple #36
0
 def test_cmd_restore(self):
     args = backintime.arg_parse(['restore'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'restore')
     self.assertIn('func', args)
     self.assertIs(args.func, backintime.restore)
 def test_cmd_backup(self):
     args = backintime.arg_parse(['backup'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'backup')
     self.assertIn('func', args)
     self.assertIs(args.func, backintime.backup)
 def test_cmd_restore(self):
     args = backintime.arg_parse(['restore'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'restore')
     self.assertIn('func', args)
     self.assertIs(args.func, backintime.restore)
 def test_cmd_backup_profile_id(self):
     args = backintime.arg_parse(['backup', '--profile-id', '2'])
     self.assertIn('command', args)
     self.assertEqual(args.command, 'backup')
     self.assertIn('profile_id', args)
     self.assertEqual(args.profile_id, 2)
Exemple #40
0
 def test_cmd_restore_snapshot_id_index(self):
     args = backintime.arg_parse(['restore', '/home', '/tmp', '1'])
     self.assertIn('SNAPSHOT_ID', args)
     self.assertEqual(args.SNAPSHOT_ID, '1')