Skip to content

Commit 35f6e58

Browse files
authored
Merge pull request #36809 from porglezomp-misc/test-more-thorough
[build-script] Fix tests that assertRaises incorrectly
2 parents deb1ded + e5b0adc commit 35f6e58

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

utils/build_swift/tests/build_swift/argparse/test_types.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,9 @@ def test_raises_argument_error(self):
138138

139139
with self.assertRaises(ArgumentTypeError):
140140
regex_type('')
141+
with self.assertRaises(ArgumentTypeError):
141142
regex_type('b')
143+
with self.assertRaises(ArgumentTypeError):
142144
regex_type('baaaa')
143145

144146

@@ -165,9 +167,12 @@ def test_invalid_clang_version(self):
165167

166168
with self.assertRaises(ArgumentTypeError):
167169
clang_version_type('2')
170+
with self.assertRaises(ArgumentTypeError):
168171
clang_version_type('3.0')
169-
clang_version_type('1.8.0.2')
170-
clang_version_type('100.0.56.1')
172+
with self.assertRaises(ArgumentTypeError):
173+
clang_version_type('1.8.0.2.1')
174+
with self.assertRaises(ArgumentTypeError):
175+
clang_version_type('100.0.56.1.1')
171176

172177

173178
class TestSwiftVersionType(unittest.TestCase):
@@ -201,7 +206,9 @@ def test_invalid_swift_version(self):
201206

202207
with self.assertRaises(ArgumentTypeError):
203208
swift_version_type('2')
209+
with self.assertRaises(ArgumentTypeError):
204210
swift_version_type('1.8.0.2.3.1')
211+
with self.assertRaises(ArgumentTypeError):
205212
swift_version_type('100.0.56.1.85.1')
206213

207214

utils/build_swift/tests/build_swift/test_driver_arguments.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def test(self):
107107
with utils.redirect_stdout() as output:
108108
with self.assertRaises(ParserError):
109109
self.parse_args([option.option_string])
110-
self.assertNotEmpty(output)
110+
self.assertTrue(output)
111111

112112
return test
113113

@@ -454,7 +454,9 @@ def test_option_clang_compiler_version(self):
454454

455455
with self.assertRaises(ParserError):
456456
self.parse_default_args([option_string, '1'])
457+
with self.assertRaises(ParserError):
457458
self.parse_default_args([option_string, '1.2'])
459+
with self.assertRaises(ParserError):
458460
self.parse_default_args([option_string, '0.0.0.0.1'])
459461

460462
def test_option_clang_user_visible_version(self):
@@ -466,7 +468,9 @@ def test_option_clang_user_visible_version(self):
466468

467469
with self.assertRaises(ParserError):
468470
self.parse_default_args([option_string, '1'])
471+
with self.assertRaises(ParserError):
469472
self.parse_default_args([option_string, '1.2'])
473+
with self.assertRaises(ParserError):
470474
self.parse_default_args([option_string, '0.0.0.0.1'])
471475

472476
def test_option_swift_compiler_version(self):
@@ -478,6 +482,7 @@ def test_option_swift_compiler_version(self):
478482

479483
with self.assertRaises(ParserError):
480484
self.parse_default_args([option_string, '1'])
485+
with self.assertRaises(ParserError):
481486
self.parse_default_args([option_string, '0.0.0.1'])
482487

483488
def test_option_swift_user_visible_version(self):
@@ -489,6 +494,7 @@ def test_option_swift_user_visible_version(self):
489494

490495
with self.assertRaises(ParserError):
491496
self.parse_default_args([option_string, '1'])
497+
with self.assertRaises(ParserError):
492498
self.parse_default_args([option_string, '0.0.0.1'])
493499

494500
def test_option_I(self):

0 commit comments

Comments
 (0)