diff options
author | Robert Loehning <robert.loehning@digia.com> | 2013-07-23 13:42:10 +0200 |
---|---|---|
committer | Robert Loehning <robert.loehning@digia.com> | 2013-07-23 15:19:17 +0200 |
commit | 2001fe982b38a59c7f03c3b7bb36a83ce5aaf246 (patch) | |
tree | afa76f64ded924ed09381539909298f9b33a9f9b /tests/system/shared/build_utils.py | |
parent | a8cbaa1ea107cfc9af09061ec32b60b65fb7039a (diff) | |
download | qt-creator-2001fe982b38a59c7f03c3b7bb36a83ce5aaf246.tar.gz |
Squish: Moved code from aptw.py to build_utils
Change-Id: Id42cc45e9cb4a8a3aa43086ae3a427143617927c
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Diffstat (limited to 'tests/system/shared/build_utils.py')
-rw-r--r-- | tests/system/shared/build_utils.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/system/shared/build_utils.py b/tests/system/shared/build_utils.py index b9ac5b1610..4fbfd313ab 100644 --- a/tests/system/shared/build_utils.py +++ b/tests/system/shared/build_utils.py @@ -225,3 +225,30 @@ def verifyBuildConfig(targetCount, currentTarget, shouldBeDebug=False, enableSha pass clickButton(waitForObject(":scrollArea.Details_Utils::DetailsButton")) switchViewTo(ViewConstants.EDIT) + +# verify if building and running of project was successful +def verifyBuildAndRun(): + # check compile output if build successful + checkCompile() + # check application output log + appOutput = logApplicationOutput() + if appOutput: + test.verify(re.search(".* exited with code \d+", str(appOutput)) and + re.search('[Ss]tarting.*', str(appOutput)), + "Verifying if built app started and closed successfully.") + +# run project for debug and release +def runVerify(checkedTargets): + availableConfigs = iterateBuildConfigs(len(checkedTargets)) + if not availableConfigs: + test.fatal("Haven't found build configurations, quitting") + invokeMenuItem("File", "Save All") + invokeMenuItem("File", "Exit") + # select debug configuration + for kit, config in availableConfigs: + selectBuildConfig(len(checkedTargets), kit, config) + test.log("Using build config '%s'" % config) + if not runAndCloseApp(): + return + verifyBuildAndRun() + mouseClick(waitForObject(":*Qt Creator.Clear_QToolButton")) |