hs-test: more debug output in http3 test
[vpp.git] / extras / hs-test / netconfig.go
index 9e259ab..c76a0fd 100644 (file)
@@ -32,8 +32,8 @@ type (
 
        NetInterface struct {
                NetConfigBase
-               addresser        *Addresser
-               ip4Address       string // this will have form 10.10.10.1/24
+               ip4AddrAllocator *Ip4AddressAllocator
+               ip4Address       string
                index            InterfaceIndex
                hwAddress        MacAddress
                networkNamespace string
@@ -72,12 +72,12 @@ var (
        }
 )
 
-func newNetworkInterface(cfg NetDevConfig, a *Addresser) (*NetInterface, error) {
+func newNetworkInterface(cfg NetDevConfig, a *Ip4AddressAllocator) (*NetInterface, error) {
        var newInterface *NetInterface = &NetInterface{}
        var err error
-       newInterface.addresser = a
+       newInterface.ip4AddrAllocator = a
        newInterface.name = cfg["name"].(string)
-       newInterface.networkNumber = defaultNetworkNumber
+       newInterface.networkNumber = DEFAULT_NETWORK_NUM
 
        if interfaceType, ok := cfg["type"]; ok {
                newInterface.category = interfaceType.(string)
@@ -98,7 +98,7 @@ func newNetworkInterface(cfg NetDevConfig, a *Addresser) (*NetInterface, error)
                if n, ok := ip.(NetDevConfig)["network"]; ok {
                        newInterface.networkNumber = n.(int)
                }
-               newInterface.ip4Address, err = newInterface.addresser.newIp4Address(
+               newInterface.ip4Address, err = newInterface.ip4AddrAllocator.NewIp4InterfaceAddress(
                        newInterface.networkNumber,
                )
                if err != nil {
@@ -298,8 +298,7 @@ func setDevUpDown(dev, ns string, isUp bool) error {
        cmd := appendNetns(c, ns)
        err := cmd.Run()
        if err != nil {
-               s := fmt.Sprintf("error bringing %s device %s!", dev, op)
-               return errors.New(s)
+               return fmt.Errorf("error bringing %s device %s! (cmd: '%s')", dev, op, cmd)
        }
        return nil
 }
@@ -314,7 +313,7 @@ func addDelNetns(name string, isAdd bool) error {
        cmd := exec.Command("ip", "netns", op, name)
        _, err := cmd.CombinedOutput()
        if err != nil {
-               return errors.New("add/del netns failed")
+               return fmt.Errorf("add/del netns failed (cmd: '%s')", cmd)
        }
        return nil
 }
@@ -356,7 +355,7 @@ func addDelBridge(brName, ns string, isAdd bool) error {
        cmd := appendNetns(c, ns)
        err := cmd.Run()
        if err != nil {
-               s := fmt.Sprintf("%s %s failed!", op, brName)
+               s := fmt.Sprintf("%s %s failed! err: '%s'", op, brName, err)
                return errors.New(s)
        }
        return nil
@@ -373,8 +372,7 @@ func addBridge(brName string, ifs []string, ns string) error {
                cmd := appendNetns(c, ns)
                err = cmd.Run()
                if err != nil {
-                       s := fmt.Sprintf("error adding %s to bridge %s: %v", v, brName, err)
-                       return errors.New(s)
+                       return fmt.Errorf("error adding %s to bridge %s: %s", v, brName, err)
                }
        }
        err = setDevUp(brName, ns)