diff --git a/acceptance/bundle/summary/missing-libraries-file-path/databricks.yml b/acceptance/bundle/summary/missing-libraries-file-path/databricks.yml new file mode 100644 index 0000000000..2b9ded495b --- /dev/null +++ b/acceptance/bundle/summary/missing-libraries-file-path/databricks.yml @@ -0,0 +1,7 @@ +resources: + pipelines: + my_pipeline: + name: test-pipeline + libraries: + - file: + path: "./intentionally-missing.py" diff --git a/acceptance/bundle/summary/missing-libraries-file-path/output.txt b/acceptance/bundle/summary/missing-libraries-file-path/output.txt new file mode 100644 index 0000000000..4dd3d4cae2 --- /dev/null +++ b/acceptance/bundle/summary/missing-libraries-file-path/output.txt @@ -0,0 +1,22 @@ + +=== Initial view of resources without id and modified_status=created +>>> [CLI] bundle summary -o json +Error: file intentionally-missing.py not found +Please report this issue to Databricks in the form of a GitHub issue at: +https://github.com/databricks/cli + +Panic Payload: runtime error: invalid memory address or nil pointer dereference +goroutine 1 [running]: +runtime/debug.Stack() +github.com/databricks/cli/cmd/root.Execute.func1() +panic({HEX?, HEX?}) +github.com/databricks/cli/cmd/bundle.renderJsonOutput(HEX, HEX?) +github.com/databricks/cli/cmd/bundle.renderBundle(HEX, HEX, {HEX, HEX, HEX}, HEX) +github.com/databricks/cli/cmd/bundle.newSummaryCommand.func1(HEX, {HEX?, HEX?, HEX?}) +github.com/spf13/cobra.(*Command).execute(HEX, {HEX, HEX, HEX}) +github.com/spf13/cobra.(*Command).ExecuteC(HEX) +github.com/spf13/cobra.(*Command).ExecuteContextC(...) +github.com/databricks/cli/cmd/root.Execute({HEX, HEX}, HEX) +main.main() + +Exit code: 1 diff --git a/acceptance/bundle/summary/missing-libraries-file-path/script b/acceptance/bundle/summary/missing-libraries-file-path/script new file mode 100644 index 0000000000..65ec133dbc --- /dev/null +++ b/acceptance/bundle/summary/missing-libraries-file-path/script @@ -0,0 +1,2 @@ +title "Initial view of resources without id and modified_status=created" +trace $CLI bundle summary -o json diff --git a/acceptance/bundle/summary/missing-libraries-file-path/test.toml b/acceptance/bundle/summary/missing-libraries-file-path/test.toml new file mode 100644 index 0000000000..86680c4e9f --- /dev/null +++ b/acceptance/bundle/summary/missing-libraries-file-path/test.toml @@ -0,0 +1,9 @@ +Badness = "Unexpected panic" + +[[Repls]] +Old = '0x[0-9a-f]{1,}' +New = 'HEX' + +[[Repls]] +Old = '\n\s+.*\n' +New = "\n"