X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Futils.py;h=9c88417577306102a0689cf8d9fd27cc04502463;hb=520cdc8260ea033f1c9f54b87d93fcb034ae8472;hp=6d80fea283b59a45814233e7bfb335bee5885020;hpb=770538dd64bcd8f258cb059c438f845533900a27;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/utils.py b/src/bindings/python/bt2/bt2/utils.py index 6d80fea2..9c884175 100644 --- a/src/bindings/python/bt2/bt2/utils.py +++ b/src/bindings/python/bt2/bt2/utils.py @@ -47,13 +47,14 @@ def _check_str(o): def _check_type(o, expected_type): if not isinstance(o, expected_type): - raise TypeError("'{}' is not a '{}' object".format(o.__class__.__name__, - expected_type)) + raise TypeError( + "'{}' is not a '{}' object".format(o.__class__.__name__, expected_type) + ) def _is_in_int64_range(v): - assert(isinstance(v, int)) - return v >= -(2**63) and v <= (2**63 - 1) + assert isinstance(v, int) + return v >= -(2 ** 63) and v <= (2 ** 63 - 1) def _is_int64(v): @@ -64,8 +65,8 @@ def _is_int64(v): def _is_in_uint64_range(v): - assert(isinstance(v, int)) - return v >= 0 and v <= (2**64 - 1) + assert isinstance(v, int) + return v >= 0 and v <= (2 ** 64 - 1) def _is_uint64(v): @@ -112,18 +113,6 @@ def _check_alignment(a): raise ValueError('{} is not a power of two'.format(a)) -def _raise_bt2_error(msg): - if msg is None: - raise bt2.Error - else: - raise bt2.Error(msg) - - -def _handle_ptr(ptr, msg=None): - if ptr is None: - _raise_bt2_error(msg) - - def _check_log_level(log_level): _check_int(log_level) @@ -146,11 +135,12 @@ def _handle_func_status(status, msg=None): # no error return - if status == native_bt.__BT_FUNC_STATUS_ERROR or status == native_bt.__BT_FUNC_STATUS_MEMORY_ERROR: - if msg is None: - raise bt2.Error - else: - raise bt2.Error(msg) + if status == native_bt.__BT_FUNC_STATUS_ERROR: + assert msg is not None + raise bt2._Error(msg) + elif status == native_bt.__BT_FUNC_STATUS_MEMORY_ERROR: + assert msg is not None + raise bt2._MemoryError(msg) elif status == native_bt.__BT_FUNC_STATUS_END: if msg is None: raise bt2.Stop @@ -161,17 +151,7 @@ def _handle_func_status(status, msg=None): raise bt2.TryAgain else: raise bt2.TryAgain(msg) - elif status == native_bt.__BT_FUNC_STATUS_CANCELED: - if msg is None: - raise bt2.Canceled - else: - raise bt2.Canceled(msg) - elif status == native_bt.__BT_FUNC_STATUS_LOADING_ERROR: - if msg is None: - raise bt2.LoadingError - else: - raise bt2.LoadingError(msg) - elif status == native_bt.__BT_FUNC_STATUS_OVERFLOW: + elif status == native_bt.__BT_FUNC_STATUS_OVERFLOW_ERROR: if msg is None: raise bt2.OverflowError else: @@ -181,15 +161,5 @@ def _handle_func_status(status, msg=None): raise bt2.InvalidObject else: raise bt2.InvalidObject(msg) - elif status == native_bt.__BT_FUNC_STATUS_INVALID_PARAMS: - if msg is None: - raise bt2.InvalidParams - else: - raise bt2.InvalidParams(msg) - elif status == native_bt.__BT_FUNC_STATUS_UNSUPPORTED: - if msg is None: - raise bt2.Unsupported - else: - raise bt2.Unsupported(msg) else: assert False