3 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file.
7 """Enables dalvik vm asserts in the android device."""
9 from pylib
import android_commands
15 option_parser
= optparse
.OptionParser()
16 option_parser
.add_option('--enable_asserts', dest
='set_asserts',
17 action
='store_true', default
=None,
18 help='Sets the dalvik.vm.enableassertions property to "all"')
19 option_parser
.add_option('--disable_asserts', dest
='set_asserts',
20 action
='store_false', default
=None,
21 help='Removes the dalvik.vm.enableassertions property')
22 options
, _
= option_parser
.parse_args(argv
)
24 commands
= android_commands
.AndroidCommands()
25 if options
.set_asserts
!= None:
26 if commands
.SetJavaAssertsEnabled(options
.set_asserts
):
27 commands
.Reboot(full_reboot
=False)
30 if __name__
== '__main__':