databricks-cli/cmd/labs/project
Pieter Noordhuis e472b5d888
Move the CLI test runner to `internal/testcli` package (#2004)
## Changes

The CLI test runner instantiates a new CLI "instance" through
`cmd.New()` and runs it with specified arguments. This is as close as we
get to running the real CLI **in-process**. This runner was located in
the `internal` package next to other helpers. This change moves it to
its own dedicated package.

Note: this runner transitively imports pretty much the entire
repository, which is why we intentionally keep it _separate_ from
`testutil`.

## Tests

n/a
2024-12-12 16:48:51 +00:00
..
testdata Add `databricks labs` command group (#914) 2023-11-17 12:47:37 +00:00
command_test.go Move the CLI test runner to `internal/testcli` package (#2004) 2024-12-12 16:48:51 +00:00
entrypoint.go Enable gofumpt and goimports in golangci-lint (#1999) 2024-12-12 10:28:42 +01:00
fetcher.go Fix `panic: $HOME is not set` (#1027) 2023-11-29 19:08:27 +00:00
helpers.go Fix `panic: $HOME is not set` (#1027) 2023-11-29 19:08:27 +00:00
init_test.go Add `databricks labs` command group (#914) 2023-11-17 12:47:37 +00:00
installed.go Move folders package into libs (#1184) 2024-02-07 16:33:18 +00:00
installed_test.go Add `databricks labs` command group (#914) 2023-11-17 12:47:37 +00:00
installer.go Add upgrade and upgrade eager flags to pip install call (#1636) 2024-07-31 09:35:06 +00:00
installer_test.go Move the CLI test runner to `internal/testcli` package (#2004) 2024-12-12 16:48:51 +00:00
login.go Prompt for account profile only for account-level command execution instead of during `databricks labs install` flow (#1128) 2024-01-22 17:35:13 +00:00
project.go Fix `panic: $HOME is not set` (#1027) 2023-11-29 19:08:27 +00:00
project_test.go Add `databricks labs` command group (#914) 2023-11-17 12:47:37 +00:00
proxy.go Use Go SDK Iterators when listing resources with the CLI (#1202) 2024-02-21 14:16:36 +00:00
schema.json Add `databricks labs` command group (#914) 2023-11-17 12:47:37 +00:00