mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
fix(tests): make test_deny_nodes as xfail :(
This commit is contained in:
parent
4395ee3c03
commit
75bc43b2a5
@ -1,10 +1,10 @@
|
|||||||
import os
|
import os
|
||||||
|
from pathlib import Path
|
||||||
from typing import Any
|
from typing import Any
|
||||||
from pydantic import ValidationError
|
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from omegaconf import OmegaConf
|
from omegaconf import OmegaConf
|
||||||
from pathlib import Path
|
from pydantic import ValidationError
|
||||||
|
|
||||||
from invokeai.app.services.config import InvokeAIAppConfig
|
from invokeai.app.services.config import InvokeAIAppConfig
|
||||||
|
|
||||||
@ -150,6 +150,20 @@ def test_type_coercion(patch_rootdir):
|
|||||||
assert isinstance(conf.root, Path)
|
assert isinstance(conf.root, Path)
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.xfail(
|
||||||
|
reason="""
|
||||||
|
This test fails when run as part of the full test suite.
|
||||||
|
|
||||||
|
This test needs to deny nodes from being included in the InvocationsUnion by providing
|
||||||
|
an app configuration as a test fixture. Pytest executes all test files before running
|
||||||
|
tests, so the app configuration is already initialized by the time this test runs.
|
||||||
|
|
||||||
|
This test passes when `test_config.py` is tested in isolation.
|
||||||
|
|
||||||
|
Perhaps a solution would be to call `InvokeAIAppConfig.get_config().parse_args()` in
|
||||||
|
other test files?
|
||||||
|
"""
|
||||||
|
)
|
||||||
def test_deny_nodes(patch_rootdir):
|
def test_deny_nodes(patch_rootdir):
|
||||||
# Allow integer, string and float, but explicitly deny float
|
# Allow integer, string and float, but explicitly deny float
|
||||||
allow_deny_nodes_conf = OmegaConf.create(
|
allow_deny_nodes_conf = OmegaConf.create(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user