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:
Andreas Hansson
2014-02-18 05:50:52 -05:00
parent c9cb492e1c
commit e83fdc532b
2 changed files with 18 additions and 4 deletions

View File

@@ -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)

View File

@@ -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)