just delete the tests you don't pass
This commit is contained in:
parent
a8c1b77f8d
commit
7adaa7f7a6
@ -1,6 +1,7 @@
|
|||||||
"""The constants package."""
|
"""The constants package."""
|
||||||
|
|
||||||
from .base import (
|
from .base import (
|
||||||
|
APP_HARNESS_FLAG,
|
||||||
COOKIES,
|
COOKIES,
|
||||||
IS_LINUX,
|
IS_LINUX,
|
||||||
IS_MACOS,
|
IS_MACOS,
|
||||||
|
@ -257,6 +257,7 @@ SESSION_STORAGE = "session_storage"
|
|||||||
# Testing variables.
|
# Testing variables.
|
||||||
# Testing os env set by pytest when running a test case.
|
# Testing os env set by pytest when running a test case.
|
||||||
PYTEST_CURRENT_TEST = "PYTEST_CURRENT_TEST"
|
PYTEST_CURRENT_TEST = "PYTEST_CURRENT_TEST"
|
||||||
|
APP_HARNESS_FLAG = "APP_HARNESS_FLAG"
|
||||||
|
|
||||||
REFLEX_VAR_OPENING_TAG = "<reflex.Var>"
|
REFLEX_VAR_OPENING_TAG = "<reflex.Var>"
|
||||||
REFLEX_VAR_CLOSING_TAG = "</reflex.Var>"
|
REFLEX_VAR_CLOSING_TAG = "</reflex.Var>"
|
||||||
|
@ -283,6 +283,7 @@ class AppHarness:
|
|||||||
before_decorated_pages = reflex.app.DECORATED_PAGES[self.app_name].copy()
|
before_decorated_pages = reflex.app.DECORATED_PAGES[self.app_name].copy()
|
||||||
# Ensure the AppHarness test does not skip State assignment due to running via pytest
|
# Ensure the AppHarness test does not skip State assignment due to running via pytest
|
||||||
os.environ.pop(reflex.constants.PYTEST_CURRENT_TEST, None)
|
os.environ.pop(reflex.constants.PYTEST_CURRENT_TEST, None)
|
||||||
|
os.environ[reflex.constants.APP_HARNESS_FLAG] = "true"
|
||||||
self.app_module = reflex.utils.prerequisites.get_compiled_app(
|
self.app_module = reflex.utils.prerequisites.get_compiled_app(
|
||||||
# Do not reload the module for pre-existing apps (only apps generated from source)
|
# Do not reload the module for pre-existing apps (only apps generated from source)
|
||||||
reload=self.app_source is not None
|
reload=self.app_source is not None
|
||||||
|
@ -13,7 +13,7 @@ from rich.progress import MofNCompleteColumn, Progress, TimeElapsedColumn
|
|||||||
from reflex import constants
|
from reflex import constants
|
||||||
from reflex.config import get_config
|
from reflex.config import get_config
|
||||||
from reflex.utils import console, path_ops, prerequisites, processes
|
from reflex.utils import console, path_ops, prerequisites, processes
|
||||||
from reflex.utils.exec import is_testing_env
|
from reflex.utils.exec import is_in_app_harness
|
||||||
|
|
||||||
|
|
||||||
def set_env_json():
|
def set_env_json():
|
||||||
@ -22,7 +22,7 @@ def set_env_json():
|
|||||||
str(prerequisites.get_web_dir() / constants.Dirs.ENV_JSON),
|
str(prerequisites.get_web_dir() / constants.Dirs.ENV_JSON),
|
||||||
{
|
{
|
||||||
**{endpoint.name: endpoint.get_url() for endpoint in constants.Endpoint},
|
**{endpoint.name: endpoint.get_url() for endpoint in constants.Endpoint},
|
||||||
"TEST_MODE": is_testing_env(),
|
"TEST_MODE": is_in_app_harness(),
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -487,6 +487,15 @@ def is_testing_env() -> bool:
|
|||||||
return constants.PYTEST_CURRENT_TEST in os.environ
|
return constants.PYTEST_CURRENT_TEST in os.environ
|
||||||
|
|
||||||
|
|
||||||
|
def is_in_app_harness() -> bool:
|
||||||
|
"""Whether the app is running in the app harness.
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
True if the app is running in the app harness.
|
||||||
|
"""
|
||||||
|
return constants.APP_HARNESS_FLAG in os.environ
|
||||||
|
|
||||||
|
|
||||||
def is_prod_mode() -> bool:
|
def is_prod_mode() -> bool:
|
||||||
"""Check if the app is running in production mode.
|
"""Check if the app is running in production mode.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user