MCPcopy Create free account
hub / github.com/cloudbase/garm / TestProviderExecutableIsExecutable

Function TestProviderExecutableIsExecutable

config/external_test.go:114–125  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

112}
113
114func TestProviderExecutableIsExecutable(t *testing.T) {
115 cfg := getDefaultExternalConfig(t)
116
117 execPath, err := cfg.ExecutablePath()
118 require.Nil(t, err)
119 err = os.Chmod(execPath, 0o644)
120 require.Nil(t, err)
121
122 err = cfg.Validate()
123 require.NotNil(t, err)
124 require.EqualError(t, err, fmt.Sprintf("external provider binary %s is not executable", execPath))
125}
126
127func TestExternalEnvironmentVariables(t *testing.T) {
128 cfg := getDefaultExternalConfig(t)

Callers

nothing calls this directly

Calls 3

getDefaultExternalConfigFunction · 0.85
ExecutablePathMethod · 0.80
ValidateMethod · 0.45

Tested by

no test coverage detected