Skip to content

Commit 7a1e586

Browse files
author
deathaxe
committed
Unittests: Add support for pypi provider
1 parent 7e1cd97 commit 7a1e586

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

tests/test.py

+12-2
Original file line numberDiff line numberDiff line change
@@ -174,10 +174,19 @@ def setUpClass(cls):
174174
rel_b_reg = r'''^ ( https:// bitbucket\.org / [^/#?]+ / [^/#?]+
175175
| https:// github\.com / [^/#?]+ / [^/#?]+
176176
| https:// gitlab\.com / [^/#?]+ / [^/#?]+
177+
| https:// pypi\.org / project / [^/#?]+ (?:/ [^/#?]+ )?
177178
) $'''
178179
# Strip multilines for better debug info on failures
179180
rel_b_reg = ' '.join(map(str.strip, rel_b_reg.split()))
180-
release_base_regex = re.compile(rel_b_reg, re.X)
181+
library_release_base_regex = re.compile(rel_b_reg, re.X)
182+
183+
rel_b_reg = r'''^ ( https:// bitbucket\.org / [^/#?]+ / [^/#?]+
184+
| https:// github\.com / [^/#?]+ / [^/#?]+
185+
| https:// gitlab\.com / [^/#?]+ / [^/#?]+
186+
) $'''
187+
# Strip multilines for better debug info on failures
188+
rel_b_reg = ' '.join(map(str.strip, rel_b_reg.split()))
189+
package_release_base_regex = re.compile(rel_b_reg, re.X)
181190

182191
pac_d_reg = r'''^ ( https:// bitbucket\.org/ [^/#?]+/ [^/#?]+
183192
( /src/ [^#?]*[^/#?] | \#tags | / )?
@@ -492,7 +501,8 @@ def check_release_key_values(self, data, library):
492501
self.assertRegex(v, r'^https?://')
493502

494503
elif k == 'base':
495-
self.assertRegex(v, self.release_base_regex,
504+
pattern = self.library_release_base_regex if library else self.package_release_base_regex
505+
self.assertRegex(v, pattern,
496506
'The base url is badly formatted or '
497507
'invalid')
498508

0 commit comments

Comments
 (0)