7#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_BMV2_TEST_BACKEND_COMMON_H_
8#define BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_BMV2_TEST_BACKEND_COMMON_H_
14#include <inja/inja.hpp>
16#include "backends/p4tools/modules/testgen/lib/test_framework.h"
17#include "backends/p4tools/modules/testgen/lib/test_object.h"
18#include "backends/p4tools/modules/testgen/lib/test_spec.h"
35 [[nodiscard]]
virtual inja::json
getClone(
const TestObjectMap &cloneSpecs)
const;
38 [[nodiscard]]
virtual inja::json::array_t
getMeter(
const TestObjectMap &meterValues)
const;
45 const TableMatchMap &matches,
const std::vector<ActionArg> &args)
const;