mirror of
https://github.com/lightningnetwork/lnd.git
synced 2024-11-19 09:53:54 +01:00
scripts: kill lnd on windows to access log files (#8076)
For some reason lnd doesn't properly shut down on some windows itests, and the process still running makes it impossible to access its log files. So for the Windows integration test, we attempt to kill the whole process tree once the process indicates it is done.
This commit is contained in:
parent
2d98dcf520
commit
abb1e3463f
5
.github/workflows/main.yml
vendored
5
.github/workflows/main.yml
vendored
@ -298,6 +298,11 @@ jobs:
|
||||
|
||||
- name: run itest
|
||||
run: make itest-parallel windows=1
|
||||
|
||||
- name: kill any remaining lnd processes
|
||||
if: ${{ failure() }}
|
||||
shell: powershell
|
||||
run: taskkill /IM lnd-itest.exe /T /F
|
||||
|
||||
- name: Zip log files on failure
|
||||
if: ${{ failure() }}
|
||||
|
@ -26,13 +26,12 @@ for pid in "${pids[@]}"; do
|
||||
|
||||
# Overwrite the exit code if current itest doesn't return 0.
|
||||
if [ $current_exit_code -ne 0 ]; then
|
||||
# Only write the exit code of the first failing itest.
|
||||
if [ $exit_code -eq 0 ]; then
|
||||
# Only write the exit code of the first failing itest.
|
||||
if [ $exit_code -eq 0 ]; then
|
||||
exit_code=$current_exit_code
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
# Exit with the exit code of the first failing itest or 0.
|
||||
exit $exit_code
|
||||
|
Loading…
Reference in New Issue
Block a user