Skip to content

Commit 0dbac92

Browse files
Kolea PLESCOKolea PLESCO
authored andcommitted
updates xpath validator
1 parent 6446a16 commit 0dbac92

1 file changed

Lines changed: 9 additions & 12 deletions

File tree

ted_sws/mapping_suite_processor/adapters/mapping_suite_reader.py

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -62,19 +62,16 @@ def read_mapping_suite_xpaths(cls, mapping_suite: MappingSuite) -> List[MappingX
6262
processed_xpaths = set()
6363

6464
for test_suite in mapping_suite.sparql_test_suites:
65-
if test_suite.identifier != CONCEPTUAL_MAPPINGS_ASSERTIONS:
66-
continue
67-
6865
for sparql_test in test_suite.sparql_tests:
6966
metadata = cls.extract_metadata_from_sparql_query(sparql_test.file_content)
70-
xpath = metadata[SPARQL_QUERY_METADATA_XPATH]
71-
if xpath not in processed_xpaths:
72-
cm_xpath: MappingXPATH = MappingXPATH(
73-
xpath=xpath,
74-
form_field=metadata[SPARQL_QUERY_METADATA_TITLE]
75-
)
76-
xpaths.append(cm_xpath)
77-
processed_xpaths.add(xpath)
78-
break
67+
if SPARQL_QUERY_METADATA_XPATH in metadata:
68+
xpath = metadata[SPARQL_QUERY_METADATA_XPATH]
69+
if xpath not in processed_xpaths:
70+
cm_xpath: MappingXPATH = MappingXPATH(
71+
xpath=xpath,
72+
form_field=metadata[SPARQL_QUERY_METADATA_TITLE]
73+
)
74+
xpaths.append(cm_xpath)
75+
processed_xpaths.add(xpath)
7976

8077
return xpaths

0 commit comments

Comments
 (0)