Versions in this module Expand all Collapse all v0 v0.7.0 Dec 5, 2019 Changes in this version + const DisableProxyScrubEnv + const UtilLogDepth + func All(ss []string, f func(string) bool) bool + func Any(ss []string, f func(string) bool) bool + func AppendFile(path string) (*os.File, error) + func AssertEqual(t *testing.T, a interface{}, b interface{}, message string) + func AssertFalse(t *testing.T, b bool, message string) + func AssertStringsEqual(t *testing.T, a []string, b []string, message string) + func AssertTrue(t *testing.T, b bool, message string) + func CmpErr(t *testing.T, want, got error) + func CreateTestDir(t *testing.T) (string, func()) + func DefaultCmpOpts() []cmp.Option + func ExpectError(t *testing.T, actualErr error, expectedMessage string, desc interface{}) + func Filter(ss []string, f func(string) bool) (nss []string) + func FindBinary(binName string) (string, error) + func GetAbsInstallPath(relPath string) (string, error) + func GetConsent(log logging.Logger) bool + func GetFilePaths(dir string, ext string) ([]string, error) + func Include(ss []string, target string) bool + func Index(ss []string, target string) int + func IsAlphabetic(s string) bool + func LoadTestFiles(inFile string, outFile string) (inputs [][]string, outputs [][]string, err error) + func Map(ss []string, f func(string) string) (nss []string) + func MemberResultsToPB(results SystemMemberResults) []*ctlpb.SystemStopResp_Result + func MembersToPB(members SystemMembers) []*ctlpb.SystemMember + func MockCheckMountOk(path string) error + func MockControllerPB() *ctlpb.NvmeController + func MockDeviceHealthPB() *ctlpb.NvmeController_Health + func MockModulePB() *ctlpb.ScmModule + func MockMountPB() *ctlpb.ScmMount + func MockNamespacePB() *ctlpb.NvmeController_Namespace + func MockPmemDevicePB() *ctlpb.PmemDevice + func NewMockControllerPB(pciAddr string, fwRev string, model string, serial string, ...) *ctlpb.NvmeController + func Pluralise(s string, n int) string + func PrintStructs(name string, i interface{}) + func Run(cmd string) error + func ScrubEnvironment(blacklist []string) + func ScrubEnvironmentExcept(whitelist []string) + func ScrubProxyVariables() + func ShowBufferOnFailure(t *testing.T, buf fmt.Stringer) + func SplitFile(path string) (sections [][]string, err error) + func StructsToString(i interface{}) (lines string, err error) + func SyncDir(path string) (err error) + func TruncFile(path string) (*os.File, error) + func WriteFileAtomic(path string, data []byte, perm os.FileMode) error + func WriteSlice(path string, slice []string) (err error) + func WriteString(path string, s string) error + type Membership struct + func NewMembership(log logging.Logger) *Membership + func (m *Membership) Add(member SystemMember) (int, error) + func (m *Membership) GetMember(uuid string) (*SystemMember, error) + func (m *Membership) GetMembers() SystemMembers + func (m *Membership) Remove(uuid string) + type SystemMember struct + Addr net.Addr + Rank uint32 + Uuid string + func (sm SystemMember) String() string + type SystemMemberResult struct + Action string + Err error + ID string + func (smr SystemMemberResult) String() string + type SystemMemberResults []*SystemMemberResult + func MemberResultsFromPB(log logging.Logger, pbResults []*ctlpb.SystemStopResp_Result) SystemMemberResults + func (smrs SystemMemberResults) String() string + type SystemMembers []*SystemMember + func MembersFromPB(log logging.Logger, pbMembers []*ctlpb.SystemMember) SystemMembers + func (sms SystemMembers) String() string