예제 #1
0
파일: plugin_test.go 프로젝트: NetSys/quilt
func (m mock) fakeAddVeth(s string) (string, error) {
	_, name := network.VethPairNames(s)
	if _, ok := m[name]; ok {
		return "", fmt.Errorf("veth exists: %s", name)
	}
	m[name] = struct{}{}
	return "tmpVeth", nil
}
예제 #2
0
파일: plugin_test.go 프로젝트: NetSys/quilt
func (m mock) fakeDelVeth(s string) error {
	_, name := network.VethPairNames(s)
	if _, ok := m[name]; !ok {
		return fmt.Errorf("no such veth: %s", name)
	}
	delete(m, name)
	return nil
}
예제 #3
0
파일: plugin.go 프로젝트: NetSys/quilt
func endpointExists(eid string) (bool, error) {
	_, name := network.VethPairNames(eid)
	return network.LinkExists("", name)
}