aboutsummaryrefslogtreecommitdiffstats
path: root/extras/hs-test/unittests_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'extras/hs-test/unittests_test.go')
-rw-r--r--extras/hs-test/unittests_test.go35
1 files changed, 35 insertions, 0 deletions
diff --git a/extras/hs-test/unittests_test.go b/extras/hs-test/unittests_test.go
new file mode 100644
index 00000000000..26faca572b8
--- /dev/null
+++ b/extras/hs-test/unittests_test.go
@@ -0,0 +1,35 @@
+package main
+
+import (
+ . "fd.io/hs-test/infra"
+)
+
+func init() {
+ RegisterNoTopoTests(HttpUnitTest, TcpUnitTest, SvmUnitTest, SessionUnitTest)
+}
+
+func runUnitTest(s *NoTopoSuite, vppCmd string) {
+ vpp := s.Containers.Vpp.VppInstance
+ o := vpp.Vppctl(vppCmd)
+ s.Log(o)
+ s.AssertContains(o, "SUCCESS")
+}
+
+func HttpUnitTest(s *NoTopoSuite) {
+ runUnitTest(s, "test http all")
+}
+
+func TcpUnitTest(s *NoTopoSuite) {
+ s.SkipIfNotCoverage()
+ runUnitTest(s, "test tcp all")
+}
+
+func SvmUnitTest(s *NoTopoSuite) {
+ s.SkipIfNotCoverage()
+ runUnitTest(s, "test svm fifo all")
+}
+
+func SessionUnitTest(s *NoTopoSuite) {
+ s.SkipIfNotCoverage()
+ runUnitTest(s, "test session all")
+}