From 6b1c813c5332c55a4c7dad1db210f0b1bfdfaab7 Mon Sep 17 00:00:00 2001 From: Warren Jones Date: Tue, 1 Mar 2022 11:13:35 -0800 Subject: [PATCH 1/3] Show the first progress indicator dot before starting ARM template deployment --- src/quantum/azext_quantum/operations/workspace.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/quantum/azext_quantum/operations/workspace.py b/src/quantum/azext_quantum/operations/workspace.py index 2a047f6a070..9a0b84135aa 100644 --- a/src/quantum/azext_quantum/operations/workspace.py +++ b/src/quantum/azext_quantum/operations/workspace.py @@ -207,6 +207,9 @@ def create(cmd, resource_group_name=None, workspace_name=None, location=None, st credentials = _get_data_credentials(cmd.cli_ctx, info.subscription) arm_client = ResourceManagementClient(credentials, info.subscription) + # Show the first progress indicator dot before starting ARM template deployment + print('.', end='', flush=True) + deployment_async_operation = arm_client.deployments.begin_create_or_update( info.resource_group, workspace_name, # Note: This is actually specifying a the deployment name, but workspace_name is used here in test_quantum_workspace.py From 0f86c4468c83f28d8cae7beb0e96675d7519d37d Mon Sep 17 00:00:00 2001 From: Warren Jones Date: Tue, 1 Mar 2022 14:45:07 -0800 Subject: [PATCH 2/3] Show progress messages on 'execute' and 'job submit' --- src/quantum/azext_quantum/operations/job.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/quantum/azext_quantum/operations/job.py b/src/quantum/azext_quantum/operations/job.py index 4d3ecbb1f88..34b4401c30c 100644 --- a/src/quantum/azext_quantum/operations/job.py +++ b/src/quantum/azext_quantum/operations/job.py @@ -70,6 +70,8 @@ def build(cmd, target_id=None, project=None): logger.debug("Building project with arguments:") logger.debug(args) + print(f"Building project...") + import subprocess result = subprocess.run(args, stdout=subprocess.PIPE, check=False) @@ -181,6 +183,8 @@ def submit(cmd, program_args, resource_group_name=None, workspace_name=None, loc args = _generate_submit_args(program_args, ws, target, token, project, job_name, shots, storage, job_params) _set_cli_version() + print("Submitting job...") + import subprocess result = subprocess.run(args, stdout=subprocess.PIPE, check=False) From 9a3fbf036a86247d4d77fecb1b3e9ad1f0baad02 Mon Sep 17 00:00:00 2001 From: Warren Jones Date: Tue, 1 Mar 2022 14:58:55 -0800 Subject: [PATCH 3/3] Change f-string to simple string --- src/quantum/azext_quantum/operations/job.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/quantum/azext_quantum/operations/job.py b/src/quantum/azext_quantum/operations/job.py index 34b4401c30c..40f3a104a2f 100644 --- a/src/quantum/azext_quantum/operations/job.py +++ b/src/quantum/azext_quantum/operations/job.py @@ -70,7 +70,7 @@ def build(cmd, target_id=None, project=None): logger.debug("Building project with arguments:") logger.debug(args) - print(f"Building project...") + print("Building project...") import subprocess result = subprocess.run(args, stdout=subprocess.PIPE, check=False)