Fix tint fuzzer build
Enable the fuzzers for Kokoro presubmits so we can actually know when we break it.
Change-Id: I7270390045353f79c27a7f661afcc7e888628fcd
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/53385
Kokoro: Kokoro <noreply+kokoro@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/fuzzers/tint_common_fuzzer.cc b/fuzzers/tint_common_fuzzer.cc
index 6bebfe8..4334fc7 100644
--- a/fuzzers/tint_common_fuzzer.cc
+++ b/fuzzers/tint_common_fuzzer.cc
@@ -14,6 +14,7 @@
#include "fuzzers/tint_common_fuzzer.h"
+#include <cstring>
#include <memory>
#include <string>
#include <utility>
@@ -21,7 +22,6 @@
#include "src/ast/module.h"
#include "src/program.h"
-#include "src/program_builder.h"
namespace tint {
namespace fuzzers {
@@ -106,14 +106,14 @@
std::vector<Config> configs = r->vector<Config>();
transform::BindingRemapper::BindingPoints binding_points;
- transform::BindingRemapper::Accesses accesses;
+ transform::BindingRemapper::AccessControls accesses;
for (const auto& config : configs) {
binding_points[{config.old_binding, config.old_group}] = {
config.new_binding, config.new_group};
- accesss[{config.old_binding, config.old_group}] = config.new_access;
+ accesses[{config.old_binding, config.old_group}] = config.new_access;
}
- inputs->Add<transform::BindingRemapper::Remappings>(binding_points, accesss);
+ inputs->Add<transform::BindingRemapper::Remappings>(binding_points, accesses);
}
void ExtractFirstIndexOffsetInputs(Reader* r,
diff --git a/fuzzers/tint_common_fuzzer.h b/fuzzers/tint_common_fuzzer.h
index 3b9c137..372df35 100644
--- a/fuzzers/tint_common_fuzzer.h
+++ b/fuzzers/tint_common_fuzzer.h
@@ -15,6 +15,7 @@
#ifndef FUZZERS_TINT_COMMON_FUZZER_H_
#define FUZZERS_TINT_COMMON_FUZZER_H_
+#include <cstring>
#include <string>
#include <utility>
#include <vector>
diff --git a/kokoro/linux/docker.sh b/kokoro/linux/docker.sh
index 37376b1..df64536 100755
--- a/kokoro/linux/docker.sh
+++ b/kokoro/linux/docker.sh
@@ -89,6 +89,7 @@
if [ "$BUILD_TOOLCHAIN" == "clang" ]; then
using clang-10.0.0
+ COMMON_CMAKE_FLAGS+=" -DTINT_BUILD_FUZZERS=1"
elif [ "$BUILD_TOOLCHAIN" == "gcc" ]; then
using gcc-9
fi