From 270207f77e60bcb60bcd9d134f4b17ad79f4cdfd Mon Sep 17 00:00:00 2001 From: Christian Stenger <christian.stenger@digia.com> Date: Wed, 31 Oct 2012 16:24:11 +0100 Subject: [PATCH] Squish: Update README file Change-Id: I12761ec48af3a05d83dcaffe66b7e413d2fd4937 Reviewed-by: Robert Loehning <robert.loehning@digia.com> --- tests/system/README | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/tests/system/README b/tests/system/README index 972f8e2a842..ee40f372016 100644 --- a/tests/system/README +++ b/tests/system/README @@ -1,5 +1,36 @@ -Preface -------- +Prerequisites - general information +----------------------------------- +Squish tests inside this folder have several prerequisites to get them running. + +First - and most important - you have to own a valid Squish license. +Actually it's recommended to use Squish 4.2.2 - but 4.1.1 should be capable of running all tests. +For Squish on Mac it's necessary to change the used Python version to 2.6 inside the <SQUISHDIR>/etc/paths.ini + +Second - some of the test suites/test cases expect an installed QtSDK in its default location. +On Linux/Mac this is ~/QtSDK, and on Windows this is C:\QtSDK. +After installing the QtSDK you should use the package manager of the QtSDK (SDKMaintenanceTool) to add some more packages. +You'll need at least Desktop Qt versions 4.7.4, 4.8.0, Harmattan stuff (except QEmu), Maemo Toolchain, Qt Examples, Simulator, Documentation files. + +Third - you'll have to provide some additional repositories (and for the hooking into subprocesses even some more Squish bundles, see below). +These additional repositories are located inside ~/QtSDK/src or C:\QtSDK\src (depending on the OS you're on). +You can also just provide them inside a different folder and specify the folder with the environment variable SYSTEST_SRCPATH. +This folder must contain the following: + * a QtCreator repository (or source copy) of tag v2.5.0 named 'creator' + * a subfolder called 'creator-test-data' + * a speedcrunch repository (or source copy) inside 'creator-test-data' named 'speedcrunch' + * additional Squish versions for hooking into subprocesses inside different folders inside 'creator-test-data' following the information below + +Fourth - you'll have to make sure that some needed tools are available (no matter on which OS you're on). + * cmake + * wget or curl +Normally it should be okay to just install them as usual and add their executables' path(s) to the PATH variable. + + +Attention! If any of these prerequisites cannot be satisfied the tests will likely fail (or not run at all). + + +Prerequisites - hooking into subprocesses +----------------------------------------- The usage of the hook-into subprocess has following prerequisites: Either: * have no firewall at all enabled (sure that's a bad idea) -- GitLab