misc: add test framework for host stack

Type: feature

Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
Change-Id: I5a64a2c095cae3a4d5f8fdc73e624b010339ec8e
diff --git a/extras/hs-test/linux_iperf_test.go b/extras/hs-test/linux_iperf_test.go
new file mode 100755
index 0000000..92a85cf
--- /dev/null
+++ b/extras/hs-test/linux_iperf_test.go
@@ -0,0 +1,26 @@
+package main
+
+func (s *TapSuite) TestLinuxIperf() {
+	t := s.T()
+	clnCh := make(chan error)
+	stopServerCh := make(chan struct{})
+	srvCh := make(chan error, 1)
+	defer func() {
+		stopServerCh <- struct{}{}
+	}()
+
+	go StartServerApp(srvCh, stopServerCh, nil)
+	err := <-srvCh
+	if err != nil {
+		t.Errorf("%v", err)
+		t.FailNow()
+	}
+	t.Log("server running")
+	go StartClientApp(nil, clnCh)
+	t.Log("client running")
+	err = <-clnCh
+	if err != nil {
+		s.Failf("client", "%v", err)
+	}
+	t.Log("Test completed")
+}