summaryrefslogtreecommitdiffstats
path: root/tools/post_process_props.py
diff options
context:
space:
mode:
authorYing Wang <wangying@google.com>2015-02-04 15:10:59 -0800
committerYing Wang <wangying@google.com>2015-02-04 15:10:59 -0800
commit38df101343137c3a4c1954803a52a4ea35c7f42f (patch)
tree11867f3f2c80c977faefd49d78fdf1b86e82f3df /tools/post_process_props.py
parent4c178ebcc0069b6f806de4df491bc9a7e1b9d78e (diff)
downloadbuild-38df101343137c3a4c1954803a52a4ea35c7f42f.zip
build-38df101343137c3a4c1954803a52a4ea35c7f42f.tar.gz
build-38df101343137c3a4c1954803a52a4ea35c7f42f.tar.bz2
Fail even dev build when property value exceeds length limit.
Let developers know the issue earlier when they set up new products. Change-Id: I3f2ecbc3a833c1a8a84bd75407a5c035e5fea70a
Diffstat (limited to 'tools/post_process_props.py')
-rwxr-xr-xtools/post_process_props.py19
1 files changed, 4 insertions, 15 deletions
diff --git a/tools/post_process_props.py b/tools/post_process_props.py
index 030826d..fa6106f 100755
--- a/tools/post_process_props.py
+++ b/tools/post_process_props.py
@@ -56,8 +56,6 @@ def validate(prop):
"""
check_pass = True
buildprops = prop.to_dict()
- dev_build = buildprops.get("ro.build.version.incremental",
- "").startswith("eng")
for key, value in buildprops.iteritems():
# Check build properties' length.
if len(key) > PROP_NAME_MAX:
@@ -66,19 +64,10 @@ def validate(prop):
(key, PROP_NAME_MAX))
sys.stderr.write("%s (%d)\n" % (key, len(key)))
if len(value) > PROP_VALUE_MAX:
- # If dev build, show a warning message, otherwise fail the
- # build with error message
- if dev_build:
- sys.stderr.write("warning: %s exceeds %d bytes: " %
- (key, PROP_VALUE_MAX))
- sys.stderr.write("%s (%d)\n" % (value, len(value)))
- sys.stderr.write("warning: This will cause the %s " % key)
- sys.stderr.write("property return as empty at runtime\n")
- else:
- check_pass = False
- sys.stderr.write("error: %s cannot exceed %d bytes: " %
- (key, PROP_VALUE_MAX))
- sys.stderr.write("%s (%d)\n" % (value, len(value)))
+ check_pass = False
+ sys.stderr.write("error: %s cannot exceed %d bytes: " %
+ (key, PROP_VALUE_MAX))
+ sys.stderr.write("%s (%d)\n" % (value, len(value)))
return check_pass
class PropFile: