From 7f2e83cbca21026c7cd0614760d06349c591e778 Mon Sep 17 00:00:00 2001 From: Alex Earl Date: Thu, 6 Dec 2012 05:08:27 -0700 Subject: [PATCH] Fix ProcessTree test issue on Windows by skipping System Idle and System processes --- core/src/main/java/hudson/util/ProcessTree.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/util/ProcessTree.java b/core/src/main/java/hudson/util/ProcessTree.java index 020978cc81..392e73cf9b 100644 --- a/core/src/main/java/hudson/util/ProcessTree.java +++ b/core/src/main/java/hudson/util/ProcessTree.java @@ -395,6 +395,7 @@ public abstract class ProcessTree implements Iterable, IProcessTree, Windows() { for (final WinProcess p : WinProcess.all()) { int pid = p.getPid(); + if(pid == 0 || pid == 4) continue; // skip the System Idle and System processes super.processes.put(pid,new OSProcess(pid) { private EnvVars env; private List args; @@ -1227,4 +1228,4 @@ public abstract class ProcessTree implements Iterable, IProcessTree, */ public static boolean enabled = !Boolean.getBoolean(ProcessTreeKiller.class.getName()+".disable") && !Boolean.getBoolean(ProcessTree.class.getName()+".disable"); -} \ No newline at end of file +} -- GitLab