0

sql: IWYU and GN fixes for sql_recovery_lpm_fuzzer

Change-Id: Ifce3d5eb25d356e15c78534788e9d1858cabf787
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5593269
Reviewed-by: Evan Stade <estade@chromium.org>
Commit-Queue: Dan McArdle <dmcardle@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1309525}
This commit is contained in:
Dan McArdle
2024-06-03 19:34:09 +00:00
committed by Chromium LUCI CQ
parent f0d0a90046
commit 1e63518b79
3 changed files with 13 additions and 4 deletions

@ -14,6 +14,7 @@ fuzzer_test("sql_recovery_lpm_fuzzer") {
"//sql",
"//third_party/libprotobuf-mutator",
"//third_party/sqlite:sql_query_proto_to_string",
"//third_party/sqlite:sqlite3_lpm_fuzzer_input",
]
dict = "//third_party/sqlite/fuzz/sql.dict"

@ -9,32 +9,40 @@
// with fuzzer-derived XOR masks before exercising recovery.
#include <fuzzer/FuzzedDataProvider.h>
#include <stdint.h>
#include <cstdint>
#include <cstdlib>
#include <ios>
#include <iostream>
#include <string>
#include <string_view>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>
#include "base/check.h"
#include "base/check_op.h"
#include "base/command_line.h"
#include "base/containers/span.h"
#include "base/files/file.h"
#include "base/files/file_enumerator.h"
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "base/files/scoped_temp_dir.h"
#include "base/logging.h"
#include "base/ranges/algorithm.h"
#include "base/strings/strcat.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_util.h"
#include "base/test/bind.h"
#include "base/test/scoped_logging_settings.h"
#include "base/values.h"
#include "build/buildflag.h"
#include "sql/database.h"
#include "sql/fuzzers/sql_disk_corruption.pb.h"
#include "sql/recovery.h"
#include "sql/statement.h"
#include "testing/libfuzzer/proto/lpm_interface.h"
#include "third_party/sqlite/fuzz/sql_query_grammar.pb.h"
#include "third_party/sqlite/fuzz/sql_query_proto_to_string.h"
namespace {

@ -8,7 +8,7 @@
#include <string>
#include <vector>
#include "third_party/sqlite/fuzz/sql_queries.pb.h"
#include "third_party/sqlite/fuzz/sql_queries.pb.h" // IWYU pragma: export
namespace sql_fuzzer {