Chromium Code Reviews| Index: build/android/enable_asserts.py |
| diff --git a/build/android/enable_asserts.py b/build/android/enable_asserts.py |
| new file mode 100755 |
| index 0000000000000000000000000000000000000000..c635f6342927111242233503545c540414da8aa9 |
| --- /dev/null |
| +++ b/build/android/enable_asserts.py |
| @@ -0,0 +1,31 @@ |
| +#!/usr/bin/env python |
|
Satish
2012/07/06 13:21:36
newline after this
bulach
2012/07/06 13:42:09
Done.
|
| +# Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| + |
| +"""Enables dalvik vm asserts in the android device.""" |
|
Satish
2012/07/06 13:21:36
Is this functionality used by any of the build too
bulach
2012/07/06 13:42:09
not sure I understood...
build/android is about t
Satish
2012/07/06 13:47:39
I'm thinking build/android should contain only scr
|
| + |
| +from pylib import android_commands |
| +import optparse |
| +import os |
| +import sys |
| + |
| + |
| +def main(argv): |
| + option_parser = optparse.OptionParser() |
| + option_parser.add_option('--enable_asserts', dest='set_asserts', |
| + action='store_true', default=None, |
| + help='Sets the dalvik.vm.enableassertions property to "all"') |
| + option_parser.add_option('--disable_asserts', dest='set_asserts', |
| + action='store_false', default=None, |
| + help='Removes the dalvik.vm.enableassertions property') |
| + options, args = option_parser.parse_args(argv) |
| + |
| + commands = android_commands.AndroidCommands() |
| + if options.set_asserts != None: |
| + if commands.SetJavaAssertsEnabled(options.set_asserts): |
| + commands.Reboot(full_reboot=False) |
| + |
| + |
| +if __name__ == '__main__': |
| + main(sys.argv) |