forked from cleveragents/cleveragents-core
89eaee008d
Implement Layer 3 technology-specific UKO vocabulary extensions for Python, TypeScript, Rust, and Java with language-specific classes, properties, and DetailLevelMap insertions. - 4 OWL/Turtle ontology files with language-specific semantic classes - DetailLevelMap insertion logic with correct integer reassignment - Provenance contract (5 required fields per spec) - Full 4-layer chain resolution (Layer 3 -> Layer 2 -> Layer 1 -> Layer 0) - Comprehensive Behave test suite (63 scenarios) ISSUES CLOSED: #576
50 lines
2.3 KiB
Plaintext
50 lines
2.3 KiB
Plaintext
*** Settings ***
|
|
Library Process
|
|
Suite Setup Log UKO Layer 3 Technology Vocabulary Integration Tests
|
|
|
|
*** Test Cases ***
|
|
Verify Python Vocabulary
|
|
${result}= Run Process python3 ${CURDIR}/helper_uko_layer3_vocabularies.py vocab-py
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} vocab-py-ok
|
|
|
|
Verify TypeScript Vocabulary
|
|
${result}= Run Process python3 ${CURDIR}/helper_uko_layer3_vocabularies.py vocab-ts
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} vocab-ts-ok
|
|
|
|
Verify Rust Vocabulary
|
|
${result}= Run Process python3 ${CURDIR}/helper_uko_layer3_vocabularies.py vocab-rs
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} vocab-rs-ok
|
|
|
|
Verify Java Vocabulary
|
|
${result}= Run Process python3 ${CURDIR}/helper_uko_layer3_vocabularies.py vocab-java
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} vocab-java-ok
|
|
|
|
Verify Python Detail Level Map
|
|
${result}= Run Process python3 ${CURDIR}/helper_uko_layer3_vocabularies.py detail-map-py
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} detail-map-py-ok
|
|
|
|
Verify TypeScript Detail Level Map
|
|
${result}= Run Process python3 ${CURDIR}/helper_uko_layer3_vocabularies.py detail-map-ts
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} detail-map-ts-ok
|
|
|
|
Verify Rust Detail Level Map
|
|
${result}= Run Process python3 ${CURDIR}/helper_uko_layer3_vocabularies.py detail-map-rs
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} detail-map-rs-ok
|
|
|
|
Verify Java Detail Level Map
|
|
${result}= Run Process python3 ${CURDIR}/helper_uko_layer3_vocabularies.py detail-map-java
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} detail-map-java-ok
|
|
|
|
Verify Provenance Contract
|
|
${result}= Run Process python3 ${CURDIR}/helper_uko_layer3_vocabularies.py provenance
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} provenance-ok
|