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