22 lines
891 B
Python
22 lines
891 B
Python
from unittest import mock
|
|
|
|
from mlflow.tracking.context.databricks_command_context import DatabricksCommandRunContext
|
|
from mlflow.utils.mlflow_tags import MLFLOW_DATABRICKS_NOTEBOOK_COMMAND_ID
|
|
|
|
|
|
def test_databricks_command_run_context_in_context():
|
|
with mock.patch("mlflow.utils.databricks_utils.get_job_group_id", return_value="1"):
|
|
assert DatabricksCommandRunContext().in_context()
|
|
|
|
|
|
def test_databricks_command_run_context_tags():
|
|
with mock.patch("mlflow.utils.databricks_utils.get_job_group_id") as job_group_id_mock:
|
|
assert DatabricksCommandRunContext().tags() == {
|
|
MLFLOW_DATABRICKS_NOTEBOOK_COMMAND_ID: job_group_id_mock.return_value
|
|
}
|
|
|
|
|
|
def test_databricks_command_run_context_tags_nones():
|
|
with mock.patch("mlflow.utils.databricks_utils.get_job_group_id", return_value=None):
|
|
assert DatabricksCommandRunContext().tags() == {}
|