add its installation to ``extras/hs-test/Dockerfile.vpp`` in ``apt-get install`` command.
Alternatively copy the executable from host system to the Docker image, similarly how the VPP executables and libraries are being copied.
+**Skipping tests**
+
+``HstSuite`` provides several methods that can be called in tests for skipping it conditionally or unconditionally such as:
+``skip()``, ``SkipIfMultiWorker()``, ``SkipUnlessExtendedTestsBuilt()``.
+However the tests currently run under test suites which set up topology and containers before actual test is run. For the reason of saving
+test run time it is not advisable to use aforementioned skip methods and instead prefix test name with ``Skip``:
+
+::
+
+ func (s *MySuite) SkipTest(){
+
+
**Eternal dependencies**
* Linux tools ``ip``, ``brctl``
package main
func (s *VethsSuite) TestVppEchoQuic() {
- s.skip("quic test skipping..")
s.testVppEcho("quic")
}
-func (s *VethsSuite) TestVppEchoUdp() {
- s.skip("udp echo currently broken in vpp, skipping..")
+// udp echo currently broken in vpp, skipping
+func (s *VethsSuite) SkipTestVppEchoUdp() {
s.testVppEcho("udp")
}
s.testVclEcho("udp")
}
-func (s *VethsSuite) TestVclRetryAttach() {
- s.skip("this test takes too long, for now it's being skipped")
+// this test takes too long, for now it's being skipped
+func (s *VethsSuite) SkipTestVclRetryAttach() {
s.testRetryAttach("tcp")
}