7#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_BMV2_TEST_GTEST_UTILS_H_
8#define BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_BMV2_TEST_GTEST_UTILS_H_
10#include "backends/p4tools/modules/testgen/test/gtest_utils.h"
11#include "backends/p4tools/modules/testgen/test/small-step/util.h"
13namespace P4::P4Tools::Test {
17 std::unique_ptr<AutoCompileContext> compileContext;
20 void SetUp()
override {
22 if (compileContext ==
nullptr) {
23 FAIL() <<
"Failed to set up P4Testgen BMv2 test";
30std::optional<const P4ToolsTestCase> createBmv2V1modelSmallStepExprTest(
31 const std::string &hdrFields,
const std::string &expr);
34 std::unique_ptr<AutoCompileContext> compileContext;
37 void SetUp()
override {
39 if (compileContext ==
nullptr) {
40 FAIL() <<
"Failed to set up P4Testgen BMv2 test";