MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / app_processes_from_ps

Function app_processes_from_ps

packages/server/src/performance.rs:535–551  ·  view source on GitHub ↗
(
    udid: &str,
    foreground: Option<&ForegroundProcess>,
    processes: Vec<PsProcess>,
)

Source from the content-addressed store, hash-verified

533}
534
535fn app_processes_from_ps(
536 udid: &str,
537 foreground: Option<&ForegroundProcess>,
538 processes: Vec<PsProcess>,
539) -> Vec<PerformanceProcess> {
540 let foreground_pid = foreground.map(|process| process.process_identifier as i32);
541 processes
542 .into_iter()
543 .filter(|process| {
544 process.command.contains(udid)
545 && !is_simulator_probe_process(&process.command)
546 && (is_relevant_app_process(&process.command)
547 || foreground_pid == Some(process.pid))
548 })
549 .map(|process| performance_process(process, foreground))
550 .collect()
551}
552
553async fn ensure_foreground_process(
554 processes: &mut Vec<PerformanceProcess>,

Callers 2

list_processesMethod · 0.85
snapshotMethod · 0.85

Calls 3

is_relevant_app_processFunction · 0.85
performance_processFunction · 0.85

Tested by

no test coverage detected