vc: remove spawner

Dead code that is never used.

Fixes: #1510

Signed-off-by: Peng Tao <bergwolf@hyper.sh>
This commit is contained in:
Peng Tao 2019-04-09 02:24:48 -07:00
parent 4265509e9c
commit a63013de5c
2 changed files with 0 additions and 140 deletions

View File

@ -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)
}

View File

@ -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()
}
}