diff options
Diffstat (limited to 'extras/hs-test/unittests_test.go')
-rw-r--r-- | extras/hs-test/unittests_test.go | 35 |
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") +} |