From c371bf3a41ac817a5dc69faac6023652f90d07c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com> Date: Thu, 5 May 2022 15:16:30 +0200 Subject: [PATCH] resources --- setup.py | 1 + src/caosadvancedtools/testutils/register_tests.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 929613de..2bf268e0 100755 --- a/setup.py +++ b/setup.py @@ -157,6 +157,7 @@ def setup_package(): install_requires=["caosdb>=0.7.0", "jsonschema>=4.4.0", "numpy>=1.17.3", + "importlib-resources", "openpyxl>=3.0.0", "pandas>=1.2.0", "xlrd>=2.0", diff --git a/src/caosadvancedtools/testutils/register_tests.py b/src/caosadvancedtools/testutils/register_tests.py index c9ee99b9..48ce789d 100644 --- a/src/caosadvancedtools/testutils/register_tests.py +++ b/src/caosadvancedtools/testutils/register_tests.py @@ -27,6 +27,7 @@ import pytest from caosadvancedtools.models.parser import parse_model_from_yaml from caosdb import EmptyUniqueQueryError import os +from importlib_resources import files """ This module implements a registration procedure for integration tests which need @@ -89,7 +90,7 @@ def register_test(): if answer != "y": raise RuntimeError("Test registration aborted by user.") - model = parse_model_from_yaml(rfp("test_model.yml")) + model = parse_model_from_yaml(files("caosadvancedtools.testutils").joinpath("test_model.yml")) model.sync_data_model(noquestion=True, verbose=False) r = db.Record() -- GitLab