aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/api/tst_api.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/api/tst_api.h')
-rw-r--r--tests/auto/api/tst_api.h56
1 files changed, 54 insertions, 2 deletions
diff --git a/tests/auto/api/tst_api.h b/tests/auto/api/tst_api.h
index 08740a479..1198e0c1c 100644
--- a/tests/auto/api/tst_api.h
+++ b/tests/auto/api/tst_api.h
@@ -31,9 +31,14 @@
#ifndef QBS_TST_API_H
#define QBS_TST_API_H
+#include <tools/buildoptions.h>
+
#include <QObject>
-namespace qbs { class SetupProjectParameters; }
+namespace qbs {
+class ErrorInfo;
+class SetupProjectParameters;
+}
class LogSink;
@@ -48,29 +53,76 @@ public:
private slots:
void initTestCase();
+ void addQObjectMacroToCppFile();
+ void addedFilePersistent();
+ void baseProperties();
void buildGraphLocking();
+ void buildProject();
+ void buildProject_data();
+ void buildProjectDryRun();
+ void buildProjectDryRun_data();
void buildSingleFile();
#ifdef QBS_ENABLE_PROJECT_FILE_UPDATES
void changeContent();
#endif
+ void changeDependentLib();
void disabledInstallGroup();
+ void disabledProduct();
+ void disabledProject();
+ void disableProduct();
+ void duplicateProductNames();
+ void duplicateProductNames_data();
+ void dynamicLibs();
+ void emptyFileTagList();
+ void emptySubmodulesList();
+ void explicitlyDependsOn();
+ void exportSimple();
+ void exportWithRecursiveDepends();
+ void fileTagger();
void fileTagsFilterOverride();
void infiniteLoopBuilding();
void infiniteLoopBuilding_data();
void infiniteLoopResolving();
+ void inheritQbsSearchPaths();
void installableFiles();
void isRunnable();
void listBuildSystemFiles();
+ void mocCppIncluded();
void multiArch();
+ void newOutputArtifactInDependency();
+ void newPatternMatch();
void nonexistingProjectPropertyFromProduct();
void nonexistingProjectPropertyFromCommandLine();
+ void objC();
void projectInvalidation();
void projectLocking();
+ void projectWithPropertiesItem();
+ void propertiesBlocks();
+ void rc();
void references();
+ void renameProduct();
+ void renameTargetArtifact();
+ void removeFileDependency();
+ void resolveProject();
+ void resolveProject_data();
+ void resolveProjectDryRun();
+ void resolveProjectDryRun_data();
+ void softDependency();
void sourceFileInBuildDir();
+ void subProjects();
+ void trackAddQObjectHeader();
+ void trackRemoveQObjectHeader();
+ void transformers();
+ void typeChange();
+ void uic();
private:
- qbs::SetupProjectParameters defaultSetupParameters() const;
+ qbs::SetupProjectParameters defaultSetupParameters(const QString &projectFilePath) const;
+ qbs::ErrorInfo doBuildProject(const QString &projectFilePath,
+ QObject *buildDescriptionReceiver = 0,
+ QObject *procResultReceiver = 0,
+ QObject *taskReceiver = 0,
+ const qbs::BuildOptions &options = qbs::BuildOptions());
LogSink * const m_logSink;
const QString m_sourceDataDir;