File indexing completed on 2024-05-12 04:39:28

0001 /*
0002     SPDX-FileCopyrightText: 2012 Miha Čančula <miha@noughmad.eu>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef CTESTUTILS_H
0008 #define CTESTUTILS_H
0009 
0010 #include "cmakeprojectdata.h"
0011 
0012 #include <memory>
0013 #include <vector>
0014 
0015 namespace KDevelop
0016 {
0017 class IProject;
0018 }
0019 
0020 class CTestSuite;
0021 
0022 namespace CTestUtils
0023 {
0024 std::vector<std::unique_ptr<CTestSuite>> createTestSuites(const QVector<CMakeTest>& testSuites,
0025                                                           const QHash<KDevelop::Path, QVector<CMakeTarget>>& targets,
0026                                                           KDevelop::IProject* project);
0027 }
0028 
0029 #endif // CTESTUTILS_H