diff options
Diffstat (limited to 'README')
-rw-r--r-- | README | 115 |
1 files changed, 10 insertions, 105 deletions
@@ -1,109 +1,14 @@ -==== INTRO =================================================================== +********************************** +* THIS REPOSITORY IS DEPRECATED! * +********************************** -QtUiTest is an experimental tool for automated testing of Qt user interfaces. -Do NOT use this tool for any serious development work, instead use the tools -provided by our partners. +All QtUiTest development has been moved to the creator-qtest +repository, which can be found here: -==== BUILDING ================================================================ + http://qt.gitorious.org/qt-creator/qt-creator-qttest -* Qt - - QtUiTest requires Qt 4.5 or higher. Please ensure Qt has been built or - installed before continuing. - -* Default TCP/IP port for communication - By default the TCP/IP port used is 5656, this can be changed by - 1) running qmake with the port specified, eg: - qmake DEFINES+="DEFAULT_AUT_PORT=5156" ~/depot/qtuitest/qtuitest.pro - and 'touching' qtuitest_config.h eg: - touch ~/depot/qtuitest/qtuitest_config.h - OR - 2) changing the value of DEFAULT_AUT_PORT macro in qtuitest_config.h - - Hint: If QtUitest is reporting problem connecting try a different TCP/IP port for autport. - *nix users can try seeing what TCP/IP ports are being used by running : netstat -n - See below for setting autport via QTUITEST_DEFAULT_OPTIONS environment variable - - -* Enabling building support for Orbit or QML - - To enable Orbit suport run qmake with the addition of CONFIG+=hbwidgets - - To enable QML suport run qmake with addition of CONFIG+=qmlwidget - -* Disable building tests or examples - To disable tests run qmake with addition of CONFIG+=no_tests - - To disable example run qmake with addition of CONFIG+=no_examples - -* Enabling debug code - By default no debuging code is printed. To enable print of debuging to console - 1) set QTUITEST_DEBUG environment variable to greater than zero value eg: - export QTUITEST_DEBUG=1 - OR - 2) run qmake with DEFINES+=QTUITEST_DEBUG eg : - qmake DEFINES+=QTUITEST_DEBUG ~/depot/qtuitest/qtuitest.pro - -* Linux and Mac OS X - - Assuming source is in ~/depot/qtuitest, build in ~/build/qtuitest : - - mkdir -p ~/build/qtuitest - cd ~/build/qtuitest - qmake ~/depot/qtuitest/qtuitest.pro - make - make install - -* Windows - - Assuming source is in c:\depot\qtuitest : - - mkdir \build\qtuitest - cd \build\qtuitest - qmake c:\depot\qtuitest\qtuitest.pro - nmake - nmake install - - If using MinGW, use mingw32-make instead of nmake. - -* Symbian - - Shadow building is not supported for Symbian, you need to build in the - same directory as the source. The build procedure is essentially the same - as for other platforms : - - qmake - make debug-winscw (to build for emulator) - make release-armv5 (to build for device) - - Note that by default qtuitestrunner is not built for Symbian, as you - would normally run qtuitestrunner on a local machine and connect to a - device to run tests. - - Once built, an installable .SIS package must be created and installed - on the phone. For example : - - cd symbian - qmake qtuitest.pro - createpackage.bat QtUiTest_template.pkg release-armv5 rd.cer rd-key.pem - -* Orbit - - QtUiTest includes experimental support for Orbit. To build, ensure that the - environment variables HB_SOURCE_DIR and HB_INSTALL_DIR are set to the - appropriate locations, and use qtuitest-orbit.pro instead of qtuitest.pro. - - The sys_orbit tests require the Orbit test applications to be built, and - HB_INSTALL_DIR set correctly. - -==== USING =================================================================== - -There are some tests included which can be run like this (Linux): - - cd ~/build/qtuitest/tests/qtuitest/sys_input - make test - - To set a different autport to eg 5121 run: - export QTUITEST_DEFAULT_OPTIONS="-autport 5121" - before starting the test. +The QtUiTest source code can be found in src/tools/qtuitest. +Please refer to the README file in that directory for more +information. +Thanks! |