mirror of https://github.com/databricks/cli.git
29 lines
576 B
Go
29 lines
576 B
Go
|
//go:build windows
|
||
|
|
||
|
package python
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
)
|
||
|
|
||
|
func TestAtLeastOnePythonInstalled(t *testing.T) {
|
||
|
ctx := context.Background()
|
||
|
all, err := DetectInterpreters(ctx)
|
||
|
assert.NoError(t, err)
|
||
|
a := all.Latest()
|
||
|
t.Logf("latest is: %s", a)
|
||
|
assert.True(t, len(all) > 0)
|
||
|
}
|
||
|
|
||
|
func TestNoInterpretersFound(t *testing.T) {
|
||
|
t.Setenv("PATH", t.TempDir())
|
||
|
|
||
|
ctx := context.Background()
|
||
|
_, err := DetectInterpreters(ctx)
|
||
|
assert.ErrorIs(t, err, ErrNoPythonInterpreters)
|
||
|
assert.ErrorContains(t, err, "python.org/downloads")
|
||
|
}
|