Difference between revisions of "Eweasel How To"
(→Getting eweasel) |
|||
Line 6: | Line 6: | ||
So getting the source code is quite simple: | So getting the source code is quite simple: | ||
cd Test | cd Test | ||
− | svn | + | svn co https://eiffelsoftware.origo.ethz.ch/svn/es/trunk/eweasel |
==Setting up an EiffelStudio delivery for eweasel== | ==Setting up an EiffelStudio delivery for eweasel== |
Revision as of 09:35, 29 November 2006
Contents
Getting eweasel
First you need to get the source code of eweasel. To make things easier, we assume that the code will be checked out in a directory called Test. All path refering to Test will need to be replaced with the absolute path to this directory.
So getting the source code is quite simple:
cd Test svn co https://eiffelsoftware.origo.ethz.ch/svn/es/trunk/eweasel
Setting up an EiffelStudio delivery for eweasel
To make things safer, it is recommended that you duplicate your EiffelStudio delivery for the purpose of testing. It is also recommended that you use the source control system to perform this.
Setting up your environment
You need to define ISE_EIFFEL, ISE_LIBRARY, ISE_PLATFORM and EWEASEL correctly.
For ISE_EIFFEL, ISE_LIBRARY and ISE_PLATFORM, the definition is obvious.
For EWEASEL environment variable:
EWEASEL=Test/eweasel
Then on Windows only, you need to update your C compiler flags so that it always generates a DOS application (on Windows default is a GUI application) because eweasel needs to redirect the output of the applications to a file.
For Microsoft, edit the file $ISE_EIFFEL/studio/config/windows/msc/config.eif and modify it so that it specifyies SUBSYSTEM:CONSOLE instead of -SUBSYSTEM:WINDOWS.
For Borland, edit the file $ISE_EIFFEL/studio/config/windows/bcb/config.eif and modify it so that it specifyies -ap instead of -aa.
.NET
If you specify dotnet for ISE_PLATFORM the scripts mentioned in the next section will assume you are compiling for .NET.
Launching the test
In $EWEASEL/bin you will find scripts call run_eweasel, run_eweasel_catalog and run_eweasel_filter (add the .bat extension for Windows) which helps you launch tests.
- run_eweasel: copy the right `general.cfg' file to your delivery, checkout the latest version of the libraries from the EiffelStudio delivery, precompiles the precompiled libraries needed by eweasel, launch eweasel and store the results in a file.
- run_eweasel_catalog: run the tests from a specified catalog
- run_eweasel_filter: run one particular test