Ejemplo n.º 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")
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 4
0
    def test_validate_no_args(self):
        repeat_config = under_test.RepeatConfig()

        self.assertEqual(repeat_config, repeat_config.validate())
Ejemplo n.º 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")
Ejemplo n.º 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))