/[eiffelstudio]/trunk/eweasel/compilation
ViewVC logotype

Log of /trunk/eweasel/compilation

View Directory Listing Directory Listing


Sticky Revision:

Revision 103267 - Directory Listing
Modified Thu Jun 13 08:52:24 2019 UTC (6 months ago) by alexk
Changed warning level to 'error' to catch any regression immediately.

Revision 103098 - Directory Listing
Modified Mon Apr 29 11:47:54 2019 UTC (7 months, 2 weeks ago) by alexk
Updated to the most recent version of ECF schema to use new defaults.

Revision 101761 - Directory Listing
Modified Mon May 21 08:23:58 2018 UTC (18 months, 3 weeks ago) by alexk
Added descriptions like in the standard ECFs.

Revision 101703 - Directory Listing
Modified Sat Apr 28 21:18:10 2018 UTC (19 months, 2 weeks ago) by alexk
Updated precompile ECFs for .NET to match those included in the delivery.

Revision 101519 - Directory Listing
Modified Sun Mar 18 09:05:09 2018 UTC (20 months, 3 weeks ago) by alexk
Removed adaptation of end of lines for test#freez004 and test#exec081 because the differences in EOL sequences are ignored by eweasel after rev#101518.

Revision 99756 - Directory Listing
Modified Wed Jan 25 12:55:47 2017 UTC (2 years, 10 months ago) by alexk
Supported paths with spaces.

Revision 99646 - Directory Listing
Modified Wed Dec 7 10:25:15 2016 UTC (3 years ago) by alexk
Updated ECFs to match those of the standard delivery.

Revision 99469 - Directory Listing
Modified Tue Nov 22 09:38:49 2016 UTC (3 years ago) by alexk
Used updated ECF format with capabilities specified in a dedicated element.

Revision 99353 - Directory Listing
Modified Sun Oct 30 14:19:23 2016 UTC (3 years, 1 month ago) by alexk
Updated ECFs to most recent version with capabilities.

Revision 99246 - Directory Listing
Modified Mon Oct 3 15:32:38 2016 UTC (3 years, 2 months ago) by alexk
Changed root from ANY to 'all_classes'.

Revision 98956 - Directory Listing
Modified Sun Jun 26 08:02:39 2016 UTC (3 years, 5 months ago) by alexk
Updated ECFs to match their counterparts from delivery.

Revision 98913 - Directory Listing
Modified Wed Jun 15 13:53:03 2016 UTC (3 years, 5 months ago) by manus
To ensure better consistency of tests, eweasel has now its own copy of the ECF for precompiled libraries


Revision 95936 - Directory Listing
Modified Thu Oct 16 13:28:54 2014 UTC (5 years, 1 month ago) by alexk
Added a missing percent sign for an environment variable EWEASEL.

Revision 95283 - Directory Listing
Modified Wed Jun 18 12:00:24 2014 UTC (5 years, 5 months ago) by apaolo
Revert "New changes for local testing, not to be dcommitted to SVN."

This reverts commit b5e9374acd31026e74381575886a92eb99be9779.

Committed by mistake, I'm sorry!

Revision 95275 - Directory Listing
Modified Wed Jun 18 10:12:15 2014 UTC (5 years, 5 months ago) by apaolo
New changes for local testing, not to be dcommitted to SVN.

Revision 94526 - Directory Listing
Modified Tue Feb 25 22:40:00 2014 UTC (5 years, 9 months ago) by manus
Moved eweasel.ecf to source which makes more sense. Updated script to compile eweasel accordingly.


Revision 93049 - Directory Listing
Modified Wed Oct 2 22:13:45 2013 UTC (6 years, 2 months ago) by manus
Added missing eol-style native property.


Revision 92711 - Directory Listing
Modified Wed Jun 19 08:11:17 2013 UTC (6 years, 5 months ago) by manus
Use ISE_PLATFORM for the installation of eweasel.


Revision 88599 - Directory Listing
Modified Sat Apr 14 04:40:57 2012 UTC (7 years, 8 months ago) by manus
The Ace files have been merged with eweasel.ecf new `gui' target.


Revision 88571 - Directory Listing
Modified Thu Apr 12 21:51:23 2012 UTC (7 years, 8 months ago) by manus
Added gui target to compile the UI tool of eweasel.
Added Unix compilation of `eweasel_mt'.


Revision 87782 - Directory Listing
Modified Thu Nov 10 23:53:25 2011 UTC (8 years, 1 month ago) by manus
Use $ISE_EIFFEL and $ISE_PLATFORM to locate `ec'.


Revision 82020 - Directory Listing
Modified Thu Jan 7 13:06:02 2010 UTC (9 years, 11 months ago) by larryl
Updated Eweasel converter tool for new testing_eweasel library (which is base on Testing library), so generated new Eweasel test cases can be executed by AutoTest Tool

Details:
Changed converted testing function names, such as: in the past a test function name was {TEST_ATTACH}.test_attach001, now it's {TEST_ATTACH}.test_001
Convert "if" instruction as Eiffel language keyword "if"
Tags are converted and can be used in AutoTest Tool

Revision 80993 - Directory Listing
Modified Fri Oct 2 03:57:35 2009 UTC (10 years, 2 months ago) by manus
No need for enforcing unique class name.


Revision 78671 - Directory Listing
Modified Wed May 13 17:14:28 2009 UTC (10 years, 7 months ago) by dhollen
Updated eweasel source code and config file to use standard syntax.


Revision 78470 - Directory Listing
Modified Fri May 1 16:43:24 2009 UTC (10 years, 7 months ago) by manus
Added new all target to compile all classes of eweasel.
Updated to 1-5-0 schema.


Revision 78337 - Directory Listing
Modified Thu Apr 23 08:55:40 2009 UTC (10 years, 7 months ago) by alexk
Specified syntax to be of the expected value.

Revision 77349 - Directory Listing
Modified Thu Feb 26 10:41:14 2009 UTC (10 years, 9 months ago) by jfiat
Fixed compilation issue

Revision 75315 - Directory Listing
Modified Tue Oct 28 07:52:00 2008 UTC (11 years, 1 month ago) by larryl
Adapted all original eweasel testing instructions (including catalog instructions), so end users can write testing cases in normal Eiffel classes by inheriting {EW_EQA_TEST_CONTROL_INSTRUCTIONS}

Added {EW_TEST_EWEASEL_TCF_CONVERTER} which can convert old plain text file tcfs to new Eiffel class testing control files

The major changes in original eweasel sources codes are:
a) Added classes under $EWEASEL\source\eqa
b) Added EW_ prefix to all original eweasel classes names
c) The classes have changes except class name changing are:
  i.EW_COPY_INST
  ii.EW_COPY_SUB_INST
  iii.EW_INSTRUCTION_TABLE
  iv.EW_KEYWORD_CONST
  v.EW_EIFFEL_EWEASEL_TEST
d) Made "eweasel.ecf" can be used as a library


Revision 73799 - Directory Listing
Modified Fri Jun 6 22:54:48 2008 UTC (11 years, 6 months ago) by manus
Added removal of eweasel-mt.rc file too.


Revision 73797 - Directory Listing
Modified Fri Jun 6 15:59:34 2008 UTC (11 years, 6 months ago) by dhollen
First release of multithreaded eweasel (experimental).

Changed eweasel.ecf to have two targets - eweasel_st (single-threaded) and
   eweasel_mt (multithreaded), which have root classes EWEASEL_ST and
   EWEASEL_MT (descendants of EWEASEL).  They produce executables eweasel
   and eweasel-mt, respectively.
Changed install scripts to build both ST and MT versions (Windows install
   script not tested).
Added option -max_threads to specify maximum number of worker threads to
   use.  It is ignored for ST eweasel.  Default is -1, meaning run all tests
   in main thread (no workers).  Value of 0 will currently cause hang.
Changed all C externals on Unix side to be "C inline" in new class 
   UNIX_EXTERNALS, to eliminate need for separate .c files.

Implementation Issues:
MT eweasel currently launches maximum number of threads allowed, even if 
   only a few tests are selected.  Will be fixed soon.
MT eweasel currently displays completed tests in catalog order.
   It will be changed to display completed tests as soon as they finish 
   (by default) and a new -order option will be added to get the current 
   behavior.
Should call EiffelBase sleep routine instead of rolling my own, but it is
   not available yet.
MT eweasel should perhaps use process library but ST version cannot, so for
   now both versions share the same code.

Known Limitations:
Max_threads value of 0 will cause a hang on MT version (will later mean 
   "number of processors online" on machine).
MT eweasel is not as fast as it could be because {FILE}.read_character and
   {FILE}.read_line call externals that are not marked "blocking".  This
   can cause every thread to stop on GC synchronization while one thread 
   waits for another line or character of output from a spawned subprocess.
   Thread-aware versions of these routines should be available soon.
MT eweasel might use a lot of memory and cause thrashing if too many large C
   compilations are done at once from multiple tests.
There are no resource limits for individual tests, which cause thrashing.
MT eweasel is not very reliable yet.  Sometimes tests fail when they should
  pass and sometimes there are hangs.


Revision 73174 - Directory Listing
Modified Thu Apr 24 22:20:28 2008 UTC (11 years, 7 months ago) by dhollen
Removed nonexistent files from list of files whose permissions are 
fixed and then unfixed by package_eweasel script.


Revision 65297 - Directory Listing
Modified Thu Nov 30 20:22:33 2006 UTC (13 years ago) by manus
Moved from trunk/Src/eweasel to trunk/eweasel so that a simple checkout of the source code is not penalized by the lenghty process of checking out all the tests of eweasel.

Revision 65296 - Directory Listing
Added Thu Nov 30 19:56:25 2006 UTC (13 years ago) by manus
Original Path: trunk/Src/eweasel/compilation
Initial revision for the eweasel delivery provided by David Hollenberg
  from the University of Southern California under the GPL v2.0 license.


  ViewVC Help
Powered by ViewVC 1.1.23