/* * Copyright (C) 2018-2021 Intel Corporation * * SPDX-License-Identifier: MIT * */ #pragma once #include "shared/offline_compiler/source/multi_command.h" #include "shared/offline_compiler/source/offline_compiler.h" #include "gtest/gtest.h" #include #include namespace NEO { class OfflineCompilerTests : public ::testing::Test { public: OfflineCompiler *pOfflineCompiler = nullptr; int retVal = OfflineCompiler::ErrorCode::SUCCESS; std::unique_ptr oclocArgHelperWithoutInput = std::make_unique(); }; class MultiCommandTests : public ::testing::Test { public: void createFileWithArgs(const std::vector &, int numOfBuild); void deleteFileWithArgs(); void deleteOutFileList(); MultiCommand *pMultiCommand = nullptr; std::string nameOfFileWithArgs; std::string outFileList; int retVal = OfflineCompiler::ErrorCode::SUCCESS; std::unique_ptr oclocArgHelperWithoutInput = std::make_unique(); }; } // namespace NEO