#include "base/logging.h"
#include "base/memory/raw_ptr.h"
#include "base/test/multiprocess_test.h"
#include "base/test/task_environment.h"
#include "base/test/test_timeouts.h"
#include "base/time/time.h"
#include "build/build_config.h"
#include "components/crash/core/common/crash_key.h"
#include "components/gwp_asan/client/lightweight_detector/partitionalloc_shims.h"
#include "components/gwp_asan/client/lightweight_detector/poison_metadata_recorder.h"
#include "components/gwp_asan/client/lightweight_detector/random_eviction_quarantine.h"
#include "components/gwp_asan/common/lightweight_detector_state.h"
#include "partition_alloc/shim/allocator_shim.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "testing/multiprocess_func_list.h"
namespace gwp_asan::internal::lud {
namespace {
constexpr int kSuccess = …;
constexpr int kFailure = …;
constexpr size_t kMaxAllocationCount = …;
constexpr size_t kMaxTotalSize = …;
constexpr size_t kTotalSizeHighWaterMark = …;
constexpr size_t kTotalSizeLowWaterMark = …;
constexpr size_t kEvictionChunkSize = …;
constexpr size_t kEvictionTaskIntervalMs = …;
constexpr size_t kSamplingFrequency = …;
}
class MallocShimsTest : public base::MultiProcessTest { … };
MULTIPROCESS_TEST_MAIN(MallocShimsTest_Basic) { … }
TEST_F(MallocShimsTest, Basic) { … }
}