hs-test: optimize size of docker image
[vpp.git] / extras / hs-test / utils.go
old mode 100755 (executable)
new mode 100644 (file)
index bec54e8..f3b7ffa
@@ -39,11 +39,13 @@ statseg {
 }
 
 plugins {
-       plugin unittest_plugin.so { enable }
-    plugin dpdk_plugin.so { disable }
-    plugin crypto_aesni_plugin.so { enable }
-    plugin quic_plugin.so { enable }
-    plugin crypto_ipsecmb_plugin.so { disable }
+  plugin default { disable }
+
+  plugin unittest_plugin.so { enable }
+  plugin quic_plugin.so { enable }
+  plugin af_packet_plugin.so { enable }
+  plugin hs_apps_plugin.so { enable }
+  plugin http_plugin.so { enable }
 }
 
 `
@@ -96,7 +98,7 @@ func StartServerApp(running chan error, done chan struct{}, env []string) {
        cmd.Process.Kill()
 }
 
-func StartClientApp(env []string, clnCh chan error) {
+func StartClientApp(env []string, clnCh chan error, clnRes chan string) {
        defer func() {
                clnCh <- nil
        }()
@@ -118,7 +120,7 @@ func StartClientApp(env []string, clnCh chan error) {
                        nTries++
                        continue
                } else {
-                       fmt.Printf("Client output: %s", o)
+                       clnRes <- fmt.Sprintf("Client output: %s", o)
                }
                break
        }
@@ -176,20 +178,18 @@ func startHttpServer(running chan struct{}, done chan struct{}, addressPort, net
        cmd.Process.Kill()
 }
 
-func startWget(finished chan error, server_ip, port string, netNs string) {
-       fname := "test_file_10M"
+func startWget(finished chan error, server_ip, port, query, netNs string) {
        defer func() {
                finished <- errors.New("wget error")
        }()
 
-       cmd := NewCommand([]string{"wget", "--tries=5", "-q", "-O", "/dev/null", server_ip + ":" + port + "/" + fname},
+       cmd := NewCommand([]string{"wget", "--tries=5", "-q", "-O", "/dev/null", server_ip + ":" + port + "/" + query},
                netNs)
        o, err := cmd.CombinedOutput()
        if err != nil {
-               fmt.Printf("wget error: '%s'.\n%s", err, o)
+               finished <- fmt.Errorf("wget error: '%v\n\n%s'", err, o)
                return
        }
-       fmt.Printf("Client output: %s", o)
        finished <- nil
 }