1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Windows CI: Dump possible panic log

Signed-off-by: John Howard <jhoward@microsoft.com>
This commit is contained in:
John Howard 2019-02-05 09:17:40 -08:00
parent e7a9a7cdbc
commit bc80e8df3e

View file

@ -105,7 +105,7 @@ if ($env:BUILD_TAG -match "-WoW") { $env:LCOW_MODE="" }
# ------------------------------------------------------------------------------------------- # -------------------------------------------------------------------------------------------
$SCRIPT_VER="28-Aug-2018 09:33 PDT" $SCRIPT_VER="05-Feb-2019 09:03 PDT"
$FinallyColour="Cyan" $FinallyColour="Cyan"
#$env:DOCKER_DUT_DEBUG="yes" # Comment out to not be in debug mode #$env:DOCKER_DUT_DEBUG="yes" # Comment out to not be in debug mode
@ -625,7 +625,6 @@ Try {
$tries-- $tries--
if ($tries -le 0) { if ($tries -le 0) {
$DumpDaemonLog=1
Throw "ERROR: Failed to get a response from the daemon under test" Throw "ERROR: Failed to get a response from the daemon under test"
} }
Write-Host -NoNewline "." Write-Host -NoNewline "."
@ -641,7 +640,6 @@ Try {
$ErrorActionPreference = "Stop" $ErrorActionPreference = "Stop"
if ($LastExitCode -ne 0) { if ($LastExitCode -ne 0) {
Throw "ERROR: The daemon under test does not appear to be running." Throw "ERROR: The daemon under test does not appear to be running."
$DumpDaemonLog=1
} }
Write-Host Write-Host
@ -653,7 +651,6 @@ Try {
$ErrorActionPreference = "Stop" $ErrorActionPreference = "Stop"
if ($LastExitCode -ne 0) { if ($LastExitCode -ne 0) {
Throw "ERROR: The daemon under test does not appear to be running." Throw "ERROR: The daemon under test does not appear to be running."
$DumpDaemonLog=1
} }
Write-Host Write-Host
@ -665,7 +662,6 @@ Try {
$ErrorActionPreference = "Stop" $ErrorActionPreference = "Stop"
if ($LastExitCode -ne 0) { if ($LastExitCode -ne 0) {
Throw "ERROR: The daemon under test does not appear to be running." Throw "ERROR: The daemon under test does not appear to be running."
$DumpDaemonLog=1
} }
Write-Host Write-Host
@ -788,7 +784,6 @@ Try {
$ErrorActionPreference = "Stop" $ErrorActionPreference = "Stop"
if ($LastExitCode -ne 0) { if ($LastExitCode -ne 0) {
Throw "ERROR: The daemon under test does not appear to be running." Throw "ERROR: The daemon under test does not appear to be running."
$DumpDaemonLog=1
} }
Write-Host Write-Host
} }
@ -923,7 +918,6 @@ Try {
$ErrorActionPreference = "Stop" $ErrorActionPreference = "Stop"
if ($LastExitCode -ne 0) { if ($LastExitCode -ne 0) {
Throw "ERROR: The daemon under test does not appear to be running." Throw "ERROR: The daemon under test does not appear to be running."
$DumpDaemonLog=1
} }
Write-Host Write-Host
} }
@ -969,19 +963,19 @@ Finally {
if ($null -ne $origGOROOT) { $env:GOROOT=$origGOROOT } if ($null -ne $origGOROOT) { $env:GOROOT=$origGOROOT }
if ($null -ne $origGOPATH) { $env:GOPATH=$origGOPATH } if ($null -ne $origGOPATH) { $env:GOPATH=$origGOPATH }
# Dump the daemon log if asked to # Dump the daemon log. This will include any possible panic stack in the .err.
if ($daemonStarted -eq 1) { if (($daemonStarted -eq 1) -and ($(Get-Item "$env:TEMP\dut.err").Length -gt 0)) {
if ($dumpDaemonLog -eq 1) { Write-Host -ForegroundColor Cyan "----------- DAEMON LOG ------------"
Write-Host -ForegroundColor Cyan "----------- DAEMON LOG ------------" Get-Content "$env:TEMP\dut.err" -ErrorAction SilentlyContinue | Write-Host -ForegroundColor Cyan
Get-Content "$env:TEMP\dut.err" -ErrorAction SilentlyContinue | Write-Host -ForegroundColor Cyan Write-Host -ForegroundColor Cyan "----------- END DAEMON LOG --------"
Write-Host -ForegroundColor Cyan "----------- END DAEMON LOG --------"
}
} }
# Save the daemon under test log # Save the daemon under test log
if ($daemonStarted -eq 1) { if ($daemonStarted -eq 1) {
Write-Host -ForegroundColor Green "INFO: Saving daemon under test log ($env:TEMP\dut.err) to $TEMPORIG\CIDUT.log" Write-Host -ForegroundColor Green "INFO: Saving daemon under test log ($env:TEMP\dut.out) to $TEMPORIG\CIDUT.out"
Copy-Item "$env:TEMP\dut.err" "$TEMPORIG\CIDUT.log" -Force -ErrorAction SilentlyContinue Copy-Item "$env:TEMP\dut.out" "$TEMPORIG\CIDUT.out" -Force -ErrorAction SilentlyContinue
Write-Host -ForegroundColor Green "INFO: Saving daemon under test log ($env:TEMP\dut.err) to $TEMPORIG\CIDUT.err"
Copy-Item "$env:TEMP\dut.err" "$TEMPORIG\CIDUT.err" -Force -ErrorAction SilentlyContinue
} }
Set-Location "$env:SOURCES_DRIVE\$env:SOURCES_SUBDIR" -ErrorAction SilentlyContinue Set-Location "$env:SOURCES_DRIVE\$env:SOURCES_SUBDIR" -ErrorAction SilentlyContinue