mirror of
https://github.com/kata-containers/kata-containers.git
synced 2026-07-15 15:14:06 +00:00
To use the kata-containers repo path. Most of the change is generated by script: find . -type f -name "*.go" |xargs sed -i -e \ 's|github.com/kata-containers/runtime|github.com/kata-containers/kata-containers/src/runtime|g' Fixes: #201 Signed-off-by: Peng Tao <bergwolf@hyper.sh>
48 lines
1.0 KiB
Go
48 lines
1.0 KiB
Go
// Copyright (c) 2019 Intel Corporation
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
package virtcontainers
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/kata-containers/kata-containers/src/runtime/virtcontainers/types"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestFCGenerateSocket(t *testing.T) {
|
|
assert := assert.New(t)
|
|
|
|
fc := firecracker{}
|
|
i, err := fc.generateSocket("a", false)
|
|
assert.Error(err)
|
|
assert.Nil(i)
|
|
|
|
i, err = fc.generateSocket("a", true)
|
|
assert.NoError(err)
|
|
assert.NotNil(i)
|
|
|
|
hvsock, ok := i.(types.HybridVSock)
|
|
assert.True(ok)
|
|
assert.NotEmpty(hvsock.UdsPath)
|
|
assert.NotZero(hvsock.Port)
|
|
}
|
|
|
|
func TestFCTruncateID(t *testing.T) {
|
|
assert := assert.New(t)
|
|
|
|
fc := firecracker{}
|
|
|
|
testLongID := "3ef98eb7c6416be11e0accfed2f4e6560e07f8e33fa8d31922fd4d61747d7ead"
|
|
expectedID := "3ef98eb7c6416be11e0accfed2f4e656"
|
|
id := fc.truncateID(testLongID)
|
|
assert.Equal(expectedID, id)
|
|
|
|
testShortID := "3ef98eb7c6416be11"
|
|
expectedID = "3ef98eb7c6416be11"
|
|
id = fc.truncateID(testShortID)
|
|
assert.Equal(expectedID, id)
|
|
}
|