Commit 42f05e2a authored by Sorin Jianu's avatar Sorin Jianu Committed by Chromium LUCI CQ

Use TestTimeouts for waiting on processes instead of hardcoded values.

It uses the idiomatic TestTimeouts::action_max_timeout() instead.

Also, it fixes an assert to keep lint happy.

Bug: 1163363
Change-Id: I76289b8216e5d8d6dcb729628129835253bcc25c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2611641
Commit-Queue: Sorin Jianu <sorin@chromium.org>
Reviewed-by: default avatarJoshua Pawlicki <waffles@chromium.org>
Cr-Commit-Position: refs/heads/master@{#840647}
parent 5eeb3aa6
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
#include "base/test/bind.h" #include "base/test/bind.h"
#include "base/test/scoped_run_loop_timeout.h" #include "base/test/scoped_run_loop_timeout.h"
#include "base/test/task_environment.h" #include "base/test/task_environment.h"
#include "base/test/test_timeouts.h"
#include "base/time/time.h" #include "base/time/time.h"
#include "base/version.h" #include "base/version.h"
#include "build/build_config.h" #include "build/build_config.h"
...@@ -134,7 +135,7 @@ void SetupFakeUpdater(const base::Version& version) { ...@@ -134,7 +135,7 @@ void SetupFakeUpdater(const base::Version& version) {
} }
void SetupFakeUpdaterVersion(int offset) { void SetupFakeUpdaterVersion(int offset) {
ASSERT_TRUE(offset != 0); ASSERT_NE(offset, 0);
base::Version self_version = base::Version(UPDATER_VERSION_STRING); base::Version self_version = base::Version(UPDATER_VERSION_STRING);
std::vector<uint32_t> components = self_version.components(); std::vector<uint32_t> components = self_version.components();
ASSERT_FALSE(offset < 0 && components[0] <= uint32_t{abs(offset)}); ASSERT_FALSE(offset < 0 && components[0] <= uint32_t{abs(offset)});
...@@ -156,7 +157,7 @@ bool Run(base::CommandLine command_line, int* exit_code) { ...@@ -156,7 +157,7 @@ bool Run(base::CommandLine command_line, int* exit_code) {
base::Process process = base::LaunchProcess(command_line, {}); base::Process process = base::LaunchProcess(command_line, {});
if (!process.IsValid()) if (!process.IsValid())
return false; return false;
return process.WaitForExitWithTimeout(base::TimeDelta::FromSeconds(60), return process.WaitForExitWithTimeout(TestTimeouts::action_max_timeout(),
exit_code); exit_code);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment