Merge pull request #869 from lifupan/fix_path

cli: fix the issue of using wrong path to get version
This commit is contained in:
Sebastien Boeuf 2018-10-30 15:14:37 -07:00 committed by GitHub
commit 2cae9c3ef4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 15 deletions

View File

@ -239,7 +239,8 @@ func getProxyInfo(config oci.RuntimeConfig) (ProxyInfo, error) {
return ProxyInfo{Type: string(config.ProxyType)}, nil return ProxyInfo{Type: string(config.ProxyType)}, nil
} }
version, err := getCommandVersion(defaultProxyPath) proxyConfig := config.ProxyConfig
version, err := getCommandVersion(proxyConfig.Path)
if err != nil { if err != nil {
version = unknown version = unknown
} }
@ -247,24 +248,26 @@ func getProxyInfo(config oci.RuntimeConfig) (ProxyInfo, error) {
proxy := ProxyInfo{ proxy := ProxyInfo{
Type: string(config.ProxyType), Type: string(config.ProxyType),
Version: version, Version: version,
Path: config.ProxyConfig.Path, Path: proxyConfig.Path,
Debug: config.ProxyConfig.Debug, Debug: proxyConfig.Debug,
} }
return proxy, nil return proxy, nil
} }
func getNetmonInfo(config oci.RuntimeConfig) (NetmonInfo, error) { func getNetmonInfo(config oci.RuntimeConfig) (NetmonInfo, error) {
version, err := getCommandVersion(defaultNetmonPath) netmonConfig := config.NetmonConfig
version, err := getCommandVersion(netmonConfig.Path)
if err != nil { if err != nil {
version = unknown version = unknown
} }
netmon := NetmonInfo{ netmon := NetmonInfo{
Version: version, Version: version,
Path: config.NetmonConfig.Path, Path: netmonConfig.Path,
Debug: config.NetmonConfig.Debug, Debug: netmonConfig.Debug,
Enable: config.NetmonConfig.Enable, Enable: netmonConfig.Enable,
} }
return netmon, nil return netmon, nil

View File

@ -28,7 +28,6 @@ import (
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )
const testProxyURL = "file:///proxyURL"
const testProxyVersion = "proxy version 0.1" const testProxyVersion = "proxy version 0.1"
const testShimVersion = "shim version 0.1" const testShimVersion = "shim version 0.1"
const testNetmonVersion = "netmon version 0.1" const testNetmonVersion = "netmon version 0.1"
@ -69,10 +68,6 @@ func makeRuntimeConfig(prefixDir string) (configFile string, config oci.RuntimeC
hotplugVFIOOnRootBus := true hotplugVFIOOnRootBus := true
disableNewNetNs := false disableNewNetNs := false
// override
defaultProxyPath = proxyPath
defaultNetmonPath = netmonPath
filesToCreate := []string{ filesToCreate := []string{
hypervisorPath, hypervisorPath,
kernelPath, kernelPath,
@ -115,7 +110,7 @@ func makeRuntimeConfig(prefixDir string) (configFile string, config oci.RuntimeC
kernelParams, kernelParams,
machineType, machineType,
shimPath, shimPath,
testProxyURL, proxyPath,
netmonPath, netmonPath,
logPath, logPath,
disableBlock, disableBlock,
@ -626,7 +621,7 @@ func TestEnvGetProxyInfoNoVersion(t *testing.T) {
assert.NoError(t, err) assert.NoError(t, err)
// remove the proxy ensuring its version cannot be queried // remove the proxy ensuring its version cannot be queried
err = os.Remove(defaultProxyPath) err = os.Remove(config.ProxyConfig.Path)
assert.NoError(t, err) assert.NoError(t, err)
expectedProxy.Version = unknown expectedProxy.Version = unknown
@ -670,7 +665,7 @@ func TestEnvGetNetmonInfoNoVersion(t *testing.T) {
assert.NoError(t, err) assert.NoError(t, err)
// remove the netmon ensuring its version cannot be queried // remove the netmon ensuring its version cannot be queried
err = os.Remove(defaultNetmonPath) err = os.Remove(config.NetmonConfig.Path)
assert.NoError(t, err) assert.NoError(t, err)
expectedNetmon.Version = unknown expectedNetmon.Version = unknown