Moved test for universe into .github folder (#9447)

* Moved universe-test into .github folder

* Cleaned code

* CHanged a file name
This commit is contained in:
Jette16 2021-10-13 14:13:06 +02:00 committed by GitHub
parent d2645b2e03
commit 78365452d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 12 additions and 7 deletions

View File

@ -100,3 +100,8 @@ steps:
python -m spacy assemble ner_source_md.cfg output_dir 2>&1 | grep -q W113 python -m spacy assemble ner_source_md.cfg output_dir 2>&1 | grep -q W113
displayName: 'Test assemble CLI vectors warning' displayName: 'Test assemble CLI vectors warning'
condition: eq(variables['python_version'], '3.8') condition: eq(variables['python_version'], '3.8')
- script: |
python .github/validate_universe_json.py website/meta/universe.json
displayName: 'Test website/meta/universe.json'
condition: eq(variables['python_version'], '3.8')

View File

@ -1,13 +1,11 @@
import json import json
import re import re
import sys
from pathlib import Path from pathlib import Path
def test_universe_json(): def validate_json(document):
universe_file = Path(document)
root_dir = Path(__file__).parent
universe_file = root_dir / "universe.json"
with universe_file.open() as f: with universe_file.open() as f:
universe_data = json.load(f) universe_data = json.load(f)
for entry in universe_data["resources"]: for entry in universe_data["resources"]:
@ -15,3 +13,7 @@ def test_universe_json():
assert not re.match( assert not re.match(
r"^(http:)|^(https:)", entry["github"] r"^(http:)|^(https:)", entry["github"]
), "Github field should be user/repo, not a url" ), "Github field should be user/repo, not a url"
if __name__ == "__main__":
validate_json(str(sys.argv[1]))

1
.gitignore vendored
View File

@ -9,7 +9,6 @@ keys/
spacy/tests/package/setup.cfg spacy/tests/package/setup.cfg
spacy/tests/package/pyproject.toml spacy/tests/package/pyproject.toml
spacy/tests/package/requirements.txt spacy/tests/package/requirements.txt
spacy/tests/universe/universe.json
# Website # Website
website/.cache/ website/.cache/

View File

@ -81,7 +81,6 @@ COPY_FILES = {
ROOT / "setup.cfg": PACKAGE_ROOT / "tests" / "package", ROOT / "setup.cfg": PACKAGE_ROOT / "tests" / "package",
ROOT / "pyproject.toml": PACKAGE_ROOT / "tests" / "package", ROOT / "pyproject.toml": PACKAGE_ROOT / "tests" / "package",
ROOT / "requirements.txt": PACKAGE_ROOT / "tests" / "package", ROOT / "requirements.txt": PACKAGE_ROOT / "tests" / "package",
ROOT / "website" / "meta" / "universe.json": PACKAGE_ROOT / "tests" / "universe",
} }