mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-30 17:22:33 +00:00
vc: remove spawner
Dead code that is never used. Fixes: #1510 Signed-off-by: Peng Tao <bergwolf@hyper.sh>
This commit is contained in:
parent
4265509e9c
commit
a63013de5c
@ -1,54 +0,0 @@
|
|||||||
// Copyright (c) 2016 Intel Corporation
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
|
||||||
//
|
|
||||||
|
|
||||||
package virtcontainers
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
)
|
|
||||||
|
|
||||||
// SpawnerType describes the type of guest agent a Sandbox should run.
|
|
||||||
type SpawnerType string
|
|
||||||
|
|
||||||
const (
|
|
||||||
// NsEnter is the nsenter spawner type
|
|
||||||
NsEnter SpawnerType = "nsenter"
|
|
||||||
)
|
|
||||||
|
|
||||||
// Set sets an agent type based on the input string.
|
|
||||||
func (spawnerType *SpawnerType) Set(value string) error {
|
|
||||||
switch value {
|
|
||||||
case "nsenter":
|
|
||||||
*spawnerType = NsEnter
|
|
||||||
return nil
|
|
||||||
default:
|
|
||||||
return fmt.Errorf("Unknown spawner type %s", value)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// String converts an agent type to a string.
|
|
||||||
func (spawnerType *SpawnerType) String() string {
|
|
||||||
switch *spawnerType {
|
|
||||||
case NsEnter:
|
|
||||||
return string(NsEnter)
|
|
||||||
default:
|
|
||||||
return ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// newSpawner returns an agent from and agent type.
|
|
||||||
func newSpawner(spawnerType SpawnerType) spawner {
|
|
||||||
switch spawnerType {
|
|
||||||
case NsEnter:
|
|
||||||
return &nsenter{}
|
|
||||||
default:
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// spawner is the virtcontainers spawner interface.
|
|
||||||
type spawner interface {
|
|
||||||
formatArgs(args []string) ([]string, error)
|
|
||||||
}
|
|
@ -1,86 +0,0 @@
|
|||||||
// Copyright (c) 2016 Intel Corporation
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
|
||||||
//
|
|
||||||
|
|
||||||
package virtcontainers
|
|
||||||
|
|
||||||
import (
|
|
||||||
"reflect"
|
|
||||||
"testing"
|
|
||||||
)
|
|
||||||
|
|
||||||
var testSpawnerTypeList = []SpawnerType{
|
|
||||||
NsEnter,
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestSpawnerTypeSet(t *testing.T) {
|
|
||||||
var s SpawnerType
|
|
||||||
var err error
|
|
||||||
|
|
||||||
for _, sType := range testSpawnerTypeList {
|
|
||||||
err = (&s).Set(string(sType))
|
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
if s != sType {
|
|
||||||
t.Fatal()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestWrongSpawnerTypeSet(t *testing.T) {
|
|
||||||
var s SpawnerType
|
|
||||||
|
|
||||||
err := (&s).Set("noType")
|
|
||||||
if err == nil || s != "" {
|
|
||||||
t.Fatal()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestSpawnerTypeString(t *testing.T) {
|
|
||||||
for _, sType := range testSpawnerTypeList {
|
|
||||||
s := sType
|
|
||||||
|
|
||||||
result := (&s).String()
|
|
||||||
if result != string(NsEnter) {
|
|
||||||
t.Fatal()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestWrongSpawnerTypeString(t *testing.T) {
|
|
||||||
var s = SpawnerType("noType")
|
|
||||||
|
|
||||||
result := (&s).String()
|
|
||||||
if result != "" {
|
|
||||||
t.Fatal()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func testSpawnerNewSpawner(t *testing.T, sType SpawnerType, expected interface{}) {
|
|
||||||
spawner := newSpawner(sType)
|
|
||||||
|
|
||||||
if spawner == nil {
|
|
||||||
t.Fatal()
|
|
||||||
}
|
|
||||||
|
|
||||||
if reflect.DeepEqual(spawner, expected) == false {
|
|
||||||
t.Fatal()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestSpawnerNsEnterNewSpawner(t *testing.T) {
|
|
||||||
expectedOut := &nsenter{}
|
|
||||||
|
|
||||||
testSpawnerNewSpawner(t, NsEnter, expectedOut)
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestWrongSpawnerNewSpawner(t *testing.T) {
|
|
||||||
spawner := newSpawner(SpawnerType("noType"))
|
|
||||||
|
|
||||||
if spawner != nil {
|
|
||||||
t.Fatal()
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user