| // Copyright 2020 The Fuchsia Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #ifndef SRC_DEVELOPER_DEBUG_DEBUG_AGENT_MOCK_JOB_TREE_H_ | |
| #define SRC_DEVELOPER_DEBUG_DEBUG_AGENT_MOCK_JOB_TREE_H_ | |
| #include "src/developer/debug/debug_agent/mock_job_handle.h" | |
| namespace debug_agent { | |
| // Creates a default process tree: | |
| // | |
| // j: 1 root | |
| // p: 2 root-p1 | |
| // t: 3 initial-thread | |
| // p: 4 root-p2 | |
| // t: 5 initial-thread | |
| // p: 6 root-p3 | |
| // t: 7 initial-thread | |
| // j: 8 job1 | |
| // p: 9 job1-p1 | |
| // t: 10 initial-thread | |
| // p: 11 job1-p2 | |
| // t: 12 initial-thread | |
| // j: 13 job11 | |
| // p: 14 job11-p1 | |
| // t: 15 initial-thread | |
| // t: 16 second-thread | |
| // j: 17 job12 | |
| // j: 18 job121 | |
| // p: 19 job121-p1 | |
| // t: 20 initial-thread | |
| // p: 21 job121-p2 | |
| // t: 22 initial-thread | |
| // t: 23 second-thread | |
| // t: 24 third-thread | |
| std::unique_ptr<MockJobHandle> GetMockJobTree(); | |
| } // namespace debug_agent | |
| #endif // SRC_DEVELOPER_DEBUG_DEBUG_AGENT_MOCK_JOB_TREE_H_ |