diff options
Diffstat (limited to 'Tests/system/shared/utils.py')
-rw-r--r-- | Tests/system/shared/utils.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/Tests/system/shared/utils.py b/Tests/system/shared/utils.py index e7551895..a7f4756d 100644 --- a/Tests/system/shared/utils.py +++ b/Tests/system/shared/utils.py @@ -83,6 +83,12 @@ def changesScheduledLabelExists(): def readExpectedVsToolsVersion(): + expectedVersion = os.getenv("SQUISH_VSTOOLS_VERSION") + if expectedVersion: + return expectedVersion + test.warning("No expected Qt VS Tools version set.", + "The environment variable SQUISH_VSTOOLS_VERSION is not set. Falling back to " + "reading the expected version from version.targets") try: versionXml = minidom.parse("../../../../version.targets") return versionXml.getElementsByTagName("QtVSToolsVersion")[0].firstChild.data @@ -94,9 +100,8 @@ def readExpectedVsToolsVersion(): def verifyVsToolsVersion(): displayedVersion = waitForObjectExists(names.manage_Extensions_Version_Label).text expectedVersion = readExpectedVsToolsVersion() - test.verify(expectedVersion and displayedVersion.startswith(expectedVersion), - "Expected version of VS Tools is displayed? Displayed: %s, Expected: %s" - % (displayedVersion, expectedVersion)) + test.compare(displayedVersion, expectedVersion, + "Expected version of VS Tools is displayed?") def openVsToolsMenu(version): |