20#ifndef SCOPED_MOCK_CONTEXT_H
21#define SCOPED_MOCK_CONTEXT_H
34template<
typename Target>
35struct scoped_mock_context
40 ptid_t mock_ptid {1, 1};
43 thread_info mock_thread {&mock_inferior, mock_ptid};
53 mock_inferior.thread_list.push_back (mock_thread);
54 mock_inferior.ptid_thread_map[mock_ptid] = &mock_thread;
55 mock_inferior.gdbarch =
gdbarch;
56 mock_inferior.aspace = mock_pspace.aspace;
57 mock_inferior.pspace = &mock_pspace;
65 mock_inferior.push_target (&mock_target);
71 ~scoped_mock_context ()
void switch_to_thread(struct thread_info *thr)
void switch_to_inferior_no_thread(inferior *inf)
intrusive_list< inferior > inferior_list