TensorRT-LLMs/cpp/tests/e2e_tests/executor/executorTest.h
Kanghwan 41e5870a70
[#8476][chore] Update license (#8807)
Signed-off-by: Kanghwan Jang <861393+karljang@users.noreply.github.com>
2025-11-19 15:05:25 -08:00

59 lines
1.6 KiB
C++

/*
* SPDX-FileCopyrightText: Copyright (c) 2023-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include "tensorrt_llm/plugins/api/tllmPlugin.h"
#include "tensorrt_llm/runtime/tllmLogger.h"
#include "tests/utils/common.h"
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include <memory>
namespace tensorrt_llm::testing
{
class GptExecutorTest : public ::testing::Test // NOLINT(cppcoreguidelines-pro-type-member-init)
{
public:
using SizeType32 = tensorrt_llm::testing::SizeType32;
protected:
void SetUp() override
{
mDeviceCount = tensorrt_llm::common::getDeviceCount();
if (mDeviceCount == 0)
{
GTEST_SKIP() << "No GPUs found";
}
mLogger = std::make_shared<tensorrt_llm::runtime::TllmLogger>();
initTrtLlmPlugins(mLogger.get());
}
void TearDown() override {}
int mDeviceCount{};
std::shared_ptr<nvinfer1::ILogger> mLogger{};
SizeType32 mMaxWaitMs = 300000;
SizeType32 mTrigWarnMs = 10000;
};
} // namespace tensorrt_llm::testing