Files
cleveragents-core/robot/uko_layer3_vocabularies.robot
hamza.khyari 89eaee008d
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 19s
CI / build (pull_request) Successful in 27s
CI / quality (pull_request) Successful in 29s
CI / security (pull_request) Successful in 41s
CI / typecheck (pull_request) Successful in 45s
CI / e2e_tests (pull_request) Successful in 1m29s
CI / unit_tests (pull_request) Successful in 3m19s
CI / integration_tests (pull_request) Successful in 3m30s
CI / docker (pull_request) Successful in 54s
CI / coverage (pull_request) Successful in 6m8s
CI / benchmark-regression (pull_request) Successful in 38m9s
feat(acms): implement UKO Layer 3 Technology Vocabularies (uko-py, uko-ts, uko-rs, uko-java)
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
2026-03-16 12:11:08 +00:00

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