def test_branch_arguments(self):
     # default value
     args = parse_args(self.required)
     self.assertEquals(args.new_branch, 'NEW_MIN')
     self.assertEquals(args.old_branch, 'OLD_MIN')
     # user specified
     args = parse_args(
         self.required + ['--old-branch', 'master',
                          '--new-branch', 'amazing-optimization'])
     self.assertEquals(args.old_branch, 'master')
     self.assertEquals(args.new_branch, 'amazing-optimization')
Beispiel #2
0
 def test_branch_arguments(self):
     # default value
     args = parse_args(self.required)
     self.assertEquals(args.new_branch, 'NEW_MIN')
     self.assertEquals(args.old_branch, 'OLD_MIN')
     # user specified
     args = parse_args(
         self.required +
         ['--old-branch', 'master', '--new-branch', 'amazing-optimization'])
     self.assertEquals(args.old_branch, 'master')
     self.assertEquals(args.new_branch, 'amazing-optimization')
    def test_format_argument(self):
        self.assertEquals(parse_args(self.required).format, 'markdown')
        self.assertEquals(
            parse_args(self.required + ['--format', 'markdown']).format,
            'markdown')
        self.assertEquals(
            parse_args(self.required + ['--format', 'git']).format, 'git')
        self.assertEquals(
            parse_args(self.required + ['--format', 'html']).format, 'html')

        with captured_output() as (_, err):
            self.assertRaises(SystemExit, parse_args,
                              self.required + ['--format', 'bogus'])
        self.assertIn("error: argument --format: invalid choice: 'bogus' "
                      "(choose from 'markdown', 'git', 'html')",
                      err.getvalue())
Beispiel #4
0
    def test_format_argument(self):
        self.assertEqual(parse_args(self.required).format, 'markdown')
        self.assertEqual(
            parse_args(self.required + ['--format', 'markdown']).format,
            'markdown')
        self.assertEqual(
            parse_args(self.required + ['--format', 'git']).format, 'git')
        self.assertEqual(
            parse_args(self.required + ['--format', 'html']).format, 'html')

        with captured_output() as (_, err):
            self.assertRaises(SystemExit, parse_args,
                              self.required + ['--format', 'bogus'])
        self.assertIn(
            "error: argument --format: invalid choice: 'bogus' "
            "(choose from 'markdown', 'git', 'html')", err.getvalue())
    def test_required_input_arguments(self):
        with captured_output() as (_, err):
            self.assertRaises(SystemExit, parse_args, [])
        self.assertIn("usage: compare_perf_tests.py", err.getvalue())

        args = parse_args(self.required)
        self.assertEqual(args.old_file, "old.log")
        self.assertEqual(args.new_file, "new.log")
    def test_required_input_arguments(self):
        with captured_output() as (_, err):
            self.assertRaises(SystemExit, parse_args, [])
        self.assertIn('usage: compare_perf_tests.py', err.getvalue())

        args = parse_args(self.required)
        self.assertEquals(args.old_file, 'old.log')
        self.assertEquals(args.new_file, 'new.log')
    def test_delta_threshold_argument(self):
        # default value
        args = parse_args(self.required)
        self.assertEquals(args.delta_threshold, 0.05)
        # float parsing
        args = parse_args(self.required + ['--delta-threshold', '0.1'])
        self.assertEquals(args.delta_threshold, 0.1)
        args = parse_args(self.required + ['--delta-threshold', '1'])
        self.assertEquals(args.delta_threshold, 1.0)
        args = parse_args(self.required + ['--delta-threshold', '.2'])
        self.assertEquals(args.delta_threshold, 0.2)

        with captured_output() as (_, err):
            self.assertRaises(SystemExit, parse_args,
                              self.required + ['--delta-threshold', '2,2'])
        self.assertIn(" error: argument --delta-threshold: invalid float "
                      "value: '2,2'",
                      err.getvalue())
Beispiel #8
0
    def test_delta_threshold_argument(self):
        # default value
        args = parse_args(self.required)
        self.assertEqual(args.delta_threshold, 0.05)
        # float parsing
        args = parse_args(self.required + ['--delta-threshold', '0.1'])
        self.assertEqual(args.delta_threshold, 0.1)
        args = parse_args(self.required + ['--delta-threshold', '1'])
        self.assertEqual(args.delta_threshold, 1.0)
        args = parse_args(self.required + ['--delta-threshold', '.2'])
        self.assertEqual(args.delta_threshold, 0.2)

        with captured_output() as (_, err):
            self.assertRaises(SystemExit, parse_args,
                              self.required + ['--delta-threshold', '2,2'])
        self.assertIn(
            " error: argument --delta-threshold: invalid float "
            "value: '2,2'", err.getvalue())
 def test_changes_only_argument(self):
     self.assertFalse(parse_args(self.required).changes_only)
     self.assertTrue(
         parse_args(self.required + ["--changes-only"]).changes_only)
 def test_output_argument(self):
     self.assertEqual(parse_args(self.required).output, None)
     self.assertEqual(
         parse_args(self.required + ["--output", "report.log"]).output,
         "report.log")
 def test_changes_only_argument(self):
     self.assertFalse(parse_args(self.required).changes_only)
     self.assertTrue(parse_args(self.required +
                                ['--changes-only']).changes_only)
 def test_output_argument(self):
     self.assertEquals(parse_args(self.required).output, None)
     self.assertEquals(parse_args(self.required +
                                  ['--output', 'report.log']).output,
                       'report.log')
Beispiel #13
0
 def test_output_argument(self):
     self.assertEqual(parse_args(self.required).output, None)
     self.assertEqual(
         parse_args(self.required + ['--output', 'report.log']).output,
         'report.log')