Skip to content

Commit 7cc5c8f

Browse files
authored
Fixed make fmt formatting failure (#847)
1 parent 44ad51c commit 7cc5c8f

File tree

4 files changed

+67
-44
lines changed

4 files changed

+67
-44
lines changed

src/databricks/labs/ucx/config.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,7 @@ class _Config(Generic[T]):
9494

9595
@classmethod
9696
@abstractmethod
97-
def from_dict(cls, raw: dict[str, Any]) -> T:
98-
...
97+
def from_dict(cls, raw: dict[str, Any]) -> T: ...
9998

10099
@classmethod
101100
def from_bytes(cls, raw_str: str | bytes) -> T:

src/databricks/labs/ucx/workspace_access/groups.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -285,9 +285,9 @@ def generate_migrated_groups(self):
285285
external_id=account_group.external_id,
286286
members=json.dumps([gg.as_dict() for gg in ws_group.members]) if ws_group.members else None,
287287
roles=json.dumps([gg.as_dict() for gg in ws_group.roles]) if ws_group.roles else None,
288-
entitlements=json.dumps([gg.as_dict() for gg in ws_group.entitlements])
289-
if ws_group.entitlements
290-
else None,
288+
entitlements=(
289+
json.dumps([gg.as_dict() for gg in ws_group.entitlements]) if ws_group.entitlements else None
290+
),
291291
)
292292
else:
293293
logger.info(f"Couldn't find a match for group {ws_group.display_name}")

tests/integration/assessment/test_azure.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,9 @@ def test_spn_crawler_with_available_secrets(
110110
_pipeline_conf_with_avlbl_secret["fs.azure.account.oauth2.client.id.SA1.dfs.core.windows.net"] = (
111111
"{" + (f"{{secrets/{secret_scope}/{secret_key}}}") + "}"
112112
)
113-
_pipeline_conf_with_avlbl_secret[
114-
"fs.azure.account.oauth2.client.endpoint.SA1.dfs.core.windows.net"
115-
] = "https://login.microsoftonline.com/dummy_tenant/oauth2/token"
113+
_pipeline_conf_with_avlbl_secret["fs.azure.account.oauth2.client.endpoint.SA1.dfs.core.windows.net"] = (
114+
"https://login.microsoftonline.com/dummy_tenant/oauth2/token"
115+
)
116116
make_job()
117117
make_pipeline(configuration=_pipeline_conf_with_avlbl_secret)
118118
spn_crawler = AzureServicePrincipalCrawler(ws=ws, sbe=sql_backend, schema=inventory_schema)

tests/unit/test_cli.py

Lines changed: 60 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,9 @@ def test_skip_no_ucx(caplog, mocker):
9999

100100

101101
def test_sync_workspace_info():
102-
with patch("databricks.labs.ucx.account.AccountWorkspaces.sync_workspace_info", return_value=None) as s, patch(
103-
"databricks.labs.ucx.account.AccountWorkspaces.__init__", return_value=None
102+
with (
103+
patch("databricks.labs.ucx.account.AccountWorkspaces.sync_workspace_info", return_value=None) as s,
104+
patch("databricks.labs.ucx.account.AccountWorkspaces.__init__", return_value=None),
104105
):
105106
sync_workspace_info(create_autospec(AccountClient))
106107
s.assert_called_once()
@@ -126,27 +127,38 @@ def test_validate_external_locations(mocker):
126127
mocker.patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=MagicMock())
127128
# test save_as_terraform_definitions_on_workspace is called
128129
# also test if the saving tf scripts returns None
129-
with patch(
130-
"databricks.labs.ucx.hive_metastore.locations.ExternalLocations.save_as_terraform_definitions_on_workspace",
131-
return_value=None,
132-
) as s, patch("webbrowser.open") as w:
130+
with (
131+
patch(
132+
"databricks.labs.ucx.hive_metastore.locations.ExternalLocations.save_as_terraform_definitions_on_workspace",
133+
return_value=None,
134+
) as s,
135+
patch("webbrowser.open") as w,
136+
):
133137
validate_external_locations(w)
134138
s.assert_called_once()
135139
w.assert_not_called()
136140
# test when tf scripts is written and user confirmed to open it over browser
137141
path = "dummy/external_locations.tf"
138-
with patch(
139-
"databricks.labs.ucx.hive_metastore.locations.ExternalLocations.save_as_terraform_definitions_on_workspace",
140-
return_value=path,
141-
) as s, patch("webbrowser.open") as w, patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=True):
142+
with (
143+
patch(
144+
"databricks.labs.ucx.hive_metastore.locations.ExternalLocations.save_as_terraform_definitions_on_workspace",
145+
return_value=path,
146+
) as s,
147+
patch("webbrowser.open") as w,
148+
patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=True),
149+
):
142150
validate_external_locations(w)
143151
s.assert_called_once()
144152
w.assert_called_with(f"{w.config.host}/#workspace{path}")
145153
# test when tf scripts is written but user did not confirm to open it over browser
146-
with patch(
147-
"databricks.labs.ucx.hive_metastore.locations.ExternalLocations.save_as_terraform_definitions_on_workspace",
148-
return_value=path,
149-
) as s, patch("webbrowser.open") as w, patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=False):
154+
with (
155+
patch(
156+
"databricks.labs.ucx.hive_metastore.locations.ExternalLocations.save_as_terraform_definitions_on_workspace",
157+
return_value=path,
158+
) as s,
159+
patch("webbrowser.open") as w,
160+
patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=False),
161+
):
150162
validate_external_locations(w)
151163
s.assert_called_once()
152164
w.assert_not_called()
@@ -158,9 +170,10 @@ def test_ensure_assessment_run(mocker, caplog):
158170
assert ensure_assessment_run(w) is None
159171
assert caplog.messages == [CANT_FIND_UCX_MSG]
160172

161-
with patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=MagicMock()), patch(
162-
"databricks.labs.ucx.install.WorkspaceInstaller.validate_and_run", return_value=MagicMock()
163-
) as v:
173+
with (
174+
patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=MagicMock()),
175+
patch("databricks.labs.ucx.install.WorkspaceInstaller.validate_and_run", return_value=MagicMock()) as v,
176+
):
164177
ensure_assessment_run(w)
165178
v.assert_called_with("assessment")
166179

@@ -186,13 +199,15 @@ def test_no_step_in_repair_run(mocker):
186199
def test_revert_migrated_tables(mocker, caplog):
187200
w = create_autospec(WorkspaceClient)
188201
# test with no schema and no table, user confirm to not retry
189-
with patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=MagicMock()), patch(
190-
"databricks.labs.blueprint.tui.Prompts.confirm", return_value=False
202+
with (
203+
patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=MagicMock()),
204+
patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=False),
191205
):
192206
assert revert_migrated_tables(w, schema=None, table=None) is None
193207
# test with no schema and no table, user confirm to retry, but no ucx installation found
194-
with patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=None), patch(
195-
"databricks.labs.blueprint.tui.Prompts.confirm", return_value=True
208+
with (
209+
patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=None),
210+
patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=True),
196211
):
197212
assert revert_migrated_tables(w, schema=None, table=None) is None
198213
assert caplog.messages[0] == CANT_FIND_UCX_MSG
@@ -205,27 +220,36 @@ def test_revert_migrated_tables(mocker, caplog):
205220
assert revert_migrated_tables(w, schema="test", table="test") is None
206221
assert caplog.messages[3] == CANT_FIND_UCX_MSG
207222
# test revert_migrated_tables is executed when revert report print successfully and user confirm
208-
with patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=MagicMock()), patch(
209-
"databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.print_revert_report", return_value=True
210-
), patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=True), patch(
211-
"databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.revert_migrated_tables", return_value=None
212-
) as r:
223+
with (
224+
patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=MagicMock()),
225+
patch("databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.print_revert_report", return_value=True),
226+
patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=True),
227+
patch(
228+
"databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.revert_migrated_tables", return_value=None
229+
) as r,
230+
):
213231
revert_migrated_tables(w, schema="test", table="test")
214232
r.assert_called_once()
215233
# test revert_migrated_tables is not executed when revert report print failed
216-
with patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=MagicMock()), patch(
217-
"databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.print_revert_report", return_value=False
218-
), patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=True), patch(
219-
"databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.revert_migrated_tables", return_value=None
220-
) as r:
234+
with (
235+
patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=MagicMock()),
236+
patch("databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.print_revert_report", return_value=False),
237+
patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=True),
238+
patch(
239+
"databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.revert_migrated_tables", return_value=None
240+
) as r,
241+
):
221242
revert_migrated_tables(w, schema="test", table="test")
222243
r.assert_not_called()
223244
# test revert_migrated_tables is not executed when revert report print successfully but user does not confirm
224-
with patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=MagicMock()), patch(
225-
"databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.print_revert_report", return_value=True
226-
), patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=False), patch(
227-
"databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.revert_migrated_tables", return_value=None
228-
) as r:
245+
with (
246+
patch("databricks.labs.ucx.installer.InstallationManager.for_user", return_value=MagicMock()),
247+
patch("databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.print_revert_report", return_value=True),
248+
patch("databricks.labs.blueprint.tui.Prompts.confirm", return_value=False),
249+
patch(
250+
"databricks.labs.ucx.hive_metastore.table_migrate.TablesMigrate.revert_migrated_tables", return_value=None
251+
) as r,
252+
):
229253
revert_migrated_tables(w, schema="test", table="test")
230254
r.assert_not_called()
231255

0 commit comments

Comments
 (0)