Merge "crash_dump: lower THREAD_COUNT in debuggerd_client.race for low-speed devices"
This commit is contained in:
commit
1dcee84294
1 changed files with 14 additions and 1 deletions
|
@ -27,6 +27,7 @@
|
|||
#include <gtest/gtest.h>
|
||||
|
||||
#include <android-base/file.h>
|
||||
#include <android-base/properties.h>
|
||||
#include <android-base/stringprintf.h>
|
||||
#include <android-base/strings.h>
|
||||
#include <android-base/unique_fd.h>
|
||||
|
@ -36,8 +37,20 @@
|
|||
using namespace std::chrono_literals;
|
||||
using android::base::unique_fd;
|
||||
|
||||
static int getThreadCount() {
|
||||
int threadCount = 1024;
|
||||
std::vector<std::string> characteristics =
|
||||
android::base::Split(android::base::GetProperty("ro.build.characteristics", ""), ",");
|
||||
if (std::find(characteristics.begin(), characteristics.end(), "embedded")
|
||||
!= characteristics.end()) {
|
||||
// 128 is the realistic number for iot devices.
|
||||
threadCount = 128;
|
||||
}
|
||||
return threadCount;
|
||||
}
|
||||
|
||||
TEST(debuggerd_client, race) {
|
||||
static constexpr int THREAD_COUNT = 1024;
|
||||
static int THREAD_COUNT = getThreadCount();
|
||||
pid_t forkpid = fork();
|
||||
|
||||
ASSERT_NE(-1, forkpid);
|
||||
|
|
Loading…
Reference in a new issue