mirror of
https://github.com/Telecominfraproject/oopt-gnpy-api.git
synced 2025-10-29 01:02:18 +00:00
23 lines
670 B
Python
23 lines
670 B
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
# @Author: Esther Le Rouzic
|
|
# @Date: 2025-02-03
|
|
|
|
from pathlib import Path
|
|
import subprocess
|
|
import pytest # noqa: F401
|
|
|
|
|
|
YANG_DIR = Path(__file__).parent.parent / 'gnpyapi' / 'yang'
|
|
SAMPLE_DIR = Path(__file__).parent.parent / 'samples'
|
|
|
|
|
|
def test_pyang():
|
|
"""Verify that yang models pss pyang
|
|
"""
|
|
res = subprocess.run(['pyang', '-f', 'tree', '--tree-line-length', '69',
|
|
'-p', YANG_DIR, YANG_DIR / 'gnpy-api@2021-01-06.yang'],
|
|
stdout=subprocess.PIPE, check=True)
|
|
if res.returncode != 0:
|
|
assert False, f'pyang failed: exit code {res.returncode}'
|