// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #pragma once #include #include namespace Utils { class Environment; } namespace Autotest { class ITestFramework; namespace Internal { struct TestCase { QString name; bool multipleTestCases; }; using TestCases = QList; namespace QTestUtils { bool isQTestMacro(const QByteArray ¯o); QHash testCaseNamesForFiles(ITestFramework *framework, const QSet &files); QMultiHash alternativeFiles(ITestFramework *framework, const QSet &files); QStringList filterInterfering(const QStringList &provided, QStringList *omitted, bool isQuickTest); Utils::Environment prepareBasicEnvironment(const Utils::Environment &env); } // namespace QTestUtils } // namespace Internal } // namespace Autotest