示例#1
0
    def test_get_resmoke_repeat_options_secs(self):
        repeat_config = under_test.RepeatConfig(repeat_tests_secs=5)
        repeat_options = repeat_config.generate_resmoke_options()

        self.assertEqual(repeat_options.strip(), "--repeatTestsSecs=5")
示例#2
0
    def test_validate_with_repeat_min_with_no_secs(self):
        repeat_config = under_test.RepeatConfig(repeat_tests_min=10)

        with self.assertRaises(ValueError):
            repeat_config.validate()
示例#3
0
    def test_validate_with_both_repeat_options_specified(self):
        repeat_config = under_test.RepeatConfig(repeat_tests_secs=10,
                                                repeat_tests_num=5)

        with self.assertRaises(ValueError):
            repeat_config.validate()
示例#4
0
    def test_validate_no_args(self):
        repeat_config = under_test.RepeatConfig()

        self.assertEqual(repeat_config, repeat_config.validate())
示例#5
0
    def test_get_resmoke_repeat_options_max(self):
        repeat_config = under_test.RepeatConfig(repeat_tests_max=2)
        repeat_options = repeat_config.generate_resmoke_options()

        self.assertEqual(repeat_options.strip(), "--repeatSuites=2")
示例#6
0
    def test_get_resmoke_repeat_options_use_multiversion(self):
        repeat_config = under_test.RepeatConfig()

        use_multiversion = True
        self.assertEqual(repeat_config,
                         repeat_config.validate(use_multiversion))