Changeset View
Changeset View
Standalone View
Standalone View
projectmanagers/cmake/testing/ctestrunjob.h
Show All 24 Lines | |||||
25 | #include <interfaces/itestcontroller.h> | 25 | #include <interfaces/itestcontroller.h> | ||
26 | 26 | | |||
27 | class CTestSuite; | 27 | class CTestSuite; | ||
28 | 28 | | |||
29 | class CTestRunJob : public KJob | 29 | class CTestRunJob : public KJob | ||
30 | { | 30 | { | ||
31 | Q_OBJECT | 31 | Q_OBJECT | ||
32 | public: | 32 | public: | ||
33 | CTestRunJob(CTestSuite* suite, const QStringList& cases, KDevelop::OutputJob::OutputJobVerbosity verbosity, bool expectFail, QObject* parent = nullptr); | 33 | CTestRunJob(CTestSuite* suite, const QStringList& cases, KDevelop::OutputJob::OutputJobVerbosity verbosity, QObject* parent = nullptr); | ||
34 | void start() override; | 34 | void start() override; | ||
35 | 35 | | |||
36 | protected: | 36 | protected: | ||
37 | bool doKill() override; | 37 | bool doKill() override; | ||
38 | 38 | | |||
39 | private slots: | 39 | private slots: | ||
40 | void processFinished(KJob* job); | 40 | void processFinished(KJob* job); | ||
41 | void rowsInserted(const QModelIndex &parent, int startRow, int endRow); | 41 | void rowsInserted(const QModelIndex &parent, int startRow, int endRow); | ||
42 | 42 | | |||
43 | private: | 43 | private: | ||
44 | CTestSuite* m_suite; | 44 | CTestSuite* m_suite; | ||
45 | QStringList m_cases; | 45 | QStringList m_cases; | ||
46 | QHash<QString, KDevelop::TestResult::TestCaseResult> m_caseResults; | 46 | QHash<QString, KDevelop::TestResult::TestCaseResult> m_caseResults; | ||
47 | KJob* m_job; | 47 | KJob* m_job; | ||
48 | KDevelop::OutputJob* m_outputJob; | 48 | KDevelop::OutputJob* m_outputJob; | ||
49 | KDevelop::OutputJob::OutputJobVerbosity m_verbosity; | 49 | KDevelop::OutputJob::OutputJobVerbosity m_verbosity; | ||
50 | bool m_expectFail; | | |||
51 | }; | 50 | }; | ||
52 | 51 | | |||
53 | #endif // CTESTRUNJOB_H | 52 | #endif // CTESTRUNJOB_H |