Skip to content

Commit dfd3376

Browse files
committed
ci: use a regex to verify resolved ref
1 parent 6408763 commit dfd3376

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

binderhub/tests/test_repoproviders.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import re
12
from unittest import TestCase
23
from urllib.parse import quote
34

@@ -166,19 +167,24 @@ async def test_hydroshare_doi():
166167

167168

168169
@pytest.mark.parametrize(
170+
# "10.7910/DVN/TJCLKP" is a DOI associated with all versions of the
171+
# dataverse dataset, including the latest version and previous versions (v3,
172+
# v2, etc). Dataverse doesn't mint DOIs for each version of a dataset, but
173+
# that has been discussed in https://github.com/IQSS/dataverse/issues/4499,
174+
#
169175
"spec,resolved_spec,resolved_ref,resolved_ref_url,build_slug",
170176
[
171177
[
172178
"10.7910/DVN/TJCLKP",
173179
"10.7910/DVN/TJCLKP",
174-
"3035124.v4.0",
180+
r"3035124.v\d+.\d+",
175181
"https://doi.org/10.7910/DVN/TJCLKP",
176182
"dataverse-dvn-2ftjclkp",
177183
],
178184
[
179185
"10.25346/S6/DE95RT",
180186
"10.25346/S6/DE95RT",
181-
"20460.v1.0",
187+
r"20460.v\d+.\d+",
182188
"https://doi.org/10.25346/S6/DE95RT",
183189
"dataverse-s6-2fde95rt",
184190
],
@@ -191,7 +197,7 @@ async def test_dataverse(
191197

192198
# have to resolve the ref first
193199
ref = await provider.get_resolved_ref()
194-
assert ref == resolved_ref
200+
assert re.match(resolved_ref, ref)
195201

196202
slug = provider.get_build_slug()
197203
assert slug == build_slug

0 commit comments

Comments
 (0)