/[eiffelstudio]/branches/eth/eve/Src/library/testing_eweasel/compilation
ViewVC logotype

Log of /branches/eth/eve/Src/library/testing_eweasel/compilation

View Directory Listing Directory Listing


Sticky Revision:

Revision 92684 - Directory Listing
Modified Fri Jun 7 15:28:53 2013 UTC (6 years, 7 months ago) by jasonw
<<Merged from trunk#92682.>>

Revision 88234 - Directory Listing
Modified Fri Jan 27 09:58:45 2012 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88233.>>

Revision 84470 - Directory Listing
Modified Fri Oct 1 14:01:07 2010 UTC (9 years, 3 months ago) by jasonw
<<Merged from trunk#84468.>>


Revision 83740 - Directory Listing
Modified Tue Jun 29 10:47:08 2010 UTC (9 years, 6 months ago) by julian
<<Merged from trunk#83736.>>

Revision 83441 - Directory Listing
Modified Sat Jun 5 13:52:53 2010 UTC (9 years, 7 months ago) by jasonw
Renamed branch eve3 to eve. The eve branch serves as the new branch for the EVE project.

Revision 83331 - Directory Listing
Modified Wed May 26 18:49:35 2010 UTC (9 years, 7 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library/testing_eweasel/compilation
<<Breanched from trunk@83330>> Created a branch to upgrade Eiffel Transform library to trunk.

Revision 82581 - Directory Listing
Modified Tue Mar 16 03:07:44 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/library/testing_eweasel/compilation
Moved the experimental branch to be the default for libraries.


Revision 82016 - Directory Listing
Modified Thu Jan 7 10:36:22 2010 UTC (10 years ago) by larryl
Original Path: trunk/Src/experimental/library/testing_eweasel/compilation
Testing library extension for Eweasel system level test

Users can inherit {EQA_EW_SYSTEM_TEST_SET} (and using testing instructions from {EQA_EW_SYSTEM_TEST_INSTRUCTIONS}) to create Eweasel system test cases which can be executed by AutoTest Tool

The logs of AutoTest Eweasel development are here:
http://github.com/larryliuming/System-Level-Tesing-APIs

Revision 81996 - Directory Listing
Modified Wed Jan 6 08:48:17 2010 UTC (10 years ago) by larryl
Original Path: trunk/Src/experimental/library/testing_eweasel/compilation
Copied Eweasel files from
https://svn.eiffel.com/eiffelstudio/trunk/eweasel
to
https://svn.eiffel.com/eiffelstudio/trunk/Src/experimental/library/testing_eweasel

So the Eweasel record will be remembered. Later I (larry) will remove the files in `testing_eweasel' folder and fill the folder with new eweasel files (can be used in AutoTest Tool) which is base on Testing library.



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


Revision 78671 - Directory Listing
Modified Wed May 13 17:14:28 2009 UTC (10 years, 8 months ago) by dhollen
Original Path: trunk/eweasel/compilation
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, 8 months ago) by manus
Original Path: trunk/eweasel/compilation
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, 8 months ago) by alexk
Original Path: trunk/eweasel/compilation
Specified syntax to be of the expected value.

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

Revision 75315 - Directory Listing
Modified Tue Oct 28 07:52:00 2008 UTC (11 years, 2 months ago) by larryl
Original Path: trunk/eweasel/compilation
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, 7 months ago) by manus
Original Path: trunk/eweasel/compilation
Added removal of eweasel-mt.rc file too.


Revision 73797 - Directory Listing
Modified Fri Jun 6 15:59:34 2008 UTC (11 years, 7 months ago) by dhollen
Original Path: trunk/eweasel/compilation
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, 8 months ago) by dhollen
Original Path: trunk/eweasel/compilation
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, 1 month ago) by manus
Original Path: trunk/eweasel/compilation
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, 1 month 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