Squish 7.0.1 Known Issues

Last edited on

Known Issues - Squish 7.0.1 Release

Release Date: June 14th, 2022

Recommended Update: 7.1.0

All Editions

Scripting: exceptions thrown during snooze() (SQUISH-15299)

In Squish 7.0.0, snooze() function was extended to possibly take into account errors that occurred during snooze time in AUT or even in Squish itself. As these errors may have remained largely undiscovered previously, it can happen that test scripts that used to pass with previous Squish versions suddenly start to fail on exceptions during snooze() call. If you are affected by this issue and the exceptions in the test scripts cannot be explained by errors in previous function calls, please get in touch with Squish technical support to get help with diagnostics and debugging.

Workaround: Override snooze() function in such a way that the function itself is wrapped in a code block where any exceptions are properly caught and/or logged

def snooze_impl(timeout):
    try:
        snooze_orig(timeout)
    except:
        test.warning("snooze() failed, using time.sleep() instead")
        time.sleep(timeout)

snooze_orig = snooze
snooze = snooze_impl

Recommended Update: 7.0 snapshot after 2022-06-22.

IDE: Squish-specific preferences page appears to contain invalid values

After opening Squish-specific page in IDE preferences (EditPreferencesSquish), it is not possible to navigate away from this page to any other preferences page without a workaround (see below). Squish settings appear to be invalid even if they are not (the given path to Squish tools folder exists and contains a valid Squish installation). A dialog informing the user that The currently displayed page contains invalid values pops up.

Workaround: This is a problem with the validation of Squish-specific preferences. To force a new evaluation of the saved data, one must modify them in some way. You may e.g. add one character to the text field with the path to Squish tools folder and immediately delete it again. Another option is to select a different Squish tools folder from the dropdown with a choice of available folders (if it appears) and then immediately change the selection back to the original folder.

Recommended Update: 7.0 snapshot after 2022-06-17.

Squish for Mac, Squish for iOS

'How to Install Squish' chapter is missing from offline documentation

Offline HTML documentation shipped with Squish for macOS and Squish for iOS does not contain How to Install Squish chapter. Links pointing to this chapter from various other places in offline documentation are invalid as well.

Workaround: Use PDF documentation or read documentation online.