Avoid throw in SelfUpdaters. (#4274)
This commit is contained in:
@@ -120,8 +120,10 @@ namespace GitHub.Runner.Listener
|
|||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
Trace.Error(ex);
|
||||||
|
_terminal.WriteError($"Runner update failed: {ex.Message}");
|
||||||
_updateTrace.Enqueue(ex.ToString());
|
_updateTrace.Enqueue(ex.ToString());
|
||||||
throw;
|
return false;
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -120,8 +120,10 @@ namespace GitHub.Runner.Listener
|
|||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
Trace.Error(ex);
|
||||||
|
_terminal.WriteError($"Runner update failed: {ex.Message}");
|
||||||
_updateTrace.Enqueue(ex.ToString());
|
_updateTrace.Enqueue(ex.ToString());
|
||||||
throw;
|
return false;
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -228,8 +228,8 @@ namespace GitHub.Runner.Common.Tests.Listener
|
|||||||
.Returns(Task.FromResult(new TaskAgent()));
|
.Returns(Task.FromResult(new TaskAgent()));
|
||||||
|
|
||||||
|
|
||||||
var ex = await Assert.ThrowsAsync<TaskCanceledException>(() => updater.SelfUpdate(_refreshMessage, _jobDispatcher.Object, true, hc.RunnerShutdownToken));
|
var result = await updater.SelfUpdate(_refreshMessage, _jobDispatcher.Object, true, hc.RunnerShutdownToken);
|
||||||
Assert.Contains($"failed after {Constants.RunnerDownloadRetryMaxAttempts} download attempts", ex.Message);
|
Assert.False(result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
@@ -281,8 +281,8 @@ namespace GitHub.Runner.Common.Tests.Listener
|
|||||||
.Returns(Task.FromResult(new TaskAgent()));
|
.Returns(Task.FromResult(new TaskAgent()));
|
||||||
|
|
||||||
|
|
||||||
var ex = await Assert.ThrowsAsync<Exception>(() => updater.SelfUpdate(_refreshMessage, _jobDispatcher.Object, true, hc.RunnerShutdownToken));
|
var result = await updater.SelfUpdate(_refreshMessage, _jobDispatcher.Object, true, hc.RunnerShutdownToken);
|
||||||
Assert.Contains("did not match expected Runner Hash", ex.Message);
|
Assert.False(result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
|
|||||||
@@ -170,8 +170,8 @@ namespace GitHub.Runner.Common.Tests.Listener
|
|||||||
DownloadUrl = "https://github.com/actions/runner/notexists"
|
DownloadUrl = "https://github.com/actions/runner/notexists"
|
||||||
};
|
};
|
||||||
|
|
||||||
var ex = await Assert.ThrowsAsync<TaskCanceledException>(() => updater.SelfUpdate(message, _jobDispatcher.Object, true, hc.RunnerShutdownToken));
|
var result = await updater.SelfUpdate(message, _jobDispatcher.Object, true, hc.RunnerShutdownToken);
|
||||||
Assert.Contains($"failed after {Constants.RunnerDownloadRetryMaxAttempts} download attempts", ex.Message);
|
Assert.False(result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
@@ -220,8 +220,8 @@ namespace GitHub.Runner.Common.Tests.Listener
|
|||||||
SHA256Checksum = "badhash"
|
SHA256Checksum = "badhash"
|
||||||
};
|
};
|
||||||
|
|
||||||
var ex = await Assert.ThrowsAsync<Exception>(() => updater.SelfUpdate(message, _jobDispatcher.Object, true, hc.RunnerShutdownToken));
|
var result = await updater.SelfUpdate(message, _jobDispatcher.Object, true, hc.RunnerShutdownToken);
|
||||||
Assert.Contains("did not match expected Runner Hash", ex.Message);
|
Assert.False(result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
|
|||||||
Reference in New Issue
Block a user