mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-04 02:56:18 +00:00
cli: fix the issue of using wrong path to get version
Both of the netmon and proxy should use the right path figured out from the configure instead of the default settings to get their versions. Fixes: #868 Signed-off-by: Fupan Li <lifupan@gmail.com>
This commit is contained in:
parent
58ce1b88c4
commit
11c6753bd5
@ -239,7 +239,8 @@ func getProxyInfo(config oci.RuntimeConfig) (ProxyInfo, error) {
|
||||
return ProxyInfo{Type: string(config.ProxyType)}, nil
|
||||
}
|
||||
|
||||
version, err := getCommandVersion(defaultProxyPath)
|
||||
proxyConfig := config.ProxyConfig
|
||||
version, err := getCommandVersion(proxyConfig.Path)
|
||||
if err != nil {
|
||||
version = unknown
|
||||
}
|
||||
@ -247,24 +248,26 @@ func getProxyInfo(config oci.RuntimeConfig) (ProxyInfo, error) {
|
||||
proxy := ProxyInfo{
|
||||
Type: string(config.ProxyType),
|
||||
Version: version,
|
||||
Path: config.ProxyConfig.Path,
|
||||
Debug: config.ProxyConfig.Debug,
|
||||
Path: proxyConfig.Path,
|
||||
Debug: proxyConfig.Debug,
|
||||
}
|
||||
|
||||
return proxy, nil
|
||||
}
|
||||
|
||||
func getNetmonInfo(config oci.RuntimeConfig) (NetmonInfo, error) {
|
||||
version, err := getCommandVersion(defaultNetmonPath)
|
||||
netmonConfig := config.NetmonConfig
|
||||
|
||||
version, err := getCommandVersion(netmonConfig.Path)
|
||||
if err != nil {
|
||||
version = unknown
|
||||
}
|
||||
|
||||
netmon := NetmonInfo{
|
||||
Version: version,
|
||||
Path: config.NetmonConfig.Path,
|
||||
Debug: config.NetmonConfig.Debug,
|
||||
Enable: config.NetmonConfig.Enable,
|
||||
Path: netmonConfig.Path,
|
||||
Debug: netmonConfig.Debug,
|
||||
Enable: netmonConfig.Enable,
|
||||
}
|
||||
|
||||
return netmon, nil
|
||||
|
@ -28,7 +28,6 @@ import (
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
const testProxyURL = "file:///proxyURL"
|
||||
const testProxyVersion = "proxy version 0.1"
|
||||
const testShimVersion = "shim version 0.1"
|
||||
const testNetmonVersion = "netmon version 0.1"
|
||||
@ -69,10 +68,6 @@ func makeRuntimeConfig(prefixDir string) (configFile string, config oci.RuntimeC
|
||||
hotplugVFIOOnRootBus := true
|
||||
disableNewNetNs := false
|
||||
|
||||
// override
|
||||
defaultProxyPath = proxyPath
|
||||
defaultNetmonPath = netmonPath
|
||||
|
||||
filesToCreate := []string{
|
||||
hypervisorPath,
|
||||
kernelPath,
|
||||
@ -115,7 +110,7 @@ func makeRuntimeConfig(prefixDir string) (configFile string, config oci.RuntimeC
|
||||
kernelParams,
|
||||
machineType,
|
||||
shimPath,
|
||||
testProxyURL,
|
||||
proxyPath,
|
||||
netmonPath,
|
||||
logPath,
|
||||
disableBlock,
|
||||
@ -626,7 +621,7 @@ func TestEnvGetProxyInfoNoVersion(t *testing.T) {
|
||||
assert.NoError(t, err)
|
||||
|
||||
// remove the proxy ensuring its version cannot be queried
|
||||
err = os.Remove(defaultProxyPath)
|
||||
err = os.Remove(config.ProxyConfig.Path)
|
||||
assert.NoError(t, err)
|
||||
|
||||
expectedProxy.Version = unknown
|
||||
@ -670,7 +665,7 @@ func TestEnvGetNetmonInfoNoVersion(t *testing.T) {
|
||||
assert.NoError(t, err)
|
||||
|
||||
// remove the netmon ensuring its version cannot be queried
|
||||
err = os.Remove(defaultNetmonPath)
|
||||
err = os.Remove(config.NetmonConfig.Path)
|
||||
assert.NoError(t, err)
|
||||
|
||||
expectedNetmon.Version = unknown
|
||||
|
Loading…
Reference in New Issue
Block a user