The squishconfig program is used to configure a specific Squish installation such that it uses a given license key and other system dependencies (such as a particular Java installation or a particular web browser).


<squishconfig> --licensekey=<STRING> [--python=[2|3]] [--java=<PATH>] [--swt=<PATH>] [--support-applets] [--qt=<PATH>]


--licensekey=<STRING>Defines the license key to use for this Squish installation. Specify the license key exactly as given by the froglogic team, i.e. including any dashes.

This argument can also be used to specify an activation code provided by froglogic when configuring a node-locked installation. squishconfig will then attempt to contact the froglogic license activation server to activate the license.

You can also pass an address of a floating license server; when configuring an installation using a floating license. squishconfig will then attempt to contact the license server to verify its compatibility with your installation.

--python=[2|3]Specifies which Python version to use when executing Squish tests written in Python. The argument is not available if a Squish package does not have support for multiple Python versions.

If the argument is omitted, the default Python version 2 will be used.

--java=<PATH>Relevant for testing Java applications or Java applets. Defines the path to the Java Runtime Environment (JRE) used by the application to test.
--swt=<PATH>Relevant for testing Java/SWT applications. Specifies the path to the swt.jar file.
--support-appletsRelevant for testing Web applications. Defines, whether automation of Java applets into web pages is supported or not.
--qt=<PATH>Relevant for testing Qt applications on macOS. Specifies the path to the Qt library used by the application.