util: Enhance the error messages for packet encode/decode
This patch adds a more verbose error message when the Python protobuf module cannot be loaded.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# Copyright (c) 2013 ARM Limited
|
||||
# Copyright (c) 2013-2014 ARM Limited
|
||||
# All rights reserved
|
||||
#
|
||||
# The license below extends only to copyright in the software and shall
|
||||
@@ -92,8 +92,15 @@ except:
|
||||
error = call(['protoc', '--python_out=util', '--proto_path=src/proto',
|
||||
'src/proto/packet.proto'])
|
||||
if not error:
|
||||
import packet_pb2
|
||||
print "Generated packet proto definitions"
|
||||
|
||||
try:
|
||||
import google.protobuf
|
||||
except:
|
||||
print "Please install Python protobuf module"
|
||||
exit(-1)
|
||||
|
||||
import packet_pb2
|
||||
else:
|
||||
print "Failed to import packet proto definitions"
|
||||
exit(-1)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# Copyright (c) 2013 ARM Limited
|
||||
# Copyright (c) 2013-2014 ARM Limited
|
||||
# All rights reserved
|
||||
#
|
||||
# The license below extends only to copyright in the software and shall
|
||||
@@ -97,8 +97,15 @@ except:
|
||||
error = call(['protoc', '--python_out=util', '--proto_path=src/proto',
|
||||
'src/proto/packet.proto'])
|
||||
if not error:
|
||||
import packet_pb2
|
||||
print "Generated packet proto definitions"
|
||||
|
||||
try:
|
||||
import google.protobuf
|
||||
except:
|
||||
print "Please install the Python protobuf module"
|
||||
exit(-1)
|
||||
|
||||
import packet_pb2
|
||||
else:
|
||||
print "Failed to import packet proto definitions"
|
||||
exit(-1)
|
||||
|
||||
Reference in New Issue
Block a user