Skip to content

Commit 3d4eede

Browse files
authored
List dotnet processes about to be killed (#20526)
* List dotnet processes about to be killed This should make it easier to see which test projects are failing to terminate when troubleshooting test hangs. * Enlongenate
1 parent 8e66833 commit 3d4eede

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

eng/scripts/KillProcesses.ps1

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,15 @@ function _killSeleniumTrackedProcesses() {
3838
}
3939
}
4040

41+
function _listProcesses($processName) {
42+
$processes = Get-WmiObject win32_process -Filter "name like '%$processName'" -ErrorAction SilentlyContinue;
43+
if ($processes) {
44+
Write-Host "These processes will be killed..."
45+
$processes | select commandline | Out-String -Width 800
46+
}
47+
}
48+
49+
_listProcesses dotnet
4150
_kill dotnet.exe
4251
_kill testhost.exe
4352
_kill iisexpress.exe

eng/scripts/KillProcesses.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
#!/usr/bin/env bash
22

3+
# list processes that would be killed so they appear in the log
4+
p=$(pgrep dotnet)
5+
if [ $? -eq 0 ]
6+
then
7+
echo "These processes will be killed..."
8+
ps -p $p
9+
fi
10+
311
pkill dotnet || true
412
exit 0

0 commit comments

Comments
 (0)