@@ -191,11 +191,19 @@ def setUp(self):
191191
192192 global TEST_TYPES
193193 test_info = TEST_TYPES [self .test_type ]
194+
195+ # skip based on processingMode
194196 skip_pm = test_info .get ('skip' , {}).get ('processingMode' , [])
195197 data_pm = data .get ('option' , {}).get ('processingMode' , None )
196198 if data_pm in skip_pm :
197199 self .skipTest ('Test with processingMode %s' % data_pm )
198200
201+ # skip based on specVersion
202+ skip_sv = test_info .get ('skip' , {}).get ('specVersion' , [])
203+ data_sv = data .get ('option' , {}).get ('specVersion' , None )
204+ if data_sv in skip_sv :
205+ self .skipTest ('Test with specVersion %s' % data_sv )
206+
199207 # expand @id and input base
200208 if 'baseIri' in manifest .data :
201209 data ['@id' ] = (
@@ -461,7 +469,7 @@ def write(self, filename):
461469TEST_TYPES = {
462470 'jld:CompactTest' : {
463471 'skip' : {
464- 'processingMode ' : ['json-ld-1.1' ]
472+ 'specVersion ' : ['json-ld-1.1' ]
465473 },
466474 'fn' : 'compact' ,
467475 'params' : [
@@ -472,7 +480,7 @@ def write(self, filename):
472480 },
473481 'jld:ExpandTest' : {
474482 'skip' : {
475- 'processingMode ' : ['json-ld-1.1' ]
483+ 'specVersion ' : ['json-ld-1.1' ]
476484 },
477485 'fn' : 'expand' ,
478486 'params' : [
@@ -482,7 +490,7 @@ def write(self, filename):
482490 },
483491 'jld:FlattenTest' : {
484492 'skip' : {
485- 'processingMode ' : ['json-ld-1.1' ]
493+ 'specVersion ' : ['json-ld-1.1' ]
486494 },
487495 'fn' : 'flatten' ,
488496 'params' : [
@@ -493,7 +501,7 @@ def write(self, filename):
493501 },
494502 'jld:FrameTest' : {
495503 'skip' : {
496- 'type ' : True
504+ 'specVersion ' : [ 'json-ld-1.1' ]
497505 },
498506 'fn' : 'frame' ,
499507 'params' : [
0 commit comments