add gating and CI test

This commit is contained in:
Jens Petersen 2022-06-14 18:09:24 +08:00 committed by Stepan Oksanichenko
parent ead046ebef
commit 3e39c339eb
4 changed files with 37 additions and 0 deletions

2
.unicode-ucd.metadata Normal file
View File

@ -0,0 +1,2 @@
3f2fb9c659269ed38ab9386787f5864340d95e89 UCD.zip
0cd0c360d75c722205756c2f640b70e693e483b6 Unihan.zip

6
gating.yaml Normal file
View File

@ -0,0 +1,6 @@
--- !Policy
product_versions:
- rhel-9
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}

16
tests/parse/test.py Normal file
View File

@ -0,0 +1,16 @@
#!/usr/bin/env python3
codepoints = 0
file = '/usr/share/unicode/ucd/UnicodeData.txt'
with open(file, mode='rt', encoding='utf-8') as unicode_data:
for line in unicode_data.readlines():
codepoint_string, name, category = line.split(';')[:3]
codepoint = int(codepoint_string, 16)
char = chr(codepoint)
codepoints = codepoints + 1
print(codepoints)
# Unicode 13 has 33797
assert(codepoints > 33000)

13
tests/tests.yml Normal file
View File

@ -0,0 +1,13 @@
---
- hosts: localhost
tags:
- classic
roles:
- role: standard-test-basic
required_packages:
- unicode-ucd
- python3
tests:
- parse:
run: python3 test.py
...