+export VPP_PYTHON_PREFIX=$(BR)/python
+
+define test
+ $(if $(filter-out $(3),retest),make -C $(BR) PLATFORM=$(1) TAG=$(2) vpp-install,)
+ make -C test \
+ VPP_TEST_BUILD_DIR=$(BR)/build-$(2)-native \
+ VPP_TEST_BIN=$(BR)/install-$(2)-native/vpp/bin/vpp \
+ VPP_TEST_PLUGIN_PATH=$(BR)/install-$(2)-native/vpp/lib64/vpp_plugins \
+ VPP_TEST_INSTALL_PATH=$(BR)/install-$(2)-native/ \
+ LD_LIBRARY_PATH=$(BR)/install-$(2)-native/vpp/lib64/ \
+ $(3)
+endef
+
+test: bootstrap
+ $(call test,vpp_lite,vpp_lite,test)
+
+test-debug: bootstrap
+ $(call test,vpp_lite,vpp_lite_debug,test)
+
+test-help:
+ @make -C test help
+
+test-wipe:
+ @make -C test wipe
+
+test-doc:
+ @make -C test doc
+
+test-wipe-doc:
+ @make -C test wipe-doc
+
+test-cov: bootstrap
+ $(call test,vpp_lite,vpp_lite_gcov,cov)
+
+test-wipe-cov:
+ @make -C test wipe-cov
+
+test-checkstyle:
+ @make -C test checkstyle
+
+retest:
+ $(call test,vpp_lite,vpp_lite,retest)
+
+retest-debug:
+ $(call test,vpp_lite,vpp_lite_debug,retest)
+