// Copyright 2011 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_DISK_CACHE_BLOCKFILE_STRESS_SUPPORT_H_ #define NET_DISK_CACHE_BLOCKFILE_STRESS_SUPPORT_H_ #include "base/check.h" #include "base/notreached.h" namespace disk_cache { // Uncomment this line to generate a debug build of stress_cache with checks // to ensure that we are not producing corrupt entries. // #define NET_BUILD_STRESS_CACHE 1 // Uncomment this line to perform extended integrity checks during init. It is // not recommended to enable this option unless some corruption is being tracked // down. // #define STRESS_CACHE_EXTENDED_VALIDATION 1 #if defined(NET_BUILD_STRESS_CACHE) #define STRESS_NOTREACHED … #define STRESS_DCHECK … #else // We don't support streams with these macros, but that's a small price to pay // to have a straightforward logic here. Please don't add something like // LogMessageVoidify. #define STRESS_NOTREACHED() … #define STRESS_DCHECK(a) … #endif } // namespace disk_cache #endif // NET_DISK_CACHE_BLOCKFILE_STRESS_SUPPORT_H_