talos/internal/integration/cli/interfaces.go
Andrew Rynhard d0d2ac3c74 test: default to using the bootstrap API
This moves our test scripts to using the bootstrap API. Some
automation around invoking the bootstrap API was also added
to give the same ease of use when creating clusters with the
CLI.

Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2020-06-24 08:46:10 -07:00

34 lines
771 B
Go

// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
// +build integration_cli
package cli
import (
"regexp"
"github.com/talos-systems/talos/internal/integration/base"
)
// InterfacesSuite verifies dmesg command
type InterfacesSuite struct {
base.CLISuite
}
// SuiteName ...
func (suite *InterfacesSuite) SuiteName() string {
return "cli.InterfacesSuite"
}
// TestSuccess verifies successful execution.
func (suite *InterfacesSuite) TestSuccess() {
suite.RunCLI([]string{"interfaces"},
base.StdoutShouldMatch(regexp.MustCompile(`lo`)))
}
func init() {
allSuites = append(allSuites, new(InterfacesSuite))
}