Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / native_client / tests / gdb / break_continue_thread.py
1 # -*- python -*-
2 # Copyright (c) 2012 The Native Client Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file.
5
6 import gdb_test
7
8
9 class BreakContinueThreadTest(gdb_test.GdbTest):
10
11   def test_break_continue_thread(self):
12     self.gdb.Command('break foo')
13     self.gdb.Command('break bar')
14     # Program runs 2 threads, each calls foo and bar - expect 4 breakpoint hits.
15     self.gdb.ResumeAndExpectStop('continue', 'breakpoint-hit')
16     self.gdb.ResumeAndExpectStop('continue', 'breakpoint-hit')
17     self.gdb.ResumeAndExpectStop('continue', 'breakpoint-hit')
18     self.gdb.ResumeAndExpectStop('continue', 'breakpoint-hit')
19
20
21 if __name__ == '__main__':
22   gdb_test.Main()