From 667876d78cdc554737ab5bf9b8db907758773188 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Fri, 24 Jan 2025 19:30:44 +0100 Subject: [PATCH] add test for --debug --- acceptance/bundle/debug/databricks.yml | 2 + .../bundle/debug/out.stderr.parallel.txt | 12 +++ acceptance/bundle/debug/out.stderr.txt | 86 +++++++++++++++++++ acceptance/bundle/debug/out.stdout.txt | 7 ++ acceptance/bundle/debug/output.txt | 0 acceptance/bundle/debug/script | 3 + 6 files changed, 110 insertions(+) create mode 100644 acceptance/bundle/debug/databricks.yml create mode 100644 acceptance/bundle/debug/out.stderr.parallel.txt create mode 100644 acceptance/bundle/debug/out.stderr.txt create mode 100644 acceptance/bundle/debug/out.stdout.txt create mode 100644 acceptance/bundle/debug/output.txt create mode 100644 acceptance/bundle/debug/script diff --git a/acceptance/bundle/debug/databricks.yml b/acceptance/bundle/debug/databricks.yml new file mode 100644 index 000000000..2c9dd3c90 --- /dev/null +++ b/acceptance/bundle/debug/databricks.yml @@ -0,0 +1,2 @@ +bundle: + name: debug diff --git a/acceptance/bundle/debug/out.stderr.parallel.txt b/acceptance/bundle/debug/out.stderr.parallel.txt new file mode 100644 index 000000000..f4ba33c60 --- /dev/null +++ b/acceptance/bundle/debug/out.stderr.parallel.txt @@ -0,0 +1,12 @@ +< } mutator=validate mutator (read-only)=parallel mutator (read-only)=validate:files_to_sync sdk=true +Debug: ApplyReadOnly mutator=validate mutator (read-only)=parallel +Debug: ApplyReadOnly mutator=validate mutator (read-only)=parallel mutator (read-only)=fast_validate(readonly) +Debug: ApplyReadOnly mutator=validate mutator (read-only)=parallel mutator (read-only)=fast_validate(readonly) mutator (read-only)=parallel +Debug: ApplyReadOnly mutator=validate mutator (read-only)=parallel mutator (read-only)=fast_validate(readonly) mutator (read-only)=parallel mutator (read-only)=validate:SingleNodeCluster +Debug: ApplyReadOnly mutator=validate mutator (read-only)=parallel mutator (read-only)=fast_validate(readonly) mutator (read-only)=parallel mutator (read-only)=validate:artifact_paths +Debug: ApplyReadOnly mutator=validate mutator (read-only)=parallel mutator (read-only)=fast_validate(readonly) mutator (read-only)=parallel mutator (read-only)=validate:job_cluster_key_defined +Debug: ApplyReadOnly mutator=validate mutator (read-only)=parallel mutator (read-only)=fast_validate(readonly) mutator (read-only)=parallel mutator (read-only)=validate:job_task_cluster_spec +Debug: ApplyReadOnly mutator=validate mutator (read-only)=parallel mutator (read-only)=validate:files_to_sync +Debug: ApplyReadOnly mutator=validate mutator (read-only)=parallel mutator (read-only)=validate:folder_permissions +Debug: ApplyReadOnly mutator=validate mutator (read-only)=parallel mutator (read-only)=validate:validate_sync_patterns +Debug: Path has type directory (ID: 1001) mutator=validate mutator (read-only)=parallel mutator (read-only)=validate:files_to_sync diff --git a/acceptance/bundle/debug/out.stderr.txt b/acceptance/bundle/debug/out.stderr.txt new file mode 100644 index 000000000..a2d2c8b1d --- /dev/null +++ b/acceptance/bundle/debug/out.stderr.txt @@ -0,0 +1,86 @@ +Info: start version=0.0.0-dev+abe693a9ae98 args="$CLI, bundle, validate, --debug" +Debug: Found bundle root at $TMPDIR (file $TMPDIR/databricks.yml) +Debug: Apply mutator=load +Info: Phase: load mutator=load +Debug: Apply mutator=load mutator=seq +Debug: Apply mutator=load mutator=seq mutator=EntryPoint +Debug: Apply mutator=load mutator=seq mutator=scripts.preinit +Debug: No script defined for preinit, skipping mutator=load mutator=seq mutator=scripts.preinit +Debug: Apply mutator=load mutator=seq mutator=ProcessRootIncludes +Debug: Apply mutator=load mutator=seq mutator=ProcessRootIncludes mutator=seq +Debug: Apply mutator=load mutator=seq mutator=VerifyCliVersion +Debug: Apply mutator=load mutator=seq mutator=EnvironmentsToTargets +Debug: Apply mutator=load mutator=seq mutator=ComputeIdToClusterId +Debug: Apply mutator=load mutator=seq mutator=InitializeVariables +Debug: Apply mutator=load mutator=seq mutator=DefineDefaultTarget(default) +Debug: Apply mutator=load mutator=seq mutator=PythonMutator(load) +Debug: Apply mutator=load mutator=seq mutator=validate:unique_resource_keys +Debug: Apply mutator=load mutator=seq mutator=SelectDefaultTarget +Debug: Apply mutator=load mutator=seq mutator=SelectDefaultTarget mutator=SelectTarget(default) +Debug: Apply mutator= +Debug: Apply mutator=initialize +Info: Phase: initialize mutator=initialize +Debug: Apply mutator=initialize mutator=seq +Debug: Apply mutator=initialize mutator=seq mutator=validate:AllResourcesHaveValues +Debug: Apply mutator=initialize mutator=seq mutator=RewriteSyncPaths +Debug: Apply mutator=initialize mutator=seq mutator=SyncDefaultPath +Debug: Apply mutator=initialize mutator=seq mutator=SyncInferRoot +Debug: Apply mutator=initialize mutator=seq mutator=InitializeWorkspaceClient +Debug: Apply mutator=initialize mutator=seq mutator=PopulateCurrentUser +Debug: GET /api/2.0/preview/scim/v2/Me +< HTTP/1.1 200 OK +< { +< "userName": "$USERNAME" +< } mutator=initialize mutator=seq mutator=PopulateCurrentUser sdk=true +Debug: Apply mutator=initialize mutator=seq mutator=LoadGitDetails +Debug: Apply mutator=initialize mutator=seq mutator=ApplySourceLinkedDeploymentPreset +Debug: Apply mutator=initialize mutator=seq mutator=DefineDefaultWorkspaceRoot +Debug: Apply mutator=initialize mutator=seq mutator=ExpandWorkspaceRoot +Debug: Apply mutator=initialize mutator=seq mutator=DefaultWorkspacePaths +Debug: Apply mutator=initialize mutator=seq mutator=PrependWorkspacePrefix +Debug: Apply mutator=initialize mutator=seq mutator=RewriteWorkspacePrefix +Debug: Apply mutator=initialize mutator=seq mutator=SetVariables +Debug: Apply mutator=initialize mutator=seq mutator=PythonMutator(init) +Debug: Apply mutator=initialize mutator=seq mutator=PythonMutator(load_resources) +Debug: Apply mutator=initialize mutator=seq mutator=PythonMutator(apply_mutators) +Debug: Apply mutator=initialize mutator=seq mutator=ResolveVariableReferences +Debug: Apply mutator=initialize mutator=seq mutator=ResolveResourceReferences +Debug: Apply mutator=initialize mutator=seq mutator=ResolveVariableReferences +Debug: Apply mutator=initialize mutator=seq mutator=MergeJobClusters +Debug: Apply mutator=initialize mutator=seq mutator=MergeJobParameters +Debug: Apply mutator=initialize mutator=seq mutator=MergeJobTasks +Debug: Apply mutator=initialize mutator=seq mutator=MergePipelineClusters +Debug: Apply mutator=initialize mutator=seq mutator=MergeApps +Debug: Apply mutator=initialize mutator=seq mutator=CaptureSchemaDependency +Debug: Apply mutator=initialize mutator=seq mutator=CheckPermissions +Debug: Apply mutator=initialize mutator=seq mutator=SetRunAs +Debug: Apply mutator=initialize mutator=seq mutator=OverrideCompute +Debug: Apply mutator=initialize mutator=seq mutator=ConfigureDashboardDefaults +Debug: Apply mutator=initialize mutator=seq mutator=ConfigureVolumeDefaults +Debug: Apply mutator=initialize mutator=seq mutator=ProcessTargetMode +Debug: Apply mutator=initialize mutator=seq mutator=ApplyPresets +Debug: Apply mutator=initialize mutator=seq mutator=DefaultQueueing +Debug: Apply mutator=initialize mutator=seq mutator=ExpandPipelineGlobPaths +Debug: Apply mutator=initialize mutator=seq mutator=ConfigureWSFS +Debug: Apply mutator=initialize mutator=seq mutator=TranslatePaths +Debug: Apply mutator=initialize mutator=seq mutator=PythonWrapperWarning +Debug: Apply mutator=initialize mutator=seq mutator=apps.Validate +Debug: Apply mutator=initialize mutator=seq mutator=ValidateSharedRootPermissions +Debug: Apply mutator=initialize mutator=seq mutator=ApplyBundlePermissions +Debug: Apply mutator=initialize mutator=seq mutator=FilterCurrentUserFromPermissions +Debug: Apply mutator=initialize mutator=seq mutator=metadata.AnnotateJobs +Debug: Apply mutator=initialize mutator=seq mutator=metadata.AnnotatePipelines +Debug: Apply mutator=initialize mutator=seq mutator=terraform.Initialize +Debug: Using Terraform from DATABRICKS_TF_EXEC_PATH at $TMPHOME mutator=initialize mutator=seq mutator=terraform.Initialize +Debug: DATABRICKS_TF_CLI_CONFIG_FILE is not defined mutator=initialize mutator=seq mutator=terraform.Initialize +Debug: Environment variables for Terraform: DATABRICKS_AUTH_TYPE, DATABRICKS_CLI_PATH, DATABRICKS_HOST, DATABRICKS_TOKEN, DATABRICKS_USER_AGENT_EXTRA, HOME, PATH, TMPDIR mutator=initialize mutator=seq mutator=terraform.Initialize +Debug: Apply mutator=initialize mutator=seq mutator=scripts.postinit +Debug: No script defined for postinit, skipping mutator=initialize mutator=seq mutator=scripts.postinit +Debug: Apply mutator=validate +Debug: GET /api/2.0/workspace/get-status?path=/Workspace/Users/$USERNAME/.bundle/debug/default/files +< HTTP/1.1 200 OK +< { +< "object_id": 1001, +< "object_type": "DIRECTORY", +< "resource_id": "1001" +Info: completed execution exit_code=0 diff --git a/acceptance/bundle/debug/out.stdout.txt b/acceptance/bundle/debug/out.stdout.txt new file mode 100644 index 000000000..df4765946 --- /dev/null +++ b/acceptance/bundle/debug/out.stdout.txt @@ -0,0 +1,7 @@ +Name: debug +Target: default +Workspace: + User: $USERNAME + Path: /Workspace/Users/$USERNAME/.bundle/debug/default + +Validation OK! diff --git a/acceptance/bundle/debug/output.txt b/acceptance/bundle/debug/output.txt new file mode 100644 index 000000000..e69de29bb diff --git a/acceptance/bundle/debug/script b/acceptance/bundle/debug/script new file mode 100644 index 000000000..b0e5f4503 --- /dev/null +++ b/acceptance/bundle/debug/script @@ -0,0 +1,3 @@ +$CLI bundle validate --debug > out.stdout.txt 2> full.stderr.txt +grep -vw parallel full.stderr.txt > out.stderr.txt +grep -w parallel full.stderr.txt | sort > out.stderr.parallel.txt