vpp_papi: Add custom exceptions. 29/16229/3
authorPaul Vinciguerra <pvinci@vinciconsulting.com>
Tue, 27 Nov 2018 16:15:22 +0000 (08:15 -0800)
committerOle Trøan <otroan@employees.org>
Thu, 29 Nov 2018 19:18:07 +0000 (19:18 +0000)
commit6ccc6e91648312cc210e9b6a18e469e64f4a523f
treec80d92e7d8c1c28f90cb92d4455c39c52f3b2617
parent039a1c2f1401ebf3b38fa9bd55dffff0713b8b98
vpp_papi:  Add custom exceptions.

This patchset adds and raises the following custom exception classes:

* class VPPApiError(Exception):
* class VPPNotImplementedError(NotImplementedError):
* class VPPIOError(IOError):
* class VPPRuntimeError(RuntimeError):
* class VPPValueError(ValueError):

* class VPPSerializerValueError(ValueError):

* class VPPStatsIOError(IOError):
* class VPPStatsClientLoadError(RuntimeError):

* class VppTransportShmemIOError(IOError):

* class VppTransportSocketIOError(IOError)

Change-Id: Ia40900fd2dcef148d01125d6c691329fc666901e
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
src/vpp-api/python/vpp_papi/vpp_format.py
src/vpp-api/python/vpp_papi/vpp_papi.py
src/vpp-api/python/vpp_papi/vpp_serializer.py
src/vpp-api/python/vpp_papi/vpp_stats.py
src/vpp-api/python/vpp_papi/vpp_transport_shmem.py
src/vpp-api/python/vpp_papi/vpp_transport_socket.py