diff options
author | Klement Sekera <ksekera@cisco.com> | 2017-04-10 06:30:17 +0200 |
---|---|---|
committer | Damjan Marion <dmarion.lists@gmail.com> | 2017-04-10 13:43:03 +0000 |
commit | 3747c75a215f082bc52198a7229e1b1e529d7666 (patch) | |
tree | 3740d5379bce35f1c3e32142d5647480c3fa7b05 /test/Makefile | |
parent | 153646e89c3be70c68348bdd497f8edd2b212a9c (diff) |
make test: automatic "vpp finishes startup" check
Add code which checks if vpp doesn't crash/exit immediately after
startup to aid debugging stuff like mistyped graph node name or so.
Refuse to run tests if the vpp is unable to start, complain loudly
and print vpp's stderr at critical log level if this happens to make
spotting these problems in jenkins easy.
Change-Id: I40d3fbd05c822c0534713bae6bef05ecfb0e0c1d
Signed-off-by: Klement Sekera <ksekera@cisco.com>
Diffstat (limited to 'test/Makefile')
-rw-r--r-- | test/Makefile | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/Makefile b/test/Makefile index 6647d67b..787dd9d1 100644 --- a/test/Makefile +++ b/test/Makefile @@ -78,6 +78,11 @@ sanity: verify-no-running-vpp echo \"* 2. execute debugger: gdb python -ex 'run sanity_import_vpp_papi.py'\" &&\ echo \"*******************************************************************\" &&\ false)" + @bash -c "source $(PYTHON_VENV_PATH)/bin/activate && python sanity_run_vpp.py ||\ + (echo \"*******************************************************************\" &&\ + echo \"* Sanity check failed, cannot run vpp\" &&\ + echo \"*******************************************************************\" &&\ + false)" test: verify-python-path $(PAPI_INSTALL_DONE) sanity reset $(call retest-func) |