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", "//sql",
"//third_party/libprotobuf-mutator", "//third_party/libprotobuf-mutator",
"//third_party/sqlite:sql_query_proto_to_string", "//third_party/sqlite:sql_query_proto_to_string",
"//third_party/sqlite:sqlite3_lpm_fuzzer_input",
] ]
dict = "//third_party/sqlite/fuzz/sql.dict" dict = "//third_party/sqlite/fuzz/sql.dict"

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

@@ -8,7 +8,7 @@
#include <string> #include <string>
#include <vector> #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 { namespace sql_fuzzer {