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

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

View Directory Listing Directory Listing


Sticky Revision:

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

Revision 91201 - Directory Listing
Modified Fri Feb 8 09:03:47 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#91200.>>

Revision 90750 - Directory Listing
Modified Mon Jan 21 13:30:30 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#90747.>>

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

Revision 88026 - Directory Listing
Modified Fri Nov 25 12:11:03 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#88024.>>

Revision 84557 - Directory Listing
Modified Mon Oct 11 21:01:52 2010 UTC (9 years, 2 months ago) by jasonw
<<Merged from trunk#84547.>>


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


Revision 83826 - Directory Listing
Modified Wed Jul 7 11:33:55 2010 UTC (9 years, 5 months ago) by mpei
<<Merged from trunk#83825>>

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

Revision 83594 - Directory Listing
Modified Thu Jun 17 09:23:33 2010 UTC (9 years, 5 months ago) by julian
<<Merged from trunk#83593.>>

Revision 83445 - Directory Listing
Modified Sat Jun 5 15:29:40 2010 UTC (9 years, 6 months ago) by jasonw
<<Merged from trunk@83442.>>

Revision 83441 - Directory Listing
Modified Sat Jun 5 13:52:53 2010 UTC (9 years, 6 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, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library/testing_eweasel
<<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, 8 months ago) by manus
Original Path: trunk/Src/library/testing_eweasel
Moved the experimental branch to be the default for libraries.


Revision 82016 - Directory Listing
Modified Thu Jan 7 10:36:22 2010 UTC (9 years, 11 months ago) by larryl
Original Path: trunk/Src/experimental/library/testing_eweasel
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 (9 years, 11 months ago) by larryl
Original Path: trunk/Src/experimental/library/testing_eweasel
Copied from: trunk/eweasel revision 81994
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 81993 - Directory Listing
Modified Tue Jan 5 23:16:23 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Removed the `manual' tag from test#thread011 as it passes now.


Revision 81992 - Directory Listing
Modified Tue Jan 5 23:08:02 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed wrong output as there is no Eiffel code in that test that displays what was previously expected.


Revision 81988 - Directory Listing
Modified Tue Jan 5 21:59:51 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Made thread012 non-manual as it should work properly.


Revision 81959 - Directory Listing
Modified Tue Dec 29 08:24:21 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a C compilation error after trigerring an error in a bracket expression.


Revision 81936 - Directory Listing
Modified Thu Dec 24 17:11:16 2009 UTC (9 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt098 for bug #16521, where a generic class that prints
{G} produces incorrect output when system is melted.


Revision 81932 - Directory Listing
Modified Thu Dec 24 10:29:43 2009 UTC (9 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Specified more precise tags for test#attach019.

Revision 81926 - Directory Listing
Modified Thu Dec 24 00:37:41 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Made runtime005 a non-DOTNET test as there is no `eif_adopt' `eif_wean' support on .NET.


Revision 81925 - Directory Listing
Modified Thu Dec 24 00:37:05 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Removed obsolete calls to `get_current_id' and replace them with `current_thread_id'.


Revision 81924 - Directory Listing
Modified Thu Dec 24 00:34:32 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Updated to new names for release_*_lock routines.


Revision 81923 - Directory Listing
Modified Thu Dec 24 00:13:20 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Remove call to `exit' as it violates the .NET precondition which states that `exit' is not available and
  was useless since this is the last call in the execute routine.


Revision 81918 - Directory Listing
Modified Wed Dec 23 22:26:24 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
On .NET there is no referers feature, so we changed the test so that it passed in .NET without changing the behavior for other platforms.


Revision 81916 - Directory Listing
Modified Wed Dec 23 22:23:29 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Because we are not allowed to relaunch threads, we are now using WORKER_THREAD to launch them.


Revision 81910 - Directory Listing
Modified Wed Dec 23 18:29:44 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Because we cannot relaunch a thread, we have slightly modifiy the test to launch 2 thread instances.


Revision 81909 - Directory Listing
Modified Wed Dec 23 18:28:42 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Because we cannot relaunch a thread, we have changed the test to spawn a new WORKER_THREAD instance instead.


Revision 81907 - Directory Listing
Modified Wed Dec 23 17:27:12 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Removed inheritance to THREAD_CONTROL to access `join'. We now are getting it from a THREAD instance.


Revision 81906 - Directory Listing
Modified Wed Dec 23 17:21:09 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed an bug in the MT version of eweasel on Windows where if you call `terminate' and then `abort' (e.g. test#exec247) then the code in `abort' will close again the same handle. In ST mode it worked fine because the call to `cwin_exit_code_process' in `abort' with the old handle will return False, but in MT mode after we called `terminate', we could have spawned a new process and because windows reuse handles, the handles we just closed are now valid then `abort' can proceed and close the new handle, not the old one. Now we have protected the code by resetting the handle to NULL when we close them.


Revision 81905 - Directory Listing
Modified Wed Dec 23 17:17:22 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Cosmetics.


Revision 81899 - Directory Listing
Modified Wed Dec 23 01:15:56 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Only keep `-order' when running all the tests. Otherwise out of order.


Revision 81898 - Directory Listing
Modified Wed Dec 23 01:10:00 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added missing multithreaded tag to test that are making use of threading.


Revision 81895 - Directory Listing
Modified Tue Dec 22 23:52:05 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
We can now use the MT version by default.


Revision 81893 - Directory Listing
Modified Tue Dec 22 23:50:26 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Augmented test to also check for calling flush on the standard input/output/error stream.


Revision 81891 - Directory Listing
Modified Tue Dec 22 23:33:04 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that `flush' on Windows does not write the content to the disk immediately.


Revision 81890 - Directory Listing
Modified Tue Dec 22 22:38:15 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed precondition violation in {DIRECTORY}.recursive_delete because the directory might not exist anymore (this is the case when in the tcf you have `abort_compile' followed by `cleanup_compile' (e.g test#exec247)).


Revision 81889 - Directory Listing
Modified Tue Dec 22 22:37:06 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed a precontion violation in `queue.forth' because we might call `queue.remove' on the last element and therefore we will be after.


Revision 81883 - Directory Listing
Modified Mon Dec 21 19:28:22 2009 UTC (9 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Extended test cases to verify that the type of the exception raised when check is violated is as expected.

Revision 81869 - Directory Listing
Modified Sat Dec 19 04:31:39 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Adapted to reality, write locks are not recursive by default on most platforms, so we remove the testing for that.


Revision 81867 - Directory Listing
Modified Sat Dec 19 00:59:46 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a sleep to ensure while within a critical read read/write lock section we will never start a write section (the bug was found when we implemented the write lock as a read lock and of course the write print message
was printed before the read message).


Revision 81850 - Directory Listing
Modified Thu Dec 17 18:05:24 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added read/write lock basic testing.


Revision 81849 - Directory Listing
Modified Thu Dec 17 17:30:11 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added condition variable basic testing.


Revision 81848 - Directory Listing
Modified Thu Dec 17 16:42:43 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Completed semaphore basic testing.


Revision 81845 - Directory Listing
Modified Thu Dec 17 07:12:25 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Updated output to match the new one with semaphore testing.


Revision 81844 - Directory Listing
Modified Thu Dec 17 00:25:05 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Generalized the name of the test since we will test all our synchronization objects.
Added initial semaphore test.


Revision 81843 - Directory Listing
Modified Wed Dec 16 23:03:50 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a new test to show that MUTEX should be recursive on all our platforms.


Revision 81832 - Directory Listing
Modified Tue Dec 15 17:46:49 2009 UTC (9 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Ensured check instructions are turned off.

Revision 81831 - Directory Listing
Modified Tue Dec 15 17:46:08 2009 UTC (9 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added tests with empty compound.

Revision 81784 - Directory Listing
Modified Tue Dec 8 18:59:48 2009 UTC (10 years ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate the basic functionality of a new check instruction.

Revision 81781 - Directory Listing
Modified Tue Dec 8 15:51:08 2009 UTC (10 years ago) by alexk
Original Path: trunk/eweasel
Extended test cases to cover reverse attachment to an entity of a non-conforming type as well as object test with a non-conforming type as in both variants the reattachment should not take place.

Revision 81778 - Directory Listing
Modified Tue Dec 8 01:24:52 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Added a new test with failure in the runtime with expanded with `allocate_tiny' allocation. Most likely it also occurs with non-tiny allocation but it is harder to reproduce.


Revision 81770 - Directory Listing
Modified Mon Dec 7 20:16:31 2009 UTC (10 years ago) by alexk
Original Path: trunk/eweasel
Extended test cases to cover reverse attachment to an entity of an expanded type and object test.

Revision 81739 - Directory Listing
Modified Fri Dec 4 20:45:43 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Added a new test showing a defficiency in object test in final mode causing a multiple evaluation of a query.


Revision 81726 - Directory Listing
Modified Thu Dec 3 06:07:54 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Let the system find out the port to use and use this to find out when the socket has been initialized.
Changed condition to > 0 when reading something that should not be read.


Revision 81723 - Directory Listing
Modified Thu Dec 3 00:34:49 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Added a new test showing three issues with the new IPv6 EiffelNet library but also a bug in the old one where reading an integer from a non-blocking socket without an integer to read would actually perform an infinite loop instead of returning immediately.


Revision 81674 - Directory Listing
Modified Wed Nov 25 23:56:56 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Fixed incorrect EOL which made the test fail on Linux.


Revision 81673 - Directory Listing
Modified Wed Nov 25 22:12:32 2009 UTC (10 years ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec320 for bug #16492, where {INTERNAL}.deep_physical_size
returns the wrong value (0) for an expanded object if all assertions are enabled.


Revision 81638 - Directory Listing
Modified Mon Nov 23 23:17:05 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Made table006 non-manual again as the infinite loop has been fixed.


Revision 81637 - Directory Listing
Modified Mon Nov 23 23:16:31 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Removed any output when everything goes well.


Revision 81635 - Directory Listing
Modified Mon Nov 23 20:18:02 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Added a new test showing a wrong memory access with C externals involving passing objects via the $ operator and returning an expanded type.


Revision 81613 - Directory Listing
Modified Mon Nov 23 00:43:48 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Fixed table006 Ace file to accept detachable keyword. 
Made table006 manual since it has been extended and it does an infinite loop now.


Revision 81612 - Directory Listing
Modified Mon Nov 23 00:43:08 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Fixed expected output.


Revision 81604 - Directory Listing
Modified Sat Nov 21 23:12:14 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Fixed typo.


Revision 81603 - Directory Listing
Modified Sat Nov 21 23:11:12 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
No need for comparison of output there is none.


Revision 81602 - Directory Listing
Modified Sat Nov 21 22:53:15 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
New test showing that storing a type involving TUPLE without storing a TUPLE instance could not be properly retrieved and would potentially create a memory corruption/crash.


Revision 81600 - Directory Listing
Modified Sat Nov 21 07:37:14 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
Added a new sequence of add/remove that causes an infinite loop in `has'.


Revision 81563 - Directory Listing
Modified Tue Nov 17 08:30:26 2009 UTC (10 years ago) by alexk
Original Path: trunk/eweasel
Added test cases for new loop constructs.

Revision 81530 - Directory Listing
Modified Fri Nov 13 18:15:35 2009 UTC (10 years ago) by manus
Original Path: trunk/eweasel
New results for 6.5.8.1500. The only regression is for incr304 but this is expected because we modified the test to show that the compiler did not recompile all classes when changing the void-safety setting on them.


Revision 81504 - Directory Listing
Modified Thu Nov 12 00:17:15 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Made thread012 manual until we fix it.


Revision 81493 - Directory Listing
Modified Wed Nov 11 15:23:40 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Corrected expected compiler output to meet the recent changes when the compiler checks both sides of assignment.

Revision 81481 - Directory Listing
Modified Tue Nov 10 20:28:02 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added new test showing a bug on platforms supporting thread cancellation where the exiting thread
  would not call its `eif_thr_exit' routine, causing the runtime to indefinitely wait for that thread
  on exit.


Revision 81469 - Directory Listing
Modified Mon Nov 9 18:44:30 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new bug found in HASH_TABLE experimental version for the removal of the default key.


Revision 81448 - Directory Listing
Modified Fri Nov 6 09:59:52 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Added checks for other compilation modes.

Revision 81447 - Directory Listing
Modified Fri Nov 6 09:48:08 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Added test case for using loop expression in inherited assertions as well as type checking of the loop expressions in inherited code.

Revision 81442 - Directory Listing
Modified Fri Nov 6 06:18:16 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Simplified tcf by merging errors for the same class.
Updated expected output for .NET code.


Revision 81441 - Directory Listing
Modified Fri Nov 6 06:05:49 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Made code compile on .NET by adding new features needed by the TYPE class.


Revision 81440 - Directory Listing
Modified Fri Nov 6 05:59:41 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Simplified tcf by merging errors for the same class.
Updated expected output for .NET code.


Revision 81439 - Directory Listing
Modified Thu Nov 5 23:26:47 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated ARRAY and SPECIAL to match what the compiler expects now.


Revision 81430 - Directory Listing
Modified Thu Nov 5 19:07:52 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Removed display of warnings.


Revision 81429 - Directory Listing
Modified Thu Nov 5 19:04:32 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added missing new line at the end as ewaeasel now requires it.


Revision 81428 - Directory Listing
Modified Thu Nov 5 19:02:42 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated to actual feature names.


Revision 81425 - Directory Listing
Modified Thu Nov 5 17:48:10 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Added an example that demonstrates class invariant violation in finalized mode when assertions are kept.

Revision 81418 - Directory Listing
Modified Thu Nov 5 11:30:28 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Modified test to cover the case of full class checking of inherited code with new loop constructs.

Revision 81416 - Directory Listing
Modified Thu Nov 5 06:59:07 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated to match new EiffelBase recent modification with ITERABLE and ITERATION_CURSOR.


Revision 81414 - Directory Listing
Modified Thu Nov 5 06:07:43 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed full class checking errors but the test still fails to report the VTCG error on class TEST1.


Revision 81413 - Directory Listing
Modified Thu Nov 5 05:48:34 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added extra newline to match expected output.


Revision 81391 - Directory Listing
Modified Tue Nov 3 20:43:16 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Enabled tests in melted mode.

Revision 81390 - Directory Listing
Modified Tue Nov 3 20:33:16 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added an extra test for SPECIAL of detachable types.


Revision 81389 - Directory Listing
Modified Tue Nov 3 20:12:53 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated output.


Revision 81388 - Directory Listing
Modified Tue Nov 3 20:09:13 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
New test showing a failure to retrieve a SPECIAL instance when not using `optimized_for_fast_retrieval'.


Revision 81385 - Directory Listing
Modified Tue Nov 3 19:55:04 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Added tests to check loop expression assertions.

Revision 81382 - Directory Listing
Modified Tue Nov 3 18:07:47 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Added an test case for loop expression with assertions.

Revision 81379 - Directory Listing
Modified Tue Nov 3 17:23:11 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Added more test cases to cover different body variants, results of loop expressions and nested loops.

Revision 81376 - Directory Listing
Modified Tue Nov 3 16:07:24 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Added a simple test for the new loop expressions.

Revision 81370 - Directory Listing
Modified Tue Nov 3 05:53:50 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Now that the compiler does not crash anymore it reports some errors and updated tcf accordingly.


Revision 81369 - Directory Listing
Modified Tue Nov 3 05:50:34 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Removed syntax warning which had no effect on the reason of the crash.


Revision 81365 - Directory Listing
Modified Mon Nov 2 21:52:20 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added missed spaces.


Revision 81364 - Directory Listing
Modified Mon Nov 2 20:28:39 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in BOUNDED_QUEUE.linear_representation.


Revision 81355 - Directory Listing
Modified Sun Nov 1 15:23:11 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Added execution part.

Revision 81354 - Directory Listing
Modified Sun Nov 1 15:18:20 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Used INTEGER instead of NATURAL as the latter is not yet the base type of
indexes in standard classes.
Added initialization of a variable used in variants when necessary.
Corrected variant expressions to use the changing variable and remain
non-negative.
Ensured the variable used in a variant is changing during loop execution.


Revision 81331 - Directory Listing
Modified Sat Oct 31 05:57:43 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added test for bug#16395 where 6.3 would store a class an attribute of type A [ANY, INTEGER] as A [G#1, G#2] whereas 6.5 would expect A [G#1, INTEGER]. Definitely a subtle change was introduced in 6.5 and regardless of it we should still be able to retrieve old storables.


Revision 81309 - Directory Listing
Modified Thu Oct 29 08:10:31 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Specified that provisional syntax is used in this example.

Revision 81307 - Directory Listing
Modified Wed Oct 28 23:12:48 2009 UTC (10 years, 1 month ago) by paulb
Original Path: trunk/eweasel
Added syntax tests for across loop.


Revision 81300 - Directory Listing
Modified Tue Oct 27 18:40:38 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated output since a hard link is a regular file and is not symbolic.


Revision 81290 - Directory Listing
Modified Mon Oct 26 21:57:41 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Showed another case were the compiler does not do the right job at generating an agent call.


Revision 81289 - Directory Listing
Modified Mon Oct 26 21:31:36 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Made code compile in full class checking mode. 


Revision 81288 - Directory Listing
Modified Mon Oct 26 21:30:26 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Made code compile in full class checking mode.


Revision 81284 - Directory Listing
Modified Mon Oct 26 20:38:24 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed various errors reported by forcing full class checking. However the tests still don't pass in full class
 checking due to a strange  VWOE and VJAR errors that should not occur in basic classes.


Revision 81282 - Directory Listing
Modified Mon Oct 26 19:08:18 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Made the test use full_class_checking all time because the code is indeed invalid and was mostly the cause of the initial crash during compilation when finalizing.


Revision 81281 - Directory Listing
Modified Mon Oct 26 18:54:19 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Made the test fails all the time now by forcing full_class_checking. It should first report some errors when using the non-void-safe version of EiffelBase, but when switching back to void-safe, the compiler should recompile all classes of EiffelBase and not report any error at the end.


Revision 81280 - Directory Listing
Modified Mon Oct 26 18:52:17 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test, a slightly modified form of test#dotnet110 so that it compiles in full class checking mode. However the code crashes at runtime which it should not.


Revision 81279 - Directory Listing
Modified Mon Oct 26 18:42:13 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test so that it compiles properly with full_class_checking enabled.


Revision 81278 - Directory Listing
Modified Mon Oct 26 18:41:58 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test so that it compiles properly with full_class_checking enabled.


Revision 81277 - Directory Listing
Modified Mon Oct 26 18:40:50 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test so that it compiles properly with full_class_checking enabled.


Revision 81276 - Directory Listing
Modified Mon Oct 26 18:40:08 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
To make test using void-safety compile with full class checking we have to use the void-safe version of EiffelBase.


Revision 81275 - Directory Listing
Modified Mon Oct 26 18:38:54 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test so that it compiles properly with full_class_checking enabled.


Revision 81274 - Directory Listing
Modified Mon Oct 26 18:38:37 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test so that it compiles properly with full_class_checking enabled.


Revision 81273 - Directory Listing
Modified Mon Oct 26 18:38:15 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test so that it compiles properly with full_class_checking enabled.


Revision 81272 - Directory Listing
Modified Mon Oct 26 18:37:56 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test so that it compiles properly with full_class_checking enabled.


Revision 81271 - Directory Listing
Modified Mon Oct 26 18:37:14 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
To ensure that those tests compile fine with full class checking enabled, we made sure that we use the void-safe version of EiffelBase all the time.


Revision 81270 - Directory Listing
Modified Mon Oct 26 18:35:38 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test so that it compiles properly with full_class_checking enabled.


Revision 81269 - Directory Listing
Modified Mon Oct 26 18:35:21 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test so that it compiles properly with full_class_checking enabled.


Revision 81268 - Directory Listing
Modified Mon Oct 26 18:34:22 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test so that it compiles properly with full_class_checking enabled.


Revision 81254 - Directory Listing
Modified Fri Oct 23 22:15:28 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Made the test void-safe by default otherwise now the compiler will loose the attachment marks. 


Revision 81253 - Directory Listing
Modified Fri Oct 23 22:14:37 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated results to follow the new conversion rules which requires source of conversion to be attached. 


Revision 81252 - Directory Listing
Modified Fri Oct 23 22:13:56 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test to follow the new conversion rules which requires source of conversion to be attached.


Revision 81251 - Directory Listing
Modified Fri Oct 23 22:12:24 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Made the test void-safe by default otherwise now the compiler will loose the attachment marks. 


Revision 81250 - Directory Listing
Modified Fri Oct 23 22:11:48 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Made the test void-safe by default otherwise now the compiler will loose the attachment marks. 


Revision 81249 - Directory Listing
Modified Fri Oct 23 22:11:14 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Since now the compiler will drop the attachment marks if not compiled for void-safe mode, we had to update the tests by providing a void-safe and non-void-safe compilation.


Revision 81248 - Directory Listing
Modified Fri Oct 23 22:10:28 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Since now the compiler will drop the attachment marks if not compiled for void-safe mode, we had to update the tests by providing a void-safe and non-void-safe compilation.


Revision 81247 - Directory Listing
Modified Fri Oct 23 22:08:12 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test outcome due to compiler fix for test#reflection005 where compiler forgot attachment marks on actual generic parameter. Made the test void-safe by default otherwise now the compiler will loose the attachment marks.


Revision 81246 - Directory Listing
Modified Fri Oct 23 22:04:39 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
We are assuming `-experiment' for eweasel tests from now on. 


Revision 81245 - Directory Listing
Modified Fri Oct 23 22:03:42 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
We are now assuming `-experiment' for eweasel tests from now on.


Revision 81233 - Directory Listing
Modified Thu Oct 22 23:23:55 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated to reflect reality of test outcomes.


Revision 81231 - Directory Listing
Modified Thu Oct 22 20:09:23 2009 UTC (10 years, 1 month ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr338 for bug #16052, where moving a deferred routine
involved in an agent to a newly created deferred parent class that lists a creation
procedure and then fixing the resulting VGCP(1) error causes the compiler to
report a bogus "construct not supported" error if full class checking is enabled.


Revision 81228 - Directory Listing
Modified Thu Oct 22 18:37:03 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated output to what we expect.


Revision 81227 - Directory Listing
Modified Thu Oct 22 18:35:32 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Cosmetics.


Revision 81226 - Directory Listing
Modified Thu Oct 22 18:24:48 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added generic derivation with INTEGER since that one work.


Revision 81225 - Directory Listing
Modified Thu Oct 22 17:03:34 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test for bug#16375.


Revision 81211 - Directory Listing
Modified Wed Oct 21 17:13:22 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Also verified that freezing works properly.


Revision 81210 - Directory Listing
Modified Wed Oct 21 16:58:27 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added more cases to make compiler fails.


Revision 81189 - Directory Listing
Modified Fri Oct 16 23:15:20 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Do not need TEST4, we can reuse TEST1 for that.


Revision 81187 - Directory Listing
Modified Fri Oct 16 22:46:52 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added one more case when the actual generic parameter disappear.


Revision 81186 - Directory Listing
Modified Fri Oct 16 22:43:26 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added test for bug#16352.


Revision 81160 - Directory Listing
Modified Tue Oct 13 05:53:23 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/eweasel
New test showing a crash at degree 3 when rechecking an inspect statment with constant static access involving a class not available to the descendant class (via ECF).


Revision 81022 - Directory Listing
Modified Tue Oct 6 16:07:22 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that querying `count' between two reads on a file open in read/write mode messes
  up the internal buffering on Windows (possibly other platforms).


Revision 81016 - Directory Listing
Modified Mon Oct 5 23:35:41 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Fixed the test for VEVI error which required adding some more testing.
Fixed wrong copied file for generic case.


Revision 81014 - Directory Listing
Modified Mon Oct 5 18:52:31 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added test with formal generic parameter as type of conversion.


Revision 81012 - Directory Listing
Modified Mon Oct 5 18:35:03 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Fixed VEVI error and made sure types were attached by default.


Revision 81011 - Directory Listing
Modified Mon Oct 5 18:32:11 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Improved test to not depend on STRING's conversions. Also tested more by ensuring that compiler does not
  accept conversion when source is detachable.


Revision 81009 - Directory Listing
Modified Mon Oct 5 16:53:06 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that in full class checking we do not recheck the code of descendant classes
  that would be affected by a signature change because the parent class is not affected by it.


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


Revision 80982 - Directory Listing
Modified Wed Sep 30 22:04:15 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added new eweasel test#final085 showing a bug in the compiler during finalization.


Revision 80980 - Directory Listing
Modified Wed Sep 30 19:04:10 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Extended test to show that getting the type printed from its string representation is the same we get when directly querying it. This actually showed a bug in `eif_type_id' in our runtime where generic expanded classes where incorrectly processed and thus giving a wrong dynamic type.


Revision 80979 - Directory Listing
Modified Wed Sep 30 18:09:02 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added reflection005 entry.


Revision 80978 - Directory Listing
Modified Wed Sep 30 17:53:01 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a test showing that the compiler generate incorrect runtime information on attribute types.


Revision 80965 - Directory Listing
Modified Tue Sep 29 23:32:20 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Changed the system so that it is compiled in void-safe mode so that we preserve the attachement marks.


Revision 80954 - Directory Listing
Modified Tue Sep 29 14:32:10 2009 UTC (10 years, 2 months ago) by alexk
Original Path: trunk/eweasel
Corrected comparison procedure.

Revision 80946 - Directory Listing
Modified Mon Sep 28 23:56:46 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added testing of `+' operator from READABLE_STRING_GENERAL.


Revision 80934 - Directory Listing
Modified Mon Sep 28 19:27:17 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Made sure that all files are generated before we try to retrieve them.


Revision 80933 - Directory Listing
Modified Mon Sep 28 17:58:24 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Made expected type detachable otherwise retrieval won't actually show the failure where area from STRING is void when it should not.


Revision 80932 - Directory Listing
Modified Mon Sep 28 17:51:18 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
* Made tcf more in spirits of eweasel.
* Added expected output comparison when creating storable files.
* Simplified file_name in TEST.


Revision 80915 - Directory Listing
Modified Sat Sep 26 23:58:04 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/eweasel
Added Eweasel test store025 reproducing retrieve problem in bug report #16286. Currently void safe systems are not able to retrieve objects stored by a non void-safe system, which also makes it impossible to run tests of a void-safe project through the testing tool.

The test store025 stores a {TUPLE [STRING]} object in 4 different ways - void-safe yes/no and finalized yes/no - and tries to retrieve them in all the 4 combinations again.


Revision 80896 - Directory Listing
Modified Fri Sep 25 13:53:42 2009 UTC (10 years, 2 months ago) by alexk
Original Path: trunk/eweasel
Added test cases for bug#13816.

Revision 80873 - Directory Listing
Modified Thu Sep 24 13:29:23 2009 UTC (10 years, 2 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#13852.

Revision 80783 - Directory Listing
Modified Mon Sep 21 18:21:20 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added tests for the three kind of void-safety level.


Revision 80782 - Directory Listing
Modified Mon Sep 21 18:20:01 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Because `is_default' and `put_default' have been removed from SPECIAL (experimental) rewrote the
  test to ensure that SPECIAL of attached types are accessed properly. This test will now fail in
  non-experimental mode since `make_empty' does not exist there.


Revision 80781 - Directory Listing
Modified Mon Sep 21 18:16:03 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Made tests behave the same regardless we use experimental or not. The changes mostly affects usage
  of `generating_type' and manifest real constants that needs to be typed until compiler can check
  their range.


Revision 80753 - Directory Listing
Modified Fri Sep 18 04:59:30 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Made code compile with both experimental and non-experimental version of EiffelStudio.


Revision 80748 - Directory Listing
Modified Fri Sep 18 00:00:27 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/eweasel
Updated test to exhibit an issue with `default' not raising a precondition violation when it should.
Made test compile in void-safe mode to test attached types too.


Revision 80679 - Directory Listing
Modified Fri Sep 11 00:58:24 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/eweasel
Added test for bug#11302: Convertion of target is done without checking that binary operator actually exists.

Revision 80662 - Directory Listing
Modified Wed Sep 9 10:26:05 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added test showing that {INTERNAL}.field returns the wrong type for basic type fields.


Revision 80599 - Directory Listing
Modified Wed Sep 2 23:10:11 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
In the non-experimental version of the library, I need to make sure that `TYPE [INTEGER]' is
  included in the system otherwise it cannot be found.


Revision 80576 - Directory Listing
Modified Tue Sep 1 21:40:42 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Removed duplicate of test#final071.


Revision 80574 - Directory Listing
Modified Tue Sep 1 18:49:14 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added new test for bug#16190 where finalizing a system compiled with `all classes' would crash during
  dead code removal.


Revision 80558 - Directory Listing
Modified Tue Sep 1 13:53:14 2009 UTC (10 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#13915.

Revision 80551 - Directory Listing
Modified Tue Sep 1 00:20:21 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/eweasel
Removed accidental commit.

Revision 80484 - Directory Listing
Modified Fri Aug 28 17:21:22 2009 UTC (10 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Added tests in multithreaded mode.

Revision 80480 - Directory Listing
Modified Fri Aug 28 13:49:15 2009 UTC (10 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#13969.

Revision 80450 - Directory Listing
Modified Thu Aug 27 13:30:35 2009 UTC (10 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#15937.

Revision 80428 - Directory Listing
Modified Wed Aug 26 07:04:27 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/eweasel
Added a test to show an acceptance of expression ({ARRAY [STRING]} 'w') bye the compiler. bug#11285.

Revision 80398 - Directory Listing
Modified Sat Aug 22 06:41:34 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added test for bug#16137 causing a crash in the compiler if you are inheriting from a class using
  the alias clause while still using prefix/infix in descendants with another feature name that have
  the same name as the alias.


Revision 80394 - Directory Listing
Modified Sat Aug 22 00:04:45 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added new test for bug#16176 and bug#16173 where SPECIAL creation forgot to take the non-attached type
  version as basis for the SPECIAL type instance.


Revision 80391 - Directory Listing
Modified Fri Aug 21 23:10:52 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Made eweasel code compile even if there is no conversion from REAL_64 to REAL_32.
However valid080 would be failing if the conversion is available as we expect by default
   the VJAR error.


Revision 80390 - Directory Listing
Modified Fri Aug 21 23:03:01 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added special category for SPECIAL related tests.


Revision 80387 - Directory Listing
Modified Fri Aug 21 19:22:10 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Fixed test name.


Revision 80360 - Directory Listing
Modified Thu Aug 20 17:32:13 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Fixed ECF revision so that it accepts `detachable'.
Fixed output formatting in code to match expected output.


Revision 80358 - Directory Listing
Modified Thu Aug 20 17:24:52 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added a new test to validate INTERNAL.type_of_type and INTERNAL.type_of


Revision 80342 - Directory Listing
Modified Wed Aug 19 22:41:34 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added another test for `prune' when removing the last element, sometime it would had no effect.


Revision 80335 - Directory Listing
Modified Wed Aug 19 18:36:15 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Missing space in output so that they match.


Revision 80334 - Directory Listing
Modified Wed Aug 19 18:32:44 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing issues with implementations of SETs.


Revision 80328 - Directory Listing
Modified Wed Aug 19 10:31:16 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/eweasel
Also test post compilation tasks.

Revision 80325 - Directory Listing
Modified Tue Aug 18 22:15:10 2009 UTC (10 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Fixed errors in eweasel test svalid022 tcf file and Ace file.


Revision 80324 - Directory Listing
Modified Tue Aug 18 21:41:03 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Replaced call to `clear_all' from HASH_TABLE (now obsolete) by `wipe_out'.


Revision 80323 - Directory Listing
Modified Tue Aug 18 21:40:17 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Updated to new version of STRING which makes `clear_all' obsolete and forces user to use `wipe_out' instead.
Added missing test of `grow' and updated test for `resize' to take into account new precondition.


Revision 80321 - Directory Listing
Modified Tue Aug 18 18:15:29 2009 UTC (10 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid259 for bug #16154, where the compiler incorrectly reports
that compilation completed when a precompilation task that requires success fails.


Revision 80295 - Directory Listing
Modified Mon Aug 17 04:48:51 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Made it compile with the latest changes in the testing library.


Revision 80251 - Directory Listing
Modified Thu Aug 13 18:17:26 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Removed non-needed C compilation step now.


Revision 80250 - Directory Listing
Modified Thu Aug 13 18:15:59 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added expected output when compiled with the experimental version of EiffelStudio.


Revision 80246 - Directory Listing
Modified Thu Aug 13 15:53:01 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Updated result for 6.5.8.55 with only one regression vlec103 which was obtained by slightly modifying
  the test at rev#80229 so the bug was already present in the past but not detected.


Revision 80245 - Directory Listing
Modified Thu Aug 13 15:39:03 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/eweasel
Results for version 6.5.7.9550.


Revision 80239 - Directory Listing
Modified Thu Aug 13 10:22:25 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/eweasel
Added test for bug#11057 where sequence of c headers is not properly generated.

Revision 80229 - Directory Listing
Modified Thu Aug 13 05:07:34 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
Made `vlec103' fail again because when you have a type declaration such as `A [like Current]' in a class
  whose status have changed from expanded to non-expanded and vice-versa we have some remaining
  CLASS_TYPE which are not valid anymore but the compiler does not clean them anymore. Thus causing a crash
  between degree 3 and 1. This was found when added `generating_type: TYPE [like Current]' in ANY but
  although initially we thought it was a bug with the recent changes of the compiler, it can be reproduce
  without the changes.


Revision 80222 - Directory Listing
Modified Wed Aug 12 18:23:56 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
Made test pass regardless of the type of `generating_type' in ANY (i.e. either STRING or TYPE), in this case
  by using `generator' instead of `generating_type'.


Revision 80221 - Directory Listing
Modified Wed Aug 12 18:16:44 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
Made test pass regardless of the type of `generating_type' in ANY (i.e. either STRING or TYPE).


Revision 80206 - Directory Listing
Modified Wed Aug 12 06:31:05 2009 UTC (10 years, 4 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#14429.

Revision 80204 - Directory Listing
Modified Wed Aug 12 05:13:56 2009 UTC (10 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Added tests for bug#16133.

Revision 80203 - Directory Listing
Modified Wed Aug 12 05:00:33 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
Use the structure library of gobo so that the test can be compiled with either the compatible or
  experimental version of EiffelStudio.


Revision 80202 - Directory Listing
Modified Wed Aug 12 04:52:51 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
Made the test pass regardless of the return type of `generating_type' in ANY.


Revision 80044 - Directory Listing
Modified Fri Jul 31 21:19:19 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added new test showing a failure to preserve the stable attribute when selecting a stable attribute
  in case of multiple inheritance.


Revision 79966 - Directory Listing
Modified Tue Jul 28 03:52:00 2009 UTC (10 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Created test for bug#10260: Different behavior of conversion of doubles between melted and frozen code.

Revision 79963 - Directory Listing
Modified Mon Jul 27 17:56:43 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
New test showing that in some cases involving redefinition of a function to an attribute involved
  in the type declaration of another type we would create the wrong type.


Revision 79931 - Directory Listing
Modified Fri Jul 24 04:50:53 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added missing entry for valid256.
Added new test valid257 showing a bug in manifest array creation when actual generic parameter cannot be
  guessed we use detachable ANY instead of attached ANY when we know for sure that all elements of the
  array are attached.


Revision 79850 - Directory Listing
Modified Mon Jul 20 19:28:29 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/eweasel
Added test to checking a false catcall detection when using empty tuples.


Revision 79831 - Directory Listing
Modified Sat Jul 18 00:13:56 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that at runtime we might create an invalid generic type for A [like Current] when
  the code creating the instance is located in an ancestor of an expanded class.


Revision 79829 - Directory Listing
Modified Sat Jul 18 00:06:55 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
For the moment we compile in non-void safe mode.


Revision 79828 - Directory Listing
Modified Sat Jul 18 00:04:56 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added a new test to shows that when the TYPE type is melted then the code still works properly.


Revision 79797 - Directory Listing
Modified Thu Jul 16 00:46:57 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added a new showing a bug in the inliner.


Revision 79787 - Directory Listing
Modified Wed Jul 15 20:48:58 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/eweasel
Added test for experimental library breaking HEAP_PRIORITY_QUEUE.remove.


Revision 79784 - Directory Listing
Modified Wed Jul 15 09:48:05 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/eweasel
Added Eweasel test showing bug #16017.


Revision 79769 - Directory Listing
Modified Tue Jul 14 05:24:48 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added new test for bug#14507. It is manual since the application won't exit.


Revision 79760 - Directory Listing
Modified Mon Jul 13 22:48:03 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/eweasel
Initial

Revision 79759 - Directory Listing
Modified Mon Jul 13 22:47:29 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/eweasel
Added svalid022 for test conversion with detachable types

Revision 79731 - Directory Listing
Modified Sat Jul 11 12:28:28 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/eweasel
Moved Eweasel setup routine into test set ancestor since it is the same for every converted test.


Revision 79727 - Directory Listing
Modified Sat Jul 11 06:53:40 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/eweasel
Use `transient' instead of `volatile' since this is the keyword that was chosen.


Revision 79726 - Directory Listing
Modified Sat Jul 11 06:53:12 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect output. Added C compilation needed in classic mode.


Revision 79603 - Directory Listing
Modified Wed Jul 8 17:13:34 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that static access on externals in a .NET system don't work if the class
  is deferred.


Revision 79567 - Directory Listing
Modified Fri Jul 3 08:13:34 2009 UTC (10 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#14729.

Revision 79563 - Directory Listing
Modified Thu Jul 2 23:13:38 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added new test showing that we do not raise ECMA-VHPR(5) errors when inheriting indirectly of the
  same generic class with two different generic derivation.


Revision 79550 - Directory Listing
Modified Wed Jul 1 23:02:05 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added test for bogus BIT VDRD error for bug#605.


Revision 79547 - Directory Listing
Modified Wed Jul 1 22:43:24 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added new test for bug#1103 which was failing when generating melted code for calling infix routine).


Revision 79498 - Directory Listing
Modified Sun Jun 28 18:06:56 2009 UTC (10 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Ensured the root procedure has no precondition to avoid reporting VSRP(3).

Revision 79461 - Directory Listing
Modified Thu Jun 25 21:39:09 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/eweasel
Extended the test for generic types.


Revision 79460 - Directory Listing
Modified Thu Jun 25 21:09:55 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added new test showing that instances of TYPE should be unique.


Revision 79440 - Directory Listing
Modified Wed Jun 24 14:03:50 2009 UTC (10 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Added a test for VSRP(3).

Revision 79432 - Directory Listing
Modified Wed Jun 24 00:11:35 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/eweasel
New test for testing volatile attributes in storable files.


Revision 79314 - Directory Listing
Modified Tue Jun 16 18:28:26 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/eweasel
Results of 6.4.7.9263.
The only regression is test#exec283 which was discovered to be failing if some additional steps were
  taken, so we updated the TCF file and now it is failing.


Revision 79286 - Directory Listing
Modified Mon Jun 15 20:55:38 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added a test when requested size is 0.


Revision 79148 - Directory Listing
Modified Tue Jun 9 03:56:55 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added one more case of a crash in melted mode with once manifest strings.


Revision 79146 - Directory Listing
Modified Mon Jun 8 23:46:58 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added the case of the agent creation failing in melted mode when ROUTINE is melted. See rev#79131 commits
  for the fix in interp.c.


Revision 79135 - Directory Listing
Modified Mon Jun 8 18:47:52 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Changed the expected test result to meet the decision of 25 meeting of ECMA TC49-TG4 (6 March 2009) that the attribute property to be stable is not a subject for the redeclaration rules.

Revision 79129 - Directory Listing
Modified Mon Jun 8 03:51:30 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made tests work regardless of the version of EiffelBase being used, i.e. the one in $EIFFEL_SRC/library
  and the truly void-safe one in $EIFFEL_SRC/experimental/library.


Revision 79127 - Directory Listing
Modified Sun Jun 7 15:03:42 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate that VWEQ warning should not be reported for types that conform if attachment status is dropped.

Revision 79100 - Directory Listing
Modified Thu Jun 4 22:32:31 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr336 for bug #15924, where a sequence of changes to
the config file crashes the compiler in {INLINER}.can_be_inlined when system
is finalized.


Revision 79090 - Directory Listing
Modified Thu Jun 4 19:09:41 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added the cases when class types have explicit attached marks.

Revision 79081 - Directory Listing
Modified Thu Jun 4 08:39:42 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Updated marks for void-safety tests that now pass.

Revision 79048 - Directory Listing
Modified Tue Jun 2 23:10:29 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final082 for bug #15916, where an agent construction and
invocation in a routine in an expanded class where the function named in the
agent is redefined in a descendant calls the wrong version in finalized code.


Revision 79007 - Directory Listing
Modified Tue Jun 2 00:31:33 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Cannot use `i_th' with wrong index because the runtime prevents them to be accessed regardless of the
  assertion level. Instead we call `forth' twice since it won't interfer with the SPECIAL access.


Revision 79005 - Directory Listing
Modified Tue Jun 2 00:06:53 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made code compile with both version of SPECIAL.


Revision 79003 - Directory Listing
Modified Tue Jun 2 00:05:39 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Use INDEXABLE instead of ARRAY so that code compiles with new version of ARRAYED_LIST which does not
  inherit anymore from ARRAY.


Revision 79002 - Directory Listing
Modified Tue Jun 2 00:05:01 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Cosmetics.


Revision 79001 - Directory Listing
Modified Tue Jun 2 00:04:29 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made code compile with both version of SPECIAL.


Revision 79000 - Directory Listing
Modified Tue Jun 2 00:03:58 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Extended the test to show a crash after another incremental compilation.


Revision 78999 - Directory Listing
Modified Tue Jun 2 00:00:15 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Replaced ARRAY by INDEXABLE so that the test compiles with new version of ARRAYED_LIST which
  does not inherit from ARRAY.


Revision 78998 - Directory Listing
Modified Mon Jun 1 23:59:17 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made code compile with both version of SPECIAL.


Revision 78997 - Directory Listing
Modified Mon Jun 1 23:58:47 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made test compile with both versions of SPECIAL.


Revision 78996 - Directory Listing
Modified Mon Jun 1 23:46:46 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Use `INDEXABLE [G, INTEGER]' rather than ARRAY since now ARRAYED_LIST does not conform to ARRAY. That way
  the test works with both versions of ARRAYED_LIST.


Revision 78995 - Directory Listing
Modified Mon Jun 1 23:19:14 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr335 for bug #15910, where changing a generic class with
a reference to $some_routine to a non-generic class and freezing results in a
link failure due to an undefined symbol in ececil.c.


Revision 78991 - Directory Listing
Modified Mon Jun 1 16:26:04 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Corrected test name in tcf file for eweasel test thread010 to match test
name in catalog.


Revision 78985 - Directory Listing
Modified Mon Jun 1 07:28:10 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Set language to English as this is what is expected by eweasel.

Revision 78976 - Directory Listing
Modified Sat May 30 03:07:39 2009 UTC (10 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Changed to validity error VD00, so that the test passes. Added one more test case "TYPE [END]" for root class.

Revision 78972 - Directory Listing
Modified Fri May 29 23:02:49 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
15s are enough to reproduce the problem.


Revision 78970 - Directory Listing
Modified Fri May 29 22:58:01 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Extended test.


Revision 78969 - Directory Listing
Modified Fri May 29 22:56:07 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added test for verifying that `attached' and `detachable' are also recognized at runtime.


Revision 78968 - Directory Listing
Modified Fri May 29 22:54:56 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a thread failure in the runtime, when a parent thread starts a child thread
  and dies before its child and that the child does not spawn any threads).


Revision 78960 - Directory Listing
Modified Fri May 29 18:39:42 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr334 for bug #15901, where removing an undefine of
an inherited routine and changing the routine to deferred results in an undefined
symbol in efrozen.c when system is frozen.


Revision 78958 - Directory Listing
Modified Fri May 29 16:58:40 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made tests pass regardless of the latest version of SPECIAL being used.


Revision 78957 - Directory Listing
Modified Fri May 29 16:46:58 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made tests pass regardless of the latest version of SPECIAL being used.


Revision 78956 - Directory Listing
Modified Fri May 29 16:17:22 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr333 for bug #15900, where changing a routine
referenced in the class invariant via $routine to a constant and removing
the invariant and then finalizing with assertions kept generates C
code that won't link due to an undefined symbol.


Revision 78944 - Directory Listing
Modified Fri May 29 12:24:18 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate an issue with using a manifest type as a target of a bracket expression.

Revision 78935 - Directory Listing
Modified Fri May 29 05:32:58 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Because now adding a new generic derivation to class TYPE causes a C compilation,
  we had to update the eweasel tests accordingly.


Revision 78920 - Directory Listing
Modified Thu May 28 19:41:43 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made it work with both old and new version of FIXED_LIST as the new version does not change
  the cursor position when adding items to the list.


Revision 78890 - Directory Listing
Modified Wed May 27 11:08:18 2009 UTC (10 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Added test for bug#15723. The test only check syntax line number. Because I didn't find a way of eweasel to check the exact error message which should contain: "Invalid root class".

Revision 78886 - Directory Listing
Modified Wed May 27 01:01:39 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr332 for bug where changing a formal generic constraint and
then finalizing the system crashes the compiler in {ROUT_TABLE}.generate_wrapper.


Revision 78882 - Directory Listing
Modified Tue May 26 22:42:16 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr331 for bug #15876, where a sequence of changes ending with
a finalize causes a C compilation failure due to a return value type mismatch.


Revision 78878 - Directory Listing
Modified Tue May 26 21:34:40 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final081 for bug #15876, where finalizing a system with an
INTEGER external function that is redefined to a constant integer in a descendant
crashes the compiler if inlining is enabled.


Revision 78877 - Directory Listing
Modified Tue May 26 20:58:54 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final080 for bug #15874, where finalizing a system with an
attribute with a body causes incorrect system execution output if inlining is
enabled.


Revision 78876 - Directory Listing
Modified Tue May 26 20:45:02 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate that tuple of a basic type cannot be used as a tuple of a reference type.

Revision 78875 - Directory Listing
Modified Tue May 26 20:43:32 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec 314 for bug #15870, where the generating type of a
manifest type expression {TEST} is "TYPE [!TEST]" instead of "TYPE [attached TEST]".


Revision 78874 - Directory Listing
Modified Tue May 26 20:32:06 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example to for bug#15370.

Revision 78873 - Directory Listing
Modified Tue May 26 20:16:53 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate that a type attached due to a CAP rule is not the same as an explicitly attached type when involved in conversion.

Revision 78830 - Directory Listing
Modified Fri May 22 04:27:30 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Initial test results for iPhone/iPoud Touch. Unfortunately there were 192 tests that did not properly
execute because the iPod crashed and because it took about 30h+ to execute the tests, I decided to commit
this first results and add the tests that could not be executed below:
  agent002 agent003 agent006 agent008 agent009 agent011
  assert001 assert002 assert003
  attach001 attach002 attach003 attach007 attach008 attach009 attach011 attach012 attach013 attach014 attach015
  attach016 attach019 attach022 attach023 attach026 attach027 attach028 attach030 attach031 attach033 attach036
  attach038 attach039 attach042 attach044 attach047 attach052 attach053 attach054 attach059 attach061
  exec001 exec002 exec003 exec004 exec005 exec006 exec007 exec008 exec010 exec011 exec012 exec013 exec015
  exec016 exec017 exec018 exec019 exec020 exec021 exec022 exec023 exec024 exec026 exec030 exec031 exec032
  exec033 exec034 exec035 exec036 exec037 exec038 exec039 exec040 exec041 exec043 exec044 exec045 exec046
  exec047 exec048 exec049 exec050 exec051 exec052 exec053 exec054 exec055 exec056 exec057 exec058 exec059
  exec060 exec061 exec062 exec063 exec064 exec065 exec066 exec067 exec069 exec070 exec071 exec072 exec073
  exec074 exec075 exec076 exec077 exec078 exec079 exec080 exec081 exec082 exec083 exec084 exec085 exec086
  exec107 exec160
  expanded001 expanded002 expanded003 expanded004 expanded005 expanded006 expanded007 expanded008
  fake002
  fixed018 fixed033 fixed034 fixed035 fixed036 fixed037 fixed040 fixed055 fixed057 fixed058 fixed059 fixed061
  fixed069 fixed071 fixed078 fixed097 fixed098 fixed118 fixed123 fixed124 fixed125 fixed126 fixed127 fixed128
  fixed130 fixed131
  incr118 incr219
  multicon001 multicon002 multicon003 multicon004 multicon005 multicon006 multicon007 multicon008 multicon009
  multicon010 multicon011 multicon012 multicon013 multicon018 multicon027 multicon032 multicon035 multicon039
  multicon040 multicon045 platform001
  rdtp001 rdtp002
  runtime011 runtime013
  thread001 thread002 thread003 thread004 thread005 thread006 thread007 thread008 thread009


Revision 78818 - Directory Listing
Modified Thu May 21 05:36:11 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added results for 6.4.7.8816.


Revision 78817 - Directory Listing
Modified Thu May 21 05:35:04 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added required `make_filled' creation procedure.


Revision 78815 - Directory Listing
Modified Thu May 21 00:00:35 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec313 for bug #15853, where a static access `{like Current}.value'
should be dynamically bound but is currently staticly bound.


Revision 78807 - Directory Listing
Modified Wed May 20 19:19:34 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate that VUTA(2) errors are not detected when the target of a call is of a formal generic type.

Revision 78806 - Directory Listing
Modified Wed May 20 19:09:29 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Moved detection of VUTA(2) error into another test.

Revision 78804 - Directory Listing
Modified Wed May 20 18:58:41 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate a bug when VTCG error is not detected because attachment status of the actual generic and of the constraint is not taken into account.

Revision 78784 - Directory Listing
Modified Tue May 19 23:14:36 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr330 for bug #15844, where melting a system whose config file
does not specify a root creation procedure (leaving it `default_create' implicitly)
and then finalizing crashes the compiler during dead code removal.


Revision 78759 - Directory Listing
Modified Tue May 19 04:09:25 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added the case of constants since they may also fail.


Revision 78756 - Directory Listing
Modified Mon May 18 23:08:14 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Found the cause of the crash, it is when the descendant attribute has some assertion.


Revision 78755 - Directory Listing
Modified Mon May 18 23:03:42 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr329 for bug #15825, where a sequence of changes causes the
compiler to crash with a call on Void target in {GEN_TYPE_A}.static_type_id in
degree 2.


Revision 78754 - Directory Listing
Modified Mon May 18 22:33:42 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Test for a bug found while finalizing DYNAMIC_API, however the test doesn't fail yet. It is committed
  so that I can use it later.


Revision 78749 - Directory Listing
Modified Mon May 18 18:44:05 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test eweasel test multierr011 for "bug" #15824, where the compiler
does not detect VEEN and VDPR(3) errors in the second operand of a binary
operator if the first operand is an unknown identifier (and similarly for
actual arguments in a routine call).


Revision 78737 - Directory Listing
Modified Mon May 18 05:01:17 2009 UTC (10 years, 6 months ago) by larryl
Original Path: trunk/eweasel
Adapted for new eweasel command `copy_file' (see revision#78075), now the results of running `melt091' in Testing tool or command console are same.

Revision 78723 - Directory Listing
Modified Fri May 15 23:09:53 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid252 for bug #15822, where the compiler does not detect
a VUOT(1) error in an expression if it is the actual argument in a routine call
or the expression of an object test.


Revision 78707 - Directory Listing
Modified Fri May 15 16:57:13 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Fixed eweasel bug where actual validity errors or syntax errors displayed when
a test failed were sometimes not sorted correctly.


Revision 78700 - Directory Listing
Modified Thu May 14 23:44:54 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added latest 6.4.78699 results.


Revision 78698 - Directory Listing
Modified Thu May 14 23:39:19 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/eweasel
Due to the addition of `debug_output' in ABSTRACT_SPECIAL we need to update the expected errors.


Revision 78694 - Directory Listing
Modified Thu May 14 22:50:40 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid251 for bug #15820, where an object test expression which
is a qualified call with a validity error causes the compiler to report a spurious
VEEN error for references to the object test local inside its scope.


Revision 78685 - Directory Listing
Modified Thu May 14 17:26:54 2009 UTC (10 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr328 for bug #15818, where resuming the compile after a
VFAV(1) error in the rename clause of a generic constraint (renaming infix to
prefix feature) causes the compiler to incorrectly accept the class.


Revision 78678 - Directory Listing
Modified Wed May 13 23:14:09 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final078 for bug #15814, where finalizing with inlining involving
a multi-constrained generic class that calls a routine on the generic type which is
implemented as a call to precursor crashes the compiler.


Revision 78673 - Directory Listing
Modified Wed May 13 19:32:45 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr327 for bug #15813, where an incremental change causes
the compiler to report a VFAV(1) error instead of the expected VMFN.  The test
case involves features with both prefix names and aliases.


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


Revision 78669 - Directory Listing
Modified Wed May 13 14:26:45 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec312 for bug #14456, where system execution ends
with a panic in the final reclaim on some platforms if environment
variable EIF_MEMORY_SCAVENGE is set to value of 8184 or less.


Revision 78630 - Directory Listing
Modified Mon May 11 23:48:48 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt095 for bugs #15134 and #15138, where an exception trace 
shows the wrong line number after an exception is raised and rescued, but
only if code is melted.


Revision 78621 - Directory Listing
Modified Mon May 11 22:14:40 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt094 for bug #15801, where $x does not seem to work
correctly on an attribute of a generic type when the actual generic is an
expanded type such as BOOLEAN and when code is melted.


Revision 78618 - Directory Listing
Modified Mon May 11 21:11:25 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test ccomp084 for bug #10929, where printing a constant that
is too large for a REAL_32 or REAL_64 produces C code that won't compile.


Revision 78617 - Directory Listing
Modified Mon May 11 20:58:44 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Forgot that due to C externals in time we have to freeze.


Revision 78616 - Directory Listing
Modified Mon May 11 20:56:48 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
New testing of `make_from_epoch' creation procedure in DATE_TIME.


Revision 78612 - Directory Listing
Modified Mon May 11 19:39:18 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#15798.

Revision 78572 - Directory Listing
Modified Fri May 8 17:57:45 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added an example to test that particular library options cannot be set in a project.

Revision 78567 - Directory Listing
Modified Fri May 8 00:13:31 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Adding a test showing a bug with override clusters and the addition/removal of classes to and from the
  override cluster. This corresponds to bug#14965.


Revision 78563 - Directory Listing
Modified Thu May 7 21:15:46 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr325 for bug #15241, where melting a trivial system,
then finalizing it and keeping assertions, then freezing it generates C code
that won't compile due to a syntax error.  Note that this test passes for
reasons I don't understand but the bug can be reproduced by manually doing 
the steps indicated in the tcf in one estudio session.


Revision 78558 - Directory Listing
Modified Thu May 7 18:26:30 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr324 for bug #15234, where an introduced VD71 error
(class file without a class) is reported as a syntax error if the system is
quick melted after the change.


Revision 78557 - Directory Listing
Modified Thu May 7 17:51:55 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a test for bug#15688 which showed a crash in the compiler that would crash when processing
  an inherited inline agent from a generic class whose return type involves the formal generic parameter.


Revision 78556 - Directory Listing
Modified Thu May 7 17:32:32 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel term term178 for bug #13725, where a value for EIF_STACK_CHUNK
that is <= 0 crashes the compiler with a run-time panic.


Revision 78547 - Directory Listing
Modified Thu May 7 15:39:40 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Corrected the expected output file name.

Revision 78542 - Directory Listing
Modified Thu May 7 11:58:49 2009 UTC (10 years, 7 months ago) by larryl
Original Path: trunk/eweasel
Adapted converter for new keyword `copy_file'

Revision 78540 - Directory Listing
Modified Thu May 7 11:51:25 2009 UTC (10 years, 7 months ago) by larryl
Original Path: trunk/eweasel
Made eweasel convert work on Unix platforms. When convert all tcfs, sort all items in {DIRECTORY}. Otherwise, on Windows, items in `l_dir' is alphabetical, but not case for Unix platforms. Un-sorted list will cause eweasel converter contain only one test case in one generated Eiffel class.

Adapted converter to convert new keyword `copy_file'

Revision 78534 - Directory Listing
Modified Thu May 7 08:14:56 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Modified test to use precompiled library.

Revision 78531 - Directory Listing
Modified Wed May 6 20:15:24 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed error in TEST1 code.
Added cases of infix and bracket routine calls which would not properly resolve the like arguments.


Revision 78530 - Directory Listing
Modified Wed May 6 18:43:47 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a test to reproduce bug#15757.


Revision 78526 - Directory Listing
Modified Wed May 6 17:11:57 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that the compiler reports a spurious VBAC error when none should have been
  triggered.


Revision 78523 - Directory Listing
Modified Wed May 6 12:29:29 2009 UTC (10 years, 7 months ago) by jfiat
Original Path: trunk/eweasel
Added a new test showing a bug object test code generation in void-safe mode for case
  attached create {STRING}.make_from_string ("FOO") as l_string
cf bug#15761


Revision 78510 - Directory Listing
Modified Tue May 5 21:11:42 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Updated config file to take into account recent changes about configuration settings that cannot be overridden. And updated Eiffel code so that no errors are being generated.


Revision 78505 - Directory Listing
Modified Tue May 5 18:55:20 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added new test for checking assigner validity rules VBAC and VFAC.


Revision 78500 - Directory Listing
Modified Tue May 5 17:53:39 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added an example that demonstrates that there are two kinds of library options that can and cannot be overridden in the project.

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


Revision 78452 - Directory Listing
Modified Thu Apr 30 08:38:36 2009 UTC (10 years, 7 months ago) by larryl
Original Path: trunk/eweasel
Query and set $ISE_PLAFORM automatically, so test cases can be run on Linux 32bits also

Revision 78443 - Directory Listing
Modified Wed Apr 29 21:40:22 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in our GC when an expanded refers to a young object. When the young object
  is moved, then the expanded references still points to the old location no the new one.


Revision 78442 - Directory Listing
Modified Wed Apr 29 21:32:25 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect order of execution causing the melted code to be reexecuted again while we wanted the frozen
  code.


Revision 78427 - Directory Listing
Modified Wed Apr 29 17:40:17 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr323 for bug #15735, where fixing a syntax error by changing
syntax level from "obsolete" to "transitional" in the configuration file results in
bogus VTUG(1) errors.


Revision 78422 - Directory Listing
Modified Tue Apr 28 21:34:18 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Changed test to use compile_quick_melted instead of compile_melted, which causes
the compiler to crash and demonstrates the bug.


Revision 78421 - Directory Listing
Modified Tue Apr 28 21:04:41 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term176 for bug #15724, where resuming compilation after
fixing a syntax error in a system with no precompiled library crashes the
compiler.  Note however that this test will pass because the -melt command line
option eweasel uses appears to prevent the crash.


Revision 78401 - Directory Listing
Modified Mon Apr 27 20:14:42 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Updated eweasel results for Solaris SPARC platforms.


Revision 78384 - Directory Listing
Modified Mon Apr 27 09:46:23 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#15689.

Revision 78348 - Directory Listing
Modified Thu Apr 23 21:22:29 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Since now `infix' generates a warning we have to take them into account.


Revision 78347 - Directory Listing
Modified Thu Apr 23 21:11:22 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Only supports merging under different names if infix/prefix name is specified in adaptation clause.


Revision 78346 - Directory Listing
Modified Thu Apr 23 19:56:28 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Replace calls to `putstring' by `put_string' and similarly for other
routines that used an old name without an underscore.


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

Revision 78336 - Directory Listing
Modified Wed Apr 22 21:11:41 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Forgot to remove reference to TEST7.


Revision 78335 - Directory Listing
Modified Wed Apr 22 21:10:36 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Removed TEST7 because this is not a scenario we want to support for backward compatibility, instead
  we assume that the old code is solely using `infix/prefix' and not a mix of both `infix/prefix' with
  `alias'. Updated TEST6 to use `infix/prefix'.


Revision 78327 - Directory Listing
Modified Wed Apr 22 14:58:13 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Extended test cases to cover constructs that are evaluated during AST processing incrementally and should not be recreated on multiple passes over AST that are performed to check loop body validity.

Revision 78326 - Directory Listing
Modified Wed Apr 22 00:01:09 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added one case of rename.


Revision 78324 - Directory Listing
Modified Tue Apr 21 12:16:54 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Provided more precise error code.

Revision 78314 - Directory Listing
Modified Mon Apr 20 23:04:37 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test for exercizing the compiler compatibility for infix/prefix vs alias names.


Revision 78311 - Directory Listing
Modified Mon Apr 20 16:19:50 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#15598.

Revision 78303 - Directory Listing
Modified Fri Apr 17 23:04:56 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Changed how eweasel handles missing test_end instructions and missing newline
at end of file in a test control file.

Old behavior:  Missing newline at EOF was allowed but any instruction on that
line was not read.  A missing test_end instruction was allowed but the test
for this condition didn't allow the test_end to be anywhere except the last
line of the file.

New behavior:  A missing test_end instruction is an error.  A test_end instruction
anywhere in the file is allowed - test_end does not have to be the last instruction.
A missing newline at EOF is an error, but any instruction on the last partial line
will be processed before the error is reported.


Revision 78302 - Directory Listing
Modified Fri Apr 17 23:00:28 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added missing test_end instructions or missing newline at end of file
to test control files, in preparation for a change to how eweasel handles
these conditions.


Revision 78292 - Directory Listing
Modified Fri Apr 17 15:42:00 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Fixed a typo.

Revision 78291 - Directory Listing
Modified Fri Apr 17 15:35:58 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Replaced attribute `is_void_safe' with `void_safety' as required by the new ECF schema.

Revision 78265 - Directory Listing
Modified Thu Apr 16 03:47:27 2009 UTC (10 years, 7 months ago) by larryl
Original Path: trunk/eweasel
Made test cases can be run in Windows 64btis also

Revision 78252 - Directory Listing
Modified Wed Apr 15 17:49:44 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Ensured that a nul file is represented by a non-void string as otherwise an access on void target occurs in {EW_EXECUTE_INST}.execute on test#exec021.

Revision 78248 - Directory Listing
Modified Wed Apr 15 10:56:27 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Modified expected compiler report that no longer contains VEVI errors for non-void-safe EiffelBase.

Revision 78246 - Directory Listing
Modified Wed Apr 15 07:07:56 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Updated ECFs to follow the recent changes in their processing.

Revision 78227 - Directory Listing
Modified Tue Apr 14 04:42:47 2009 UTC (10 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Changed attribute `is_void_safe' to `void_safety' for the new ECF schema.

Revision 78222 - Directory Listing
Modified Mon Apr 13 19:19:51 2009 UTC (10 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added missing newline at end of last line of tcf (the one with the
test_end instruction) for eweasel test vsrp208.  Apparently, this was
causing the process to not exit until the entire eweasel test suite
finished, when eweasel was run multithreaded.  I still need to find out
why this happens.


Revision 78219 - Directory Listing
Modified Mon Apr 13 12:53:45 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Changed ECF namespace as the source code relies on the new syntax which is not default in the old ECF schema.

Revision 78211 - Directory Listing
Modified Mon Apr 13 05:51:45 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test for bug#14421 for a multithreaded application.


Revision 78207 - Directory Listing
Modified Sun Apr 12 14:11:33 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed typo for multithreaded tag, and added some multithreaded tags to actual multithreaded tests.


Revision 78202 - Directory Listing
Modified Fri Apr 10 23:42:56 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added simple case where it crashes on Linux 64-bit.


Revision 78197 - Directory Listing
Modified Fri Apr 10 22:36:18 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Tested with 1 iteration as well since this is where we see most of the memory corruption we are causing
  by not unprotecting an object in our C runtime for THREAD.join.


Revision 78188 - Directory Listing
Modified Fri Apr 10 21:34:46 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Extended test to cover formals especially when the precursor formal has a different position
  than the descendant.


Revision 78180 - Directory Listing
Modified Fri Apr 10 16:02:01 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing various cases of an inspect statement in melted mode.


Revision 78122 - Directory Listing
Modified Wed Apr 8 05:02:41 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/eweasel
Merged rdtp003 into rdtp001. Now rdtp001 covers EIFFEL_ROUNDTRIP_SCANNER testing upon various classes.

Revision 78120 - Directory Listing
Modified Tue Apr 7 21:55:50 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash when calling an agent created from melted code can mess
  up the interpreter stack.


Revision 78112 - Directory Listing
Modified Tue Apr 7 15:40:36 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/eweasel
Added test to test roundtrip scanner to make sure the match list construction from {EIFFEL_ROUNDTRIP_SCANNER} is correct.

Revision 78091 - Directory Listing
Modified Mon Apr 6 12:30:29 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Covered the issue with freezing.

Revision 78077 - Directory Listing
Modified Sun Apr 5 04:59:48 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added documentation for the `copy_file' instruction.


Revision 78076 - Directory Listing
Modified Sun Apr 5 04:55:49 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added new test showing a bug in the interpreter when creating a manifest string when STRING is melted.


Revision 78075 - Directory Listing
Modified Sun Apr 5 04:47:14 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added new instructions `copy_file' which is similar to `copy_bin' except that it lets you copy file
  from anywhere to anywhere.


Revision 78074 - Directory Listing
Modified Sun Apr 5 04:43:32 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Cosmetics: removed semicolons.


Revision 78058 - Directory Listing
Modified Thu Apr 2 23:05:16 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Use the TEST1 class instead of STRING to check the invariant, that way we can verify that both
  melted and C code fails.


Revision 78057 - Directory Listing
Modified Thu Apr 2 22:36:35 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added new test showing that if you have invariant enabled with profiler it will crash because the
  generated code of an invariant does not initalize the profile stack although it does try to clean it up.


Revision 78049 - Directory Listing
Modified Thu Apr 2 17:06:40 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#15570.

Revision 78044 - Directory Listing
Modified Thu Apr 2 06:01:04 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added store022 to check that storing directly an expanded object works.
Added missing `melting' tag to melted tests.


Revision 78040 - Directory Listing
Modified Thu Apr 2 00:40:02 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added expanded class as well for testing.


Revision 78034 - Directory Listing
Modified Wed Apr 1 21:29:11 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect comparison instruction.


Revision 78026 - Directory Listing
Modified Wed Apr 1 20:19:57 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Updated test to match expected `out' output which now says NATURAL_32 instead of NATURAL.


Revision 78013 - Directory Listing
Modified Wed Apr 1 17:06:08 2009 UTC (10 years, 8 months ago) by dhollen
Original Path: trunk/eweasel
Fixed syntax error in eweasel test assert003 (create clause was before inherit
clause).


Revision 77984 - Directory Listing
Modified Mon Mar 30 22:14:57 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added freezing as well, because when you actually freeze the system that misbehave, instead of misbehaving
  it is also crashing.


Revision 77961 - Directory Listing
Modified Mon Mar 30 16:39:34 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Removed C compilation step which is not needed.


Revision 77946 - Directory Listing
Modified Fri Mar 27 19:00:07 2009 UTC (10 years, 8 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test thread008 for bug #14470, where {MEMORY}.referers can return
a wrong result in a multithreaded system.


Revision 77943 - Directory Listing
Modified Fri Mar 27 16:45:11 2009 UTC (10 years, 8 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test thread007 for bug #13733, where a call to `join' when
there are no child threads results in either a memory leak (Solaris SPARC 32-bit)
or a bus error or seg fault (Solaris SPARC 64-bit).


Revision 77940 - Directory Listing
Modified Fri Mar 27 15:27:11 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Corrected the expected error code and used void-safe version of EiffelBase for testing void safety properties.

Revision 77939 - Directory Listing
Modified Fri Mar 27 15:13:10 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#15029.

Revision 77932 - Directory Listing
Modified Thu Mar 26 23:16:40 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added results for rev#77841.


Revision 77931 - Directory Listing
Modified Thu Mar 26 23:13:51 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added missing svn:eol-style native property.


Revision 77930 - Directory Listing
Modified Thu Mar 26 23:13:00 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed DOS newline.


Revision 77927 - Directory Listing
Modified Thu Mar 26 21:45:28 2009 UTC (10 years, 8 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test lib031 for bug #13854, where {FILE}.append is not thread-safe
even when each thread has its own FILE objects and writes its own independent files.
The bug is due to a static local in external `file_append' in file.c.


Revision 77925 - Directory Listing
Modified Thu Mar 26 20:27:23 2009 UTC (10 years, 8 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec310 for bug #14477, where calling `out' on an object
with a an attribute with a very long attribute name (or a very long class name)
causes a buffer overflow, which results in a seg fault when system is executed.


Revision 77906 - Directory Listing
Modified Thu Mar 26 03:20:58 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/eweasel
Fixed obsolete syntax which caused test failure.

Revision 77892 - Directory Listing
Modified Wed Mar 25 18:03:15 2009 UTC (10 years, 8 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test lib030 for bug #15553, where tests such as
{FILE}.is_socket return the wrong results due bugs in the runtime.


Revision 77885 - Directory Listing
Modified Wed Mar 25 13:23:50 2009 UTC (10 years, 8 months ago) by larryl
Original Path: trunk/eweasel
Use PLAIN_TEXT_FILE instead of RAW_FILE, so eweasel converter tool generate Eiffel classes without ^M

Revision 77882 - Directory Listing
Modified Wed Mar 25 05:56:58 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Instead of reading an integer, we just read one character. This avoids an infinite recursion
  on solaris where we do not get an exception fro trying to read something from stdout.


Revision 77879 - Directory Listing
Modified Wed Mar 25 04:12:14 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Use the `gobo_kernel' library instead of `gobo.ecf' as otherwise we get some class duplication
  and it actually causes .NET to fail.


Revision 77870 - Directory Listing
Modified Tue Mar 24 17:54:17 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Extended test cases to cover inherited assertions.

Revision 77869 - Directory Listing
Modified Tue Mar 24 17:09:38 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Used different names of object test locals in the same ensure clause so that they do not conflict with each other.

Revision 77868 - Directory Listing
Modified Tue Mar 24 16:51:24 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added results for revision 6.4.7.7848 of the compiler. Note that on 32-bit the following tests are not passing anymore:
- final006
- exec188
- exec193


Revision 77866 - Directory Listing
Modified Tue Mar 24 12:53:59 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added a test to ensure the assertion clauses are considered as conjuncted expressions.

Revision 77855 - Directory Listing
Modified Mon Mar 23 19:25:20 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Updated to match new library content.


Revision 77830 - Directory Listing
Modified Fri Mar 20 16:58:17 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added results for Solaris-x86-64 done with revision 6.4.7.7646 of the compiler
  with a fixed runtime for signals (not yet committed at this time but soon).


Revision 77823 - Directory Listing
Modified Fri Mar 20 09:14:14 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/eweasel
Added test to show a postcondition violation at {SPECIAL}.copy_data.

Revision 77814 - Directory Listing
Modified Thu Mar 19 22:22:54 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing an invalid code generation when you have a creation expression.


Revision 77808 - Directory Listing
Modified Thu Mar 19 20:45:31 2009 UTC (10 years, 8 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr322 for bug #15527, where changing a function that effects
a deferred feature to an attribute and refinalizing crashes the compiler.


Revision 77799 - Directory Listing
Modified Thu Mar 19 18:10:26 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added more cases were we could not normalize identifier to lower case when used in prefix/infix routines.


Revision 77791 - Directory Listing
Modified Thu Mar 19 06:46:05 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Compiler can now report both the EXT_SAME_SIGN and VXRC error at the same time.


Revision 77777 - Directory Listing
Modified Wed Mar 18 10:45:58 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/eweasel
Do not compare on .NET, as it doesn't make sense.

Revision 77776 - Directory Listing
Modified Wed Mar 18 10:16:43 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/eweasel
Added tests for global once.

Revision 77775 - Directory Listing
Modified Wed Mar 18 10:13:54 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/eweasel
Added output for dotnet.

Revision 77773 - Directory Listing
Modified Wed Mar 18 06:22:01 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added new test showing a case of C external specification wrongly accepted by the compiler.


Revision 77749 - Directory Listing
Modified Mon Mar 16 19:38:05 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Changed expected error that has to be reported for a different class.

Revision 77748 - Directory Listing
Modified Mon Mar 16 19:28:04 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Set 'is_attached_by_default' option that controls the default attachment status of 'like Current' as well (because it sets the attachment status of the current class itself).

Revision 77737 - Directory Listing
Modified Mon Mar 16 13:55:06 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Extended test to cover redeclaration with different attachment status of arguments/type.

Revision 77736 - Directory Listing
Modified Mon Mar 16 13:23:19 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Removed unused file.

Revision 77735 - Directory Listing
Modified Mon Mar 16 13:12:30 2009 UTC (10 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added a test for void safe option.

Revision 77720 - Directory Listing
Modified Fri Mar 13 06:42:46 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/eweasel
Enabled precondition to make sure PRECONDITION_VIOLATION is really raised in the test.

Revision 77716 - Directory Listing
Modified Fri Mar 13 03:33:33 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/eweasel
Added `cause', since it will be needed in the tests.

Revision 77706 - Directory Listing
Modified Thu Mar 12 13:55:08 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/eweasel
Added test for {EXCEPTION}.cause behavior.

Revision 77705 - Directory Listing
Modified Thu Mar 12 12:54:36 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/eweasel
Added test to demo correct behavior of original* routines in {EXCEPTIONS}.

Revision 77701 - Directory Listing
Modified Wed Mar 11 22:59:57 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Fixed bug in eweasel that caused it to crash if the input file for
an execute_work or execute_final instruction did not exist.  Now it 
reports that the input file does not exist and the test fails.


Revision 77696 - Directory Listing
Modified Wed Mar 11 18:10:02 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Extended test case to include a qualified call where stable attribute passed as an argument should be considered attached.

Revision 77691 - Directory Listing
Modified Wed Mar 11 00:28:50 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed void-safe specific since it also crash in non-void-safe mode.


Revision 77690 - Directory Listing
Modified Wed Mar 11 00:27:24 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed typo that caused eweasel to crash when processing this test.


Revision 77689 - Directory Listing
Modified Wed Mar 11 00:26:10 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a protection to not create `in_file' if the input file does not exist as if you do in a tcf file
  `execute_final whatever output' and that `whatever' does not exist, it simply terminates eweasel
  which is not good.


Revision 77688 - Directory Listing
Modified Wed Mar 11 00:02:37 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed conversion that is not valid but not detected in void-safe mode.


Revision 77687 - Directory Listing
Modified Tue Mar 10 19:08:20 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added new test:
- valid247 to show undetected errors in void-safe mode for conversion validation
- agent011 to show that some agent calls are properly done.


Revision 77686 - Directory Listing
Modified Tue Mar 10 19:07:23 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed incorrect conversion function for which the compiler fail to detect the problem. New test valid247 will be added for that

Revision 77685 - Directory Listing
Modified Tue Mar 10 18:42:12 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Use new syntax for object test.


Revision 77684 - Directory Listing
Modified Tue Mar 10 18:30:43 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
We can also use the precompiled library to reproduce the problem.


Revision 77683 - Directory Listing
Modified Tue Mar 10 16:56:43 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test directory001 for bug #14468, where a call to 
{DIRECTORY}.recursive_delete fails to delete the entire directory tree if there
are any symbolic links in the tree.


Revision 77678 - Directory Listing
Modified Tue Mar 10 10:08:50 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example when a detachable stable attribute is passed as an argument where an attached type is expected.

Revision 77677 - Directory Listing
Modified Tue Mar 10 00:57:42 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed the unnecessary steps to reproduce the problem.


Revision 77670 - Directory Listing
Modified Mon Mar 9 23:07:25 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Improved tcf file so that we know exactly when the corruption occurs.


Revision 77663 - Directory Listing
Modified Mon Mar 9 20:06:12 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added more test cases.


Revision 77645 - Directory Listing
Modified Sun Mar 8 07:19:55 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that some object test don't work as their ?= counterpart does.


Revision 77643 - Directory Listing
Modified Sat Mar 7 04:48:17 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Use the void-safe precompiled library.


Revision 77627 - Directory Listing
Modified Fri Mar 6 23:24:28 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added check that it works properly for LINKED_LIST too.


Revision 77626 - Directory Listing
Modified Fri Mar 6 23:20:46 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed test since after calling `merge_left' `tw2' is emptied.


Revision 77625 - Directory Listing
Modified Fri Mar 6 23:14:30 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a test showing an invariant violation when calling `merge_left' and `merge_right' on a TWO_WAY_LIST.


Revision 77624 - Directory Listing
Modified Fri Mar 6 22:59:10 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added new test to show that calling ARRAY2.wipe_out would violate the invariant of ARRAY2.


Revision 77623 - Directory Listing
Modified Fri Mar 6 22:14:15 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added test for `copy' that can sometime wipe out the content of a LINKED_LIST if you apply `copy' to
  yourself and that you are not empty.


Revision 77604 - Directory Listing
Modified Fri Mar 6 11:13:23 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Extended test case to cover assignment and creation instruction as a way to initialize a stable attribute.

Revision 77590 - Directory Listing
Modified Fri Mar 6 00:27:45 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term175 for bug #15469, where a mismatch between
actual generic and formal generic for a generic class that uses generic
constraint crashes the compiler in {GEN_TYPE_A}.type_id (not an incrementality bug).


Revision 77586 - Directory Listing
Modified Thu Mar 5 23:50:18 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Fixed typos and spelling in test description.


Revision 77560 - Directory Listing
Modified Thu Mar 5 18:35:36 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt090 for bug #15466, where an object test
involving an anchored type anchored to an attribute of type NONE causes an
illegal opcode panic if code is melted.


Revision 77559 - Directory Listing
Modified Thu Mar 5 17:41:08 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec309 for bug #15465, where an object test
`attached {XXX} exp' incorrectly causes creation of an object of type
XXX if XXX is expanded and if the system is melted or frozen.
Finalized code works correctly.


Revision 77552 - Directory Listing
Modified Thu Mar 5 13:56:57 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example to ensure the stable attributes follow common CAPs.

Revision 77549 - Directory Listing
Modified Thu Mar 5 13:21:16 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example for checking redeclaration of stable attributes.

Revision 77542 - Directory Listing
Modified Wed Mar 4 23:44:25 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid246 for bug #15459, where an assignment to an entity
of type "like Current" that is valid in the written-in class due to a
conversion procedure is rejected with a VJAR error in the descendant, even
though the descendant has the same conversion procedure.


Revision 77541 - Directory Listing
Modified Wed Mar 4 23:15:19 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec308 for bug #15458, where conversion from a basic
type via a conversion procedure whose formal argument is of type ANY passes
the raw value, so calls with the formal argument as target crash with a
seg fault.


Revision 77527 - Directory Listing
Modified Wed Mar 4 17:22:00 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt089 for bug #15457, where a function with an expanded
return type that is redefined in a descendant with an alternate True precondition
returns Void and causes a call on Void target in melted mode, even in a 
void-safe system.


Revision 77523 - Directory Listing
Modified Wed Mar 4 06:06:47 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Made runtime012 manual because it is still using too much memory.


Revision 77519 - Directory Listing
Modified Wed Mar 4 01:47:42 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a case where roundtrip parser fails when you have an attribute which is obsolete and with an assign clause.


Revision 77509 - Directory Listing
Modified Tue Mar 3 23:03:20 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid245 for bug #15454, where an explicit creation type
anchored to an attribute of an expanded type causes the compiler to report a
spurious VGCC(3) error.


Revision 77500 - Directory Listing
Modified Tue Mar 3 21:33:07 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec307 for bug #15453, where a call to an agent whose
return type is a basic type causes a spurious runtime Catcall error when the system
is executed (saying "expected TUPLE but got TUPLE").


Revision 77492 - Directory Listing
Modified Tue Mar 3 20:23:59 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term174 for bug #15452, where a 'create Result' instruction
in a function with a generic return type constrained by NONE crashes the compiler.


Revision 77482 - Directory Listing
Modified Tue Mar 3 19:14:03 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Changed test to use new attached syntax.


Revision 77464 - Directory Listing
Modified Tue Mar 3 00:50:23 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach055 for bug #15451, where the compiler reports a
seemingly bogus VEVI error on `default' inherited from ANY for a class that
inherits from an expanded class.


Revision 77460 - Directory Listing
Modified Mon Mar 2 21:42:37 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Deleted unused file left over from copying another eweasel test.


Revision 77459 - Directory Listing
Modified Mon Mar 2 21:41:17 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt088 for bug #15450, where CHARACTER_32 constant attributes are
not handled correctly in melted code.


Revision 77453 - Directory Listing
Modified Mon Mar 2 17:42:18 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr321 for bug where a sequence of changes with melt, freeze and
finalize compilations produces a system whose execution ends with a seg fault and
no exception trace on Solaris SPARC 64-bit.  Test passes on Solaris SPARC 32-bit.


Revision 77434 - Directory Listing
Modified Sat Feb 28 07:40:31 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Splitted runtime012 into runtime012 and runtime013 because the part handling expanded is not
  properly working yet but it has nothing to do with large special, mostly with expanded themselves.
  So runtime012 will pass while runtime013 won't until we fix the expanded test. Once fixed runtime013
  should pass if we have properly implemented large special.


Revision 77433 - Directory Listing
Modified Sat Feb 28 06:44:53 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added numbering of message to help debugging.


Revision 77432 - Directory Listing
Modified Sat Feb 28 05:49:47 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added case of special of expanded with reference since they do not create the same size of
  SPECIAL. Ensured that we also test melted code.


Revision 77429 - Directory Listing
Modified Sat Feb 28 00:58:26 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Remove creation of useless aditional SPECIAL.


Revision 77428 - Directory Listing
Modified Sat Feb 28 00:53:35 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect checking for equality. Added equality for expanded too.


Revision 77426 - Directory Listing
Modified Sat Feb 28 00:44:55 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated test to also test for copy/move operations and for special expanded.


Revision 77425 - Directory Listing
Modified Sat Feb 28 00:40:58 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Configurable configuration file to enable/disable inlining.


Revision 77424 - Directory Listing
Modified Sat Feb 28 00:28:44 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added various compilation mode test.


Revision 77423 - Directory Listing
Modified Fri Feb 27 23:55:09 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added test for checking equality between large special.


Revision 77422 - Directory Listing
Modified Fri Feb 27 23:08:13 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added test for expanded initialization that also overflows the special boundaries.


Revision 77418 - Directory Listing
Modified Fri Feb 27 20:04:00 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec306 for bug #15445, where accessing an attribute of an
expanded generic class TEST2 [INTEGER] when passed to a routine with formal argument
of type TEST2 [ANY] causes a call on Void target when executing a melted Void-safe system.
Frozen code prints the correct result, but gets a seemingly spurious Catcall error.


Revision 77417 - Directory Listing
Modified Fri Feb 27 19:46:05 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
It only makes sense to perform ?= when the target is detachable.


Revision 77397 - Directory Listing
Modified Fri Feb 27 11:29:13 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added missing source files.

Revision 77396 - Directory Listing
Modified Fri Feb 27 11:26:45 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Extended test case to cover inherited multi-constraint formals.

Revision 77390 - Directory Listing
Modified Fri Feb 27 08:10:10 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect error code.


Revision 77388 - Directory Listing
Modified Fri Feb 27 06:29:17 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that we did not detect VWOE errors for inherited code.


Revision 77387 - Directory Listing
Modified Fri Feb 27 04:58:11 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a new test hightlighting wrong processing of errors for using binary or unary operator on
  a constraint which is multiple. Or missing detection of error, or reporting an error when there is none.


Revision 77383 - Directory Listing
Modified Fri Feb 27 01:13:22 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt087 for bug #15435, where a once function with a
True precondition that is redefined in a descendant with an alternate precondition
of True causes a seg fault when system is executed, but only if it was melted.


Revision 77379 - Directory Listing
Modified Thu Feb 26 23:29:54 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid244 for bug #15432, where a call whose target is a
procedure elicits an unnecessary VUTA(2) error when compiled in void-safe
mode, in addition to the VKCN(3) error.


Revision 77377 - Directory Listing
Modified Thu Feb 26 22:54:14 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added binary comparison with conversion to make sure it works too.


Revision 77376 - Directory Listing
Modified Thu Feb 26 22:46:25 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated test so that it fixes the error and made sure it compiles without error.


Revision 77375 - Directory Listing
Modified Thu Feb 26 22:43:32 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect expected error since VUAR for binary operators is VWOE.


Revision 77371 - Directory Listing
Modified Thu Feb 26 21:23:03 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a sample showing we do not properly type check binary operators in descendant code. This was
  shown by forcing a compilation error that the compiler did not detect.


Revision 77370 - Directory Listing
Modified Thu Feb 26 21:22:06 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Forced full class checking.


Revision 77365 - Directory Listing
Modified Thu Feb 26 20:43:42 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt086 for bug #15431, where an expression `[precursor]'
appearing in a function with an anchored return type causes system execution to
run out of memory if the system is melted.


Revision 77364 - Directory Listing
Modified Thu Feb 26 20:12:08 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate issues with evaluating type of an expression in an inherited code when generic types are involved.

Revision 77362 - Directory Listing
Modified Thu Feb 26 19:43:29 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Now that the compiler requires `is_equal' in ANY, we have to add it.


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

Revision 77345 - Directory Listing
Modified Thu Feb 26 00:25:57 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added more samples of attached expression.


Revision 77338 - Directory Listing
Modified Wed Feb 25 20:08:56 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test to ensure we detect syntax errors with the attached syntax. 


Revision 77337 - Directory Listing
Modified Wed Feb 25 20:00:49 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated the test to remove the few instructions that are actually syntax error but undetected
  before because we did not have the right precedence rules (note that those syntax errors are
  now tested by eweasel test#syntax056).
Still the compiler reports now VWOE errors due to the new precendence. So we verify that we are
  indeed getting them, and then comment them out to ensure proper compilation and execution.


Revision 77336 - Directory Listing
Modified Wed Feb 25 19:57:52 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt085 for bug #15427, where a call 
`print (attached precursor as y)' in a routine with an anchored return
type crashes with a seg fault if system is melted.


Revision 77317 - Directory Listing
Modified Wed Feb 25 07:12:48 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added case we have a syntax ambiguity in the compiler when mixing `attached' with `implies'.


Revision 77316 - Directory Listing
Modified Wed Feb 25 05:35:14 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Extended test cases to cover type evaluation in formal arguments, unary and binary expressions.

Revision 77303 - Directory Listing
Modified Wed Feb 25 01:39:40 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr320 for bug #15418, where changing non-conforming
inheritance to conforming and refreezing results in a link failure due to
undefined symbols in efrozen.c.


Revision 77297 - Directory Listing
Modified Tue Feb 24 23:25:39 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Prevented undetected syntax error when using the `note' keyword for the bottom note clause
  by ensuring that there is no semicolon when they are no next note entry.


Revision 77295 - Directory Listing
Modified Tue Feb 24 21:13:19 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated ccomp040 to generate a warning at C compilation as this disappeared when inlining was enabled by default and thus somehow fixed this C code generation problem.
Added ccomp083 which is the same as ccomp040 except that the mismatch occurs on the return type.


Revision 77294 - Directory Listing
Modified Tue Feb 24 20:58:20 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect expected line number for the syntax error.


Revision 77293 - Directory Listing
Modified Tue Feb 24 20:34:10 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Made runtime012 manual until we get more memory to allocate 8GB.


Revision 77292 - Directory Listing
Modified Tue Feb 24 20:24:17 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed VEVI error.


Revision 77287 - Directory Listing
Modified Tue Feb 24 19:25:19 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added new syntax check for note clause and the proper usage of semicolon.


Revision 77282 - Directory Listing
Modified Tue Feb 24 17:53:12 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added more cases.


Revision 77281 - Directory Listing
Modified Tue Feb 24 17:36:18 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added more expressions using attached that should be accepted.


Revision 77279 - Directory Listing
Modified Tue Feb 24 04:49:03 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added call to deep_twin which highlight a bug when doing a deep_twin of a large special.


Revision 77271 - Directory Listing
Modified Mon Feb 23 22:27:52 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Use new type syntax for attachment mark.


Revision 77269 - Directory Listing
Modified Mon Feb 23 22:27:36 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Use the new way to parse Eiffe code (i.e. extra argument to `parse_from_string') and the different
  way to set which version of the language we are actually targetting.


Revision 77268 - Directory Listing
Modified Mon Feb 23 22:23:57 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that resizing a special whose size is just under 4Gbytes to be larger than 4Gbytes
  causes an overflow and thus we get a special with an improper size.


Revision 77267 - Directory Listing
Modified Mon Feb 23 19:30:18 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a check for formal generic creation when actual is not generic.


Revision 77265 - Directory Listing
Modified Mon Feb 23 18:23:44 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in the runtime when creating a formal generic parameter when the 
  actual is a TUPLE.


Revision 77234 - Directory Listing
Modified Fri Feb 20 14:21:02 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Corrected test to avoid invalid reattachments.

Revision 77232 - Directory Listing
Modified Fri Feb 20 06:53:43 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Check that when using keyword as identifiers it still works properly.


Revision 77207 - Directory Listing
Modified Thu Feb 19 21:28:58 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid242 for bug #15409, where VYCQ/VYCP errors are not
detected if a generic class with conversion procedures/queries to or from
its formal generic parameter is involved.


Revision 77205 - Directory Listing
Modified Thu Feb 19 21:06:02 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach054 for bug #15408, where a recursive call to a once
function causes a call on Void target when a supposedly void-safe system is
executed.


Revision 77202 - Directory Listing
Modified Thu Feb 19 19:07:48 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example to figure out if there are issues with evaluating types in different contexts, including constraints, anchored types, etc. (the test might need to be reviewed, as it is pretty complex one and may have some bugs).

Revision 77175 - Directory Listing
Modified Mon Feb 16 19:38:46 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated tests to follow the new object test syntax as well as the new syntax for attached/detachable types.


Revision 77169 - Directory Listing
Modified Mon Feb 16 19:22:23 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test for testing the next object test facilities.


Revision 77166 - Directory Listing
Modified Mon Feb 16 16:23:21 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Corrected test to follow the new convention with attachment status of the constraints.

Revision 77158 - Directory Listing
Modified Sat Feb 14 01:19:54 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Use void-safe precompile.


Revision 77157 - Directory Listing
Modified Sat Feb 14 01:18:12 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Use void-safe precompile


Revision 77156 - Directory Listing
Modified Sat Feb 14 01:12:50 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed warnings.


Revision 77155 - Directory Listing
Modified Sat Feb 14 01:00:38 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Use the void-safe precompile.


Revision 77154 - Directory Listing
Modified Sat Feb 14 00:40:36 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed display of warning.


Revision 77153 - Directory Listing
Modified Sat Feb 14 00:39:18 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Use the void-safe precompile of EiffelBase.


Revision 77152 - Directory Listing
Modified Fri Feb 13 20:11:19 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added PRECOMPILED_BASE_SAFE so that some of the void-safe test are faster to compile. Removed useless
  C compilation phase.


Revision 77151 - Directory Listing
Modified Fri Feb 13 20:05:34 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added missing `attached_types' tag to better test all the tests which are related to void-safe.


Revision 77150 - Directory Listing
Modified Fri Feb 13 19:51:17 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test showing some assertion violations in the compiler when using more than once the same object
  local name in a routine.


Revision 77134 - Directory Listing
Modified Thu Feb 12 06:52:55 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Formatting: replaced indentation spaces with tabs to be consistent with the rest of the code.

Revision 77124 - Directory Listing
Modified Wed Feb 11 23:16:10 2009 UTC (10 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final076 for bug #15382, where finalizing a system with
a call to an attribute with a body crashes the compiler if inlining is enabled.


Revision 77121 - Directory Listing
Modified Wed Feb 11 21:46:16 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test where conformance of detattached to attached is accepted when it should be rejected.


Revision 77120 - Directory Listing
Modified Wed Feb 11 21:25:31 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach050 for bug #15381, where a once routine that
is the only routine where a class attribute is set should elicit a VEVI
error from the compiler but does not.  System execution then ends with a
call on Void target.


Revision 77118 - Directory Listing
Modified Wed Feb 11 19:20:09 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec305 for bug #15379, where an object test
`{x: like Current} Current' in an expanded class causes infinite recursion
when the system is executed, if system was melted or frozen.  Test is
marked "manuaL" for now.


Revision 77092 - Directory Listing
Modified Tue Feb 10 23:23:33 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Reverted back to previous since we cannot seem to lock a file.


Revision 77091 - Directory Listing
Modified Tue Feb 10 23:22:51 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
This is a test showing we cannot commit this file, if you see this message then it clearly does not work.


Revision 77090 - Directory Listing
Modified Tue Feb 10 23:18:06 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Use STRING and not SYSTEM_STRING since the creation procedure in A expects a STRING, as otherwise
  you get method missing exception.


Revision 77089 - Directory Listing
Modified Tue Feb 10 21:04:23 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
We have to be explicit on the .NET type so that it works as otherwise we are simply exhibiting
  an issue with conversion when mixing attachment marks.


Revision 77088 - Directory Listing
Modified Tue Feb 10 20:21:28 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Previous commit to rename `attribute' as `attribute_field' was incorrect, it should have been renamed
  into `metadata' to preserve the original intent of the test on .NET


Revision 77087 - Directory Listing
Modified Tue Feb 10 20:05:51 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Use new metadata in place of attribute which is now a keyword.


Revision 77086 - Directory Listing
Modified Tue Feb 10 19:08:01 2009 UTC (10 years, 10 months ago) by king
Original Path: trunk/eweasel
Added noncon022 to catalog

Revision 77085 - Directory Listing
Modified Tue Feb 10 19:05:01 2009 UTC (10 years, 10 months ago) by king
Original Path: trunk/eweasel
Added test for checking non-conforming constant access, which previously was failing in workbench mode at run-time.

Revision 77084 - Directory Listing
Modified Tue Feb 10 18:17:17 2009 UTC (10 years, 10 months ago) by king
Original Path: trunk/eweasel
Added noncon021 to catalog

Revision 77083 - Directory Listing
Modified Tue Feb 10 18:13:43 2009 UTC (10 years, 10 months ago) by king
Original Path: trunk/eweasel
Added test for checking non-conforming reference attribute access, which previously was failing in workbench mode at run-time.

Revision 77082 - Directory Listing
Modified Tue Feb 10 17:55:21 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt084 for bug #15378, where an object test `{x: like Current} Current'
inherited by an expanded class causes a run-time panic when executed, but only
if the system is melted.


Revision 77080 - Directory Listing
Modified Tue Feb 10 15:41:18 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Corrected the test as the error to be reported is VUOT(1) rather than a temporary VUOT(3) and nested object tests with the same local name do not clash as their scopes do not intersect.

Revision 77075 - Directory Listing
Modified Tue Feb 10 06:55:05 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/eweasel
Added testing for invariants, because it is the other typical case which fails to be consistent between melt and frozen.

Revision 77068 - Directory Listing
Modified Mon Feb 9 19:44:52 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Corrected the expected test result.

Revision 77067 - Directory Listing
Modified Mon Feb 9 19:44:13 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Corrected the expected test result.

Revision 77058 - Directory Listing
Modified Sat Feb 7 08:15:31 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Fixed code that does not compile anymore because now CELL only offers `put' as creation procedure
  since `default_create' cannot be used in Void safe mode.


Revision 77051 - Directory Listing
Modified Sat Feb 7 02:36:08 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Adapted to the new CELL specification that disallow default_create for creating CELL instances.


Revision 77039 - Directory Listing
Modified Fri Feb 6 12:06:02 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Extended the test to cover conversion that may be involved when operands are processed.

Revision 77008 - Directory Listing
Modified Thu Feb 5 16:43:37 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Extended the test to cover unary operators.

Revision 77007 - Directory Listing
Modified Thu Feb 5 15:36:13 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected error code.

Revision 77006 - Directory Listing
Modified Thu Feb 5 15:15:02 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate that the compiler does not take type of the expression into account when computing void-safe scopes of variables.

Revision 76974 - Directory Listing
Modified Wed Feb 4 22:19:30 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Reported an issue with void-safety where the compiler randomly reports validity errors when using
  operators instead of dot calls.


Revision 76953 - Directory Listing
Modified Tue Feb 3 22:21:21 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash when the compiler wrongly assumes the inherited class to fully compile
  without error which is not the case when the descendant class is compiled with a different set of options
  than the ancestor.


Revision 76944 - Directory Listing
Modified Mon Feb 2 23:00:44 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that the array of strings we passed to the root class creation procedure should have
  an actual attached typed argument of type STRING.


Revision 76943 - Directory Listing
Modified Mon Feb 2 22:41:27 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Updated to match the expected errors and added a fix of those errors to see that everything still goes fine.


Revision 76942 - Directory Listing
Modified Mon Feb 2 20:27:11 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Fixed bugs in configuration file for eweasel test conform007 (options in the
wrong place and missing "/").  Test now passes.


Revision 76941 - Directory Listing
Modified Mon Feb 2 20:18:15 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added missing "create make" clause in root class for eweasel test attach040
to fix VD27 error, since this is not what the test is testing.


Revision 76940 - Directory Listing
Modified Mon Feb 2 19:46:52 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Fixed typo in test name for eweasel test svalid016 inside test control file, so that 
it matches test name in catalog.


Revision 76934 - Directory Listing
Modified Mon Feb 2 18:25:45 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Made the test more representative.

Revision 76932 - Directory Listing
Modified Mon Feb 2 15:44:25 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added a test for detecting attached attributes that are not initialized in a creation procedure.

Revision 76924 - Directory Listing
Modified Sat Jan 31 07:08:09 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Showing a bug with SPECIAL objects when trying to twin an object whose size is actually bigger than
  it should be to an object smaller. It causes a memory corruption.


Revision 76910 - Directory Listing
Modified Fri Jan 30 20:43:58 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr319 for bug #15354, where freezing a system and then
correcting a VEVI error allow compilation to finish normally, but execution of the
resulting system crashes with a seg fault instead of completing normally.


Revision 76908 - Directory Listing
Modified Fri Jan 30 19:51:06 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final075 for bug #15352, where an external creation procedure
is not called in a finalized system (frozen code works correctly).


Revision 76905 - Directory Listing
Modified Fri Jan 30 17:23:19 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr318 for bug #15350, where removing a convert clause from
a class fixes a VNCP error (two classes convert to each other) but the compiler
still reports VNCP.


Revision 76900 - Directory Listing
Modified Fri Jan 30 01:08:46 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term173 for bug #15348, where a conversion query implemented
as a constant INTEGER attribute crashes the compiler with a call on Void target
in {BYTE_CODE_FACTORY}.to_type_byte_code.


Revision 76899 - Directory Listing
Modified Fri Jan 30 00:47:29 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Renamed vupr to vdpr, VUPR to VDPR to match ECMA codes.


Revision 76897 - Directory Listing
Modified Fri Jan 30 00:44:27 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Meant to rename output2 into output at previous commit, not output1.


Revision 76896 - Directory Listing
Modified Fri Jan 30 00:42:47 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Fixed test to properly report VDPR(3) error. Removed one output since it cannot be applied.


Revision 76895 - Directory Listing
Modified Thu Jan 29 23:46:15 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr317 for bug #15347, where removing a create clause and then
removing a convert clause crashes the compiler with a call on Void target in
{CONVERTIBILITY_CHECKER}.check_conversion.


Revision 76886 - Directory Listing
Modified Thu Jan 29 20:51:25 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr316 for bug #15344, where changing the expansion status
of a parent class when the descendant has a routine with a `precursor' call
to a routine in the parent and melting changes causes system execution to
fail with a seg fault when trying to call the precursor.


Revision 76885 - Directory Listing
Modified Thu Jan 29 19:41:20 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr315 for bug #15342, where adding and then removing an
expanded mark in a generic class crashes the compiler with a call on Void
target in {GEN_TYPE_A}.static_type_id.


Revision 76884 - Directory Listing
Modified Thu Jan 29 17:08:59 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
The code should report VUPR(3) since there is an ambiguity on which Precursor to call {TEST1}.hamster
  or {TEST1}.wimp.


Revision 76882 - Directory Listing
Modified Thu Jan 29 06:41:46 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Removed unused local.


Revision 76881 - Directory Listing
Modified Thu Jan 29 06:36:21 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test to verify that the ability to ignore attachment marks works.


Revision 76877 - Directory Listing
Modified Thu Jan 29 00:45:26 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid240 for bug #15338, where explicit attachment marks in a
convert clause and on corresponding routine formal arguments cause a conversion
to not apply when it should.  This results in an incorrect VJAR error from the compiler.


Revision 76875 - Directory Listing
Modified Wed Jan 28 22:42:43 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
dded eweasel test incr314 for bug #15337, where adding an inheritance clause
to a class that already converts to the new parent introduces an undetected
VYCP(2) error.


Revision 76874 - Directory Listing
Modified Wed Jan 28 22:31:06 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr313 for bug #15336, where removing a convert clause
introduces a VJAR error but the compiler does not detect it when system is
recompiled.


Revision 76873 - Directory Listing
Modified Wed Jan 28 21:40:28 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added storable tags to tests that are also testing storable.


Revision 76872 - Directory Listing
Modified Wed Jan 28 20:58:20 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr312 for bug #15335, where a change and then finalization
crashes the compiler with a call on Void target in {ADDRESS_TABLE}.generate_final_c_body.


Revision 76871 - Directory Listing
Modified Wed Jan 28 20:24:53 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added new tags to attach042 since it shows an incrementality problem with the C compilation.


Revision 76870 - Directory Listing
Modified Wed Jan 28 20:23:01 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Updated test to report an error when using `agent {?TEST}.bar'. Doing so actually made the test
  failed for incrementality reasons in the C compilation part.


Revision 76867 - Directory Listing
Modified Wed Jan 28 18:07:28 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test multierr010 for bug #15334, where a VUPR(1) error due to
a call to `precursor' in a routine precondition causes the compiler to skip
any further degree 3 validity checking of the routine body.


Revision 76866 - Directory Listing
Modified Wed Jan 28 17:49:13 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Forgot to update output to match additional agent tests.


Revision 76861 - Directory Listing
Modified Wed Jan 28 06:46:30 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Fixed code that did not compile due to the export to NONE.
Added more cases of agents and found one that was rejected by the compiler when it should not.


Revision 76859 - Directory Listing
Modified Wed Jan 28 05:46:22 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Updated to expected type.


Revision 76858 - Directory Listing
Modified Wed Jan 28 05:42:30 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Use 2 different output file for easier debugging.


Revision 76857 - Directory Listing
Modified Wed Jan 28 05:36:19 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added two more cases showing that the issue is with `like Current' as target of the agent, not when
  the type is not statically bound.


Revision 76854 - Directory Listing
Modified Wed Jan 28 00:31:18 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt083 for bug #15330, where an agent call on a Void
target that appears in an assertion gets a seg fault instead of the expected
call on Void target, but only if the system is melted.


Revision 76851 - Directory Listing
Modified Tue Jan 27 21:34:16 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test svalid017 for bug #15327, where class invariants are not
validity checked in descendant classes when full class checking is enabled.


Revision 76850 - Directory Listing
Modified Tue Jan 27 21:01:29 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Do not use a precompile so that it also fails on windows and Linux and sparc.


Revision 76845 - Directory Listing
Modified Tue Jan 27 19:11:28 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that conversion were redone even when checking inherited code.


Revision 76844 - Directory Listing
Modified Tue Jan 27 18:54:53 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid239 for bug #15324, where the compiler reports an
incorrect VMRC(2) error and small changes to routine names make the error
disappear.


Revision 76839 - Directory Listing
Modified Mon Jan 26 22:42:42 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/eweasel
Added eweasel test for bug #14780, where agent of formal attribute causes precondition violation in {FORMAL_A}.adapted_in


Revision 76838 - Directory Listing
Modified Mon Jan 26 20:59:20 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test freez030 for bug # 15321, where a qualified call on a
constant attribute with target Current does not check the class invariant, but
only if the systeml is frozen (melted code works correctly).


Revision 76837 - Directory Listing
Modified Mon Jan 26 20:14:45 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term172 for bug #15320, where a system that uses some
gobo classes and that enables catcall detection crashes the compiler in
{EXTERNAL_FUNC_I}.is_covariant_to.


Revision 76835 - Directory Listing
Modified Mon Jan 26 14:03:33 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added an example when void-safe code is not detected because inherited preconditions are involved.

Revision 76834 - Directory Listing
Modified Mon Jan 26 13:18:59 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added a test that demonstrates that using a select clause is not prohibited for the features that are merged as a result of renaming even though the select is not required for all of them.

Revision 76803 - Directory Listing
Modified Thu Jan 22 22:14:24 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr311 for bug #15307, where freezing a system,
removing base library, melting and adding base library back produces
a system that eats all memory.


Revision 76782 - Directory Listing
Modified Wed Jan 21 01:23:42 2009 UTC (10 years, 10 months ago) by king
Original Path: trunk/eweasel
Added assert003 to control file

Revision 76781 - Directory Listing
Modified Wed Jan 21 01:17:27 2009 UTC (10 years, 10 months ago) by king
Original Path: trunk/eweasel
Test for showing bug in inherited assertions from undefined routines, corresponds to bug%15297

Revision 76780 - Directory Listing
Modified Wed Jan 21 00:43:09 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec304 for bug #15298, where operations on an attribute
of type G, where G is a formal generic constrained by NUMERIC can cause a runtime
panic if system is melted or wrong results if system is frozen.


Revision 76779 - Directory Listing
Modified Wed Jan 21 00:09:26 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec303 for bug #15296, where calling `out' on a REAL_64
that is NaN violates the class invariant sign_times_abs.


Revision 76759 - Directory Listing
Modified Tue Jan 20 04:24:54 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/eweasel
- Removed skip mark for except033, since it has been fixed.
- Added except035 to show the correct exception object that is raised by code {EXCEPT_CONST}.Runtime_io_exception.

Revision 76736 - Directory Listing
Modified Fri Jan 16 19:59:25 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in some of our priority queue implementation (namely calling `item'
  would end up in an infinite recursion) or `extend' not being implemented properly.


Revision 76735 - Directory Listing
Modified Fri Jan 16 19:22:48 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr310 for bug #15287, where changing a class used
as an actual generic parameter to deferred causes an undetected VTCG error.


Revision 76734 - Directory Listing
Modified Fri Jan 16 18:50:42 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test ccomp082 for bug #15286, where an object
test `{a: TEST1 [DOUBLE]} x' in an expanded generic class TEST1
with `x' of type G (formal generic parameter) causes generation of
bad C code when frozen or finalized.


Revision 76731 - Directory Listing
Modified Fri Jan 16 14:21:06 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added tests to check that the current implementation of feature renaming does not break redefinition, undefinition and redeclaration validity rules.

Revision 76722 - Directory Listing
Modified Fri Jan 16 01:08:41 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr309 for bug #15284, where an incremental change
to an expanded generic class and its client crashes the compiler in
{FEATURE_B}.real_feature_id.


Revision 76712 - Directory Listing
Modified Thu Jan 15 21:58:08 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Corrected test to print `assertion_violation' instead of `is_developer_exception',
even though it doesn't affect system execution output.


Revision 76711 - Directory Listing
Modified Thu Jan 15 20:51:52 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test except034 for bug #15280, where `last_exception' is 
non-Void in a routine that calls another routine which rescues and
successfully retries and exception, but only if the system is melted.
I did not include test of finalized code in tcf file - someone can add it if this
is desired.


Revision 76700 - Directory Listing
Modified Wed Jan 14 23:34:42 2009 UTC (10 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test except033 for bug #15273, where a system that enables
precondition checking on all classes (including EiffelBase classes) and
that violates a precondition goes into an infinite loop before it reaches
the rescue clause of the root creation procedure.


Revision 76699 - Directory Listing
Modified Wed Jan 14 22:38:33 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added new feature that are now present in the ELKS version and required by TUPLE and ROUTINE.


Revision 76694 - Directory Listing
Modified Wed Jan 14 20:38:39 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added test for bug#13333 which highlight a check violation in INTERNAL on .NET.


Revision 76693 - Directory Listing
Modified Wed Jan 14 20:29:18 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added test for bug#13334 showing a mismatch between dynamic types in .NET mode.


Revision 76688 - Directory Listing
Modified Wed Jan 14 19:44:59 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Test to ensure that a precondition violation is indeed violated when trying to store `Void' to an attribute
  whose type is attached.


Revision 76684 - Directory Listing
Modified Wed Jan 14 17:30:21 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug when calling routines expecting a POINTER argument and that the actual
  argument is a $ expression.


Revision 76680 - Directory Listing
Modified Wed Jan 14 16:34:53 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/eweasel
Added two eweasel tests showing an agent's type not being attached. For example:

	agent do end

returns something of type

	PROCEDURE [?ANY, ?TUPLE]

(first generic is only detached if code is frozen)


Revision 76679 - Directory Listing
Modified Wed Jan 14 16:34:50 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Use conventional TEST class as root.


Revision 76676 - Directory Listing
Modified Wed Jan 14 07:06:10 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Removed unused locals preventing test from passing.


Revision 76669 - Directory Listing
Modified Tue Jan 13 15:49:31 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Replaced incorrect call to a creation instruction by an assignment.

Revision 76668 - Directory Listing
Modified Tue Jan 13 15:48:46 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Corrected order of error code and class name.

Revision 76667 - Directory Listing
Modified Tue Jan 13 15:26:21 2009 UTC (10 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#15265.

Revision 76664 - Directory Listing
Modified Tue Jan 13 06:46:47 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added new test showing that retrieving 5.6 storable with 6.3 fails with a mismatch on LINKABLE [INTEGER_32].


Revision 76663 - Directory Listing
Modified Tue Jan 13 06:31:32 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/eweasel
Added a new test to show a storable failure on attached types.
(Removing attachment marks pass the test)

Revision 76658 - Directory Listing
Modified Mon Jan 12 23:53:15 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added testing of IMMUTABLE_STRING_XX classes.


Revision 76655 - Directory Listing
Modified Mon Jan 12 22:30:51 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/eweasel
New test showing a bug in our implementation of `do_all_with_index' and `do_if_with_index' when target
  is dynamically an ARRAYED_LIST. We should not process void elements, but we do.


Revision 76646 - Directory Listing
Modified Mon Jan 12 11:50:08 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/eweasel
Added {EW_EQA_WINDOWS_SETUP}.`write_all_converted_classes_to_file' for new hidden "eweasel conversion" tool in Eiffel Studio

Revision 76641 - Directory Listing
Modified Sat Jan 10 17:27:20 2009 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Corrected the example to call a creation procedure when creating a STRING object.

Revision 76640 - Directory Listing
Modified Sat Jan 10 16:45:11 2009 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final074 for bug #15257, where a finalized
system incorrectly violates a class invariant.


Revision 76636 - Directory Listing
Modified Sat Jan 10 00:57:21 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added testing of STRING_32.


Revision 76635 - Directory Listing
Modified Sat Jan 10 00:55:54 2009 UTC (10 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure object-test locals are not passed to an old expression.


Revision 76634 - Directory Listing
Modified Fri Jan 9 19:57:53 2009 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final073 for bug #15252, where a finalized system with
assertions kept produces an exception trace with class RUN-TIME when a
class invariant is violated, instead of the correct class name TEST.


Revision 76626 - Directory Listing
Modified Fri Jan 9 14:52:43 2009 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Modified expected output of test#term169 to reflect error reported by the compiler for an uninitialized attribute.

Revision 76621 - Directory Listing
Modified Fri Jan 9 12:15:28 2009 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added C compilation.

Revision 76620 - Directory Listing
Modified Fri Jan 9 11:54:59 2009 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate compiler crash when processing inherited precursor in a void-safe mode.

Revision 76605 - Directory Listing
Modified Wed Jan 7 16:01:42 2009 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr308 for bug #15246, where adding
a "?" attachment mark to a formal generic should fix a VEVI
error but the compiler still reports VEVI instead of a
VJAR error in another place.


Revision 76603 - Directory Listing
Modified Wed Jan 7 13:24:06 2009 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Replaced 'compile_final' with 'compile_final_keep' because the expected behaviour relies on side effects in assertions.

Revision 76602 - Directory Listing
Modified Wed Jan 7 13:21:53 2009 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added missing new line.

Revision 76589 - Directory Listing
Modified Mon Jan 5 19:51:51 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added new test for bug#15235 where we could get a C compilation error for 0-sized expanded objects.


Revision 76560 - Directory Listing
Modified Sat Jan 3 00:19:45 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in the compiler when checking code using multiple constraints in a 
  descendant class.


Revision 76559 - Directory Listing
Modified Fri Jan 2 23:43:15 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added unix counterpart to run_eweasel_keyword.bat to run tests based on a tag.


Revision 76558 - Directory Listing
Modified Fri Jan 2 23:41:07 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed full class checking error detected when we use a compiler that always with full class checking enabled.


Revision 76557 - Directory Listing
Modified Fri Jan 2 23:35:44 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added `-verbose' option so that in output of tests we see what the compiler has compiled so far
  which is quite useful especially for incrementality tests.


Revision 76543 - Directory Listing
Modified Fri Jan 2 04:29:20 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed VUEX errors due to previous commit.


Revision 76542 - Directory Listing
Modified Fri Jan 2 03:52:04 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Renamed attribute into attribute_field now that `attribute' is also a keyword.


Revision 76541 - Directory Listing
Modified Fri Jan 2 03:45:12 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Renamed `attribute' as `attribute_field' since `attribute' is now a keyword.


Revision 76540 - Directory Listing
Modified Fri Jan 2 00:14:22 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Replaced attribute with attribute_field since the former is now a keyword.


Revision 76539 - Directory Listing
Modified Thu Jan 1 21:40:59 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Removed `note' as indexing clause tag since now it is also by default a keyword (compiler now compiles code
  in transitional syntax).


Revision 76525 - Directory Listing
Modified Thu Jan 1 00:18:14 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash of the compiler when full class checking is enabled and that a parent
  class has an inline agent with a local referencing an anchor.


Revision 76488 - Directory Listing
Modified Wed Dec 31 15:03:47 2008 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Corrected example to avoid duplication of a label in a named tuple.

Revision 76487 - Directory Listing
Modified Wed Dec 31 07:51:41 2008 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added VEEN error that is reported because the type of the outer object test local has no such feature.

Revision 76476 - Directory Listing
Modified Wed Dec 31 00:15:23 2008 UTC (10 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure, when using void-safe and attached by default options, agents conform to PROCEDURE [ANY, TUPLE]


Revision 76469 - Directory Listing
Modified Tue Dec 30 22:42:47 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
We have to reset the support for indexing/note/attribute after each parsing because `reset' from the
  parser class change them to their default.


Revision 76458 - Directory Listing
Modified Tue Dec 30 22:03:44 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Made sure to use the various versions of the parser (i.e. accepting note and attribute in addition too
  indexing).


Revision 76457 - Directory Listing
Modified Tue Dec 30 22:02:30 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed syntax error and added non-conforming inheritance test too.


Revision 76456 - Directory Listing
Modified Tue Dec 30 22:01:58 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a class from EiffelStudio on which the roundtrip parser did not work properly when using non-conforming inheritance.


Revision 76438 - Directory Listing
Modified Tue Dec 30 04:12:35 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Use transitional syntax for ECFs not using EiffelBase ECF library since EiffelBase is now using transitional syntax.


Revision 76425 - Directory Listing
Modified Mon Dec 29 21:08:22 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added some code that causes the roundtrip parser to fail when processing character constants.


Revision 76407 - Directory Listing
Modified Mon Dec 29 12:42:02 2008 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate that validity rules are not checked for a compound of a When_part with an empty interval.

Revision 76405 - Directory Listing
Modified Sun Dec 28 16:36:08 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Updated catcall tests with new warnings which gives a summary of all catcall founds during a compilation.


Revision 76400 - Directory Listing
Modified Fri Dec 26 19:26:50 2008 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Changed expected output and modified `is_attached_by_default' option to demonstrate the difference in the behaviour when the types are attached.

Revision 76396 - Directory Listing
Modified Thu Dec 25 02:02:54 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec302 for bug #15202, where an attribute with a
body that is a redefinition of an inherited attribute with a body
calls precursor and system execution goes into infinite recursion.
Test may need to be adjusted to match the correct behavior.


Revision 76387 - Directory Listing
Modified Wed Dec 24 21:33:29 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term171 for bug #15197, where a multi-constrained generic
which includes a keyword in its list of constraining types crashes the compiler.


Revision 76383 - Directory Listing
Modified Wed Dec 24 19:55:07 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added missing dotnet tags for .NET tests.


Revision 76381 - Directory Listing
Modified Wed Dec 24 19:45:21 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr307 for bug #15196, where after a sequence of
changes the compiler crashes in {MELTED_GENERATOR}.make_call_access_b.


Revision 76380 - Directory Listing
Modified Wed Dec 24 19:30:47 2008 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Corrected output to be the expected one.

Revision 76379 - Directory Listing
Modified Wed Dec 24 18:46:31 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Improved to test both melted and C code generation, as well as tuple access and tuple assignment.


Revision 76365 - Directory Listing
Modified Wed Dec 24 01:32:21 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Matched expected compiler output for catcall warnings as well as expected output from execution.


Revision 76363 - Directory Listing
Modified Wed Dec 24 01:22:02 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed tcf to match expected result.


Revision 76362 - Directory Listing
Modified Wed Dec 24 00:05:02 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr306 for bug #15194, where after changing a reference
class to expanded and then back to reference a call to the #? operator results
in a seg fault instead of returning True as it originally did.


Revision 76360 - Directory Listing
Modified Tue Dec 23 22:11:04 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Also made sure that when full_class_checking is enabled it does not crash.


Revision 76359 - Directory Listing
Modified Tue Dec 23 22:08:25 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
New test showing a crash because compiler tries to revalidate inherited attributes with a body even
  when no full class checking is enabled.


Revision 76355 - Directory Listing
Modified Tue Dec 23 21:42:54 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr305 for bug #15192, where after adding a VLEC error and
then removing it, the compiler still reports VLEC.


Revision 76352 - Directory Listing
Modified Tue Dec 23 21:34:03 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Updated tests to match new compiler behavior which assumes first that the class name is actually the same
  as its file name. The compiler will later check for the true name of the class and if it does not match
  will recompile as before. Only 5 tests had to be changed.


Revision 76347 - Directory Listing
Modified Tue Dec 23 20:41:20 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Verifying that an incremental recompilation does not fail at updating the class of a not yet compiled class.


Revision 76346 - Directory Listing
Modified Tue Dec 23 20:11:20 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec301 for bug #11136, where a system that calls
{NONE}.attempt ("Weasel") crashes with a seg fault when executed.


Revision 76345 - Directory Listing
Modified Tue Dec 23 19:58:35 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr304 for bug #15191, where changing a void-safe
system to use library "base-safe" instead of "base" after the compiler
reports VEVI errors causes the compiler to crash.


Revision 76342 - Directory Listing
Modified Tue Dec 23 18:18:51 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect tcf expected result since we expect a VD20 error.


Revision 76340 - Directory Listing
Modified Tue Dec 23 17:16:10 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach038 for bug #14156, where two object test
locals in the same routine with the same lower name should elicit a
VUOT(3) error from the compiler but does not.


Revision 76339 - Directory Listing
Modified Tue Dec 23 16:35:47 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added new test for making sure that the new degree 6 behavior reports the proper errors when a class name
  does not match a file name.


Revision 76331 - Directory Listing
Modified Tue Dec 23 00:57:08 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test svalid013 for bug #15186, where compiling with full
class checking enabled causes unused local warnings to be repeated for
each descendant class that does not redefine an inherited routine with
unused locals.


Revision 76330 - Directory Listing
Modified Mon Dec 22 22:45:51 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test config010 for bug #13035, where a config file with
a system name containing a space character caused C compilation to
fail.  The 6.4 compiler won't accept a system name with a space or
other unusual characters, so the bug has been fixed.


Revision 76329 - Directory Listing
Modified Mon Dec 22 22:24:21 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec300 for bug #13848, where calling deep_twin
on an object of an expanded type causes a seg fault at runtime.


Revision 76327 - Directory Listing
Modified Mon Dec 22 22:03:30 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash while checking invariants when parents have attachment marks. Technically
  it is a shortcoming in the compiler that should not put such things in the inheritance runtime structure
  but the runtime should be able to cope with them anyway.


Revision 76326 - Directory Listing
Modified Mon Dec 22 21:16:50 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec298 for bug #13862, where `out' returns an
incorrect result for a class with a NATURAL attribute.


Revision 76325 - Directory Listing
Modified Mon Dec 22 19:06:49 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec297 for bug #15143, where a void-safe system
that monitors class invariants crashes at execution time with a seg
fault and no exception trace.


Revision 76314 - Directory Listing
Modified Sat Dec 20 01:09:17 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Since now ANY.is_equal is builtin we avoid useless object duplication when comparing expanded objects.


Revision 76311 - Directory Listing
Modified Fri Dec 19 22:30:38 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr303, where changing a class to expanded and then
adding a missing default_create in the create clause produces a valid system
but the compiler still reports a VTEC(2) error.  This is an incrementality bug.


Revision 76310 - Directory Listing
Modified Fri Dec 19 21:14:14 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Add eweasel test valid230 for bug #11151, where compiler does not
report a VZCC(2) error on an inline C external with no alias.


Revision 76309 - Directory Listing
Modified Fri Dec 19 20:35:23 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr302 for bug #15132, where after a sequence of changes
the compiler crashes in {PATTERN_TABLE}.pattern_of_id with a call on Void
target.


Revision 76306 - Directory Listing
Modified Fri Dec 19 19:30:10 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr301 for bug #15146, where after a sequence of changes
C compilation fails with undefined symbols in ececil.c.  The test is a bit long
but this is the shortest sequence I could find that reproduced the problem.


Revision 76305 - Directory Listing
Modified Fri Dec 19 18:39:41 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term169 for bug #15144, where a self-initializing
attribute that just sets Result to Current causes the compiler to go
into (apparent) infinite recursion when compiled in void-safe mode.


Revision 76304 - Directory Listing
Modified Fri Dec 19 18:25:21 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec296 for bug #15145, where a self-initializing
INTEGER attribute does not work correctly in void-safe mode (returns 0
instead of value set in attribute body).


Revision 76303 - Directory Listing
Modified Fri Dec 19 18:08:21 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach037 for bug #15142, where an attribute of an
attached type is set in both arms of a conditional in the class
creation procedure but the compiler reports a VEVI error on it.  I
haven't read the ECMA standard closely, but this certainly seems like
it ought to be valid.


Revision 76302 - Directory Listing
Modified Fri Dec 19 00:21:12 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid229 for bug #15140, where an inspect statement
with a when clause that has an empty interval 4..3 causes the compiler
to report a spurious VEVI error, even though the branch with that
interval sets Result.


Revision 76301 - Directory Listing
Modified Fri Dec 19 00:11:25 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added missing FIXME reminder that to change Ace file to use a precompile
when EiffelBase is void-safe by default.


Revision 76299 - Directory Listing
Modified Fri Dec 19 00:09:00 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid228 for bug #15139, where an invalid inspect
statement that tries to inspect a manifest string but uses integer in
the when clauses causes the compiler to report a bogus VEVI error in
addition to the VOMB(1) error.  For comparison, an "if" statement with
a similar problem, where the type is INTEGER instead of BOOLEAn does
not elicit a bogus VEVI error.


Revision 76298 - Directory Listing
Modified Thu Dec 18 23:50:29 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid227 for bug #15133, where a generic class
declares its formal generic parameter "expanded" and the actual
generic is not an expanded type.  The compiler should report a VTCG
error but does not.  This can lead to a call on Void target in
a Void-safe system.


Revision 76297 - Directory Listing
Modified Thu Dec 18 23:38:57 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final072 for bug #15129, where finalizing a void-safe
system with a call to a self-initializing attribute crashes the compiler.


Revision 76294 - Directory Listing
Modified Thu Dec 18 22:20:37 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term168 for bug #15147, where an inline agent with
an "attribute" body causes the compiler to crash in degree 3.


Revision 76293 - Directory Listing
Modified Thu Dec 18 22:06:48 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test ccomp080 for bug #15160, where a function whose
return type is anchored to an argument causes incorrect output for
frozen code and C compilation errors for finalized code (melted code
works fine).  This test is similar to ccomp070 and may be the same bug.


Revision 76292 - Directory Listing
Modified Thu Dec 18 21:46:20 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term167 for bug #15161, where a particular set of
classes causes the compiler to crash with a call on Void target in
{FORMAL_A}.is_single_constraint_without_renaming.  I previously
thought this was an incrementality bug, but it isn't.


Revision 76290 - Directory Listing
Modified Thu Dec 18 21:20:18 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec295 for bug #15167, where a qualified call on
an inherited routine when invariants are monitored and
is_attached_by_default="true" causes system execution to end with a
seg fault.


Revision 76289 - Directory Listing
Modified Thu Dec 18 20:50:20 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec294 for bug #15169, where self-initializing attributes
don't work when compiled with is_void_safe="false".


Revision 76286 - Directory Listing
Modified Thu Dec 18 20:34:10 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr300 for bug #15170, where renaming a redefined
default_create routine in an expanded class used as an actual generic
leads to a crash at execution time when trying to create an instance
of the formal generic (incrementality problem).


Revision 76285 - Directory Listing
Modified Thu Dec 18 20:07:56 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final071 for bug #15108, where finalizing with 
all_classes="true" crashes the compiler, with or without dead code removal.


Revision 76277 - Directory Listing
Modified Thu Dec 18 17:42:48 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid226 for bug # 15106, where a generic class has
a formal generic parameter marked "reference" and the client passes an
actual generic that is of an expanded type.  The compiler should
report a VTCG error but does not.


Revision 76276 - Directory Listing
Modified Thu Dec 18 17:12:09 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final070 for bug #14462, where the creation
procedure of a routine with an unreferenced local of an expanded type
is not called when a finalized system is executed.  I chose to add a
new test rather than extending existing test freez006 (which tests the
same thing for melted and frozen code) to avoid making it look like a
regression, since freez006 already passes.


Revision 76258 - Directory Listing
Modified Thu Dec 18 00:48:09 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final069 for bug #14522, where changing a class
used as an actual generic parameter to be expanded and refinalizing
causes the compiler to crash in degree -3.


Revision 76257 - Directory Listing
Modified Thu Dec 18 00:19:01 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term166 for bug #14383, where a system compiled
with both full_class_checking and cat_call_detection enabled causes
the compiler to crash in degree 3.


Revision 76254 - Directory Listing
Modified Thu Dec 18 00:02:53 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr299 for bug #13803, where adding a feature to a
class that serves as generic constraint for another class and making
the rename invalid allows a VTGC(2) error to sneak past the compiler.


Revision 76253 - Directory Listing
Modified Wed Dec 17 23:48:22 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr298 for bug #13708, where the value of `out' is
wrong after changing the name of an expanded class and the name used
in the client (it had the old class name instead of the new one).  Bug
has already been fixed.


Revision 76251 - Directory Listing
Modified Wed Dec 17 23:26:39 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid225 for bug #13688 (which has already been
fixed).  The bug was that the compiler was reporting an extra
incorrect VTCG error for a generic class that inherited from STRING
when the client used an actual generic that did not conform to the
constraint.


Revision 76249 - Directory Listing
Modified Wed Dec 17 23:12:56 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid224 for bug #13067, where the compiler should
detect a VRFT error on a type TUPLE [a: TUPLE [out: INTEGER]], since `out'
is a feature of the class, but does not.


Revision 76242 - Directory Listing
Modified Wed Dec 17 22:18:51 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Show a bug with set when trying to insert Void elements.


Revision 76241 - Directory Listing
Modified Wed Dec 17 22:09:09 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a special case of `A_T' which is not recognized by INTERNAL to be a valid identifier.


Revision 76238 - Directory Listing
Modified Wed Dec 17 21:47:21 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec293 for bug #12354, where a call `x.a' when `x'
is of type TUPLE [a: INTEGER] raises an operating system signal
exception when `x' is Void at runtime, instead of a call on Void
target exception.


Revision 76237 - Directory Listing
Modified Wed Dec 17 21:13:58 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test syntax054 for bug #11285, where the compiler
accepts an invalid manifest type ARRAY [STRING] for a character
constant 'w' when it should instead report a syntax error or a VWMQ
validity error.


Revision 76235 - Directory Listing
Modified Wed Dec 17 20:51:04 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test syntax053 for bug #11154, which shows that the
compiler incorrectly accepts an inline agent with an Obsolete clause,
which is not allowed by ECMA.


Revision 76208 - Directory Listing
Modified Wed Dec 17 18:41:29 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test ccomp079 for bug #12739, where precompiling with a
configuration file that specifies all_classes="true" does not generate
a Makefile, thus causing C compilation to fail.


Revision 76207 - Directory Listing
Modified Wed Dec 17 17:51:44 2008 UTC (10 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr297, which demonstrates an incrementality bug
where a VTCG error is not detected after an empty create clause is
added to a class that is the constraint for a formal generic in
another class with a generic creation clause.


Revision 76197 - Directory Listing
Modified Wed Dec 17 04:30:29 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Made sure not to reuse the same output files for easier debugging.


Revision 76180 - Directory Listing
Modified Tue Dec 16 19:21:36 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that we report a VRLE error when none should be reported.


Revision 76170 - Directory Listing
Modified Mon Dec 15 20:35:42 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Updated to use `alias' instead of `prefix/infix' since now EiffelBase is using `alias'.


Revision 76169 - Directory Listing
Modified Mon Dec 15 20:34:48 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Adapted to expected error output.


Revision 76162 - Directory Listing
Modified Mon Dec 15 07:01:55 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Use new name of < operator in EiffelBase to use the alias version instead of `infix'.


Revision 76149 - Directory Listing
Modified Fri Dec 12 19:40:23 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a new test showing that renaming to discard alias name does not trigger a VTMC error when trying to
  use that alias name in the code.


Revision 76141 - Directory Listing
Modified Fri Dec 12 00:28:09 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Cosmetics.


Revision 76140 - Directory Listing
Modified Thu Dec 11 20:50:13 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a new test to verify that we indeed perform processing of inherited formals correctly at runtime.


Revision 76139 - Directory Listing
Modified Thu Dec 11 20:01:06 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Fixed incorrect output name


Revision 76113 - Directory Listing
Modified Tue Dec 9 00:59:35 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
New test showing that for static call we generate a VUTA(2) error when none should be generated.


Revision 76106 - Directory Listing
Modified Mon Dec 8 20:04:14 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added more complex generic types.


Revision 76105 - Directory Listing
Modified Mon Dec 8 19:22:42 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
New test for testing that we can indeed retrieve a 6.3 storable with 6.2 as long as we ignore the
  attachment marks.


Revision 76101 - Directory Listing
Modified Mon Dec 8 17:12:24 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a new test showing an incrmental compilation crash while freezing for bug#15061.


Revision 76098 - Directory Listing
Modified Mon Dec 8 13:52:31 2008 UTC (11 years ago) by alexk
Original Path: trunk/eweasel
Added a test for {SPECIAL}.item and {SPECIAL}.is_default for attached type.

Revision 76097 - Directory Listing
Modified Mon Dec 8 13:43:55 2008 UTC (11 years ago) by alexk
Original Path: trunk/eweasel
Added missing C compilation step.

Revision 76092 - Directory Listing
Modified Sat Dec 6 20:37:18 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a test showing a crash with override clusters from bug#15027.


Revision 76091 - Directory Listing
Modified Sat Dec 6 04:31:33 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a new test for bug#15112 which exhibits a stack overflow in the compiler when trying to compile
  some classes in void-safe mode.


Revision 76089 - Directory Listing
Modified Sat Dec 6 00:07:48 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a test for bug#13488 where if a debug clause contained an invalid string for the C code it would
  not C compile.


Revision 76066 - Directory Listing
Modified Thu Dec 4 15:34:04 2008 UTC (11 years ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate an issue with expanded generic type evaluation when it is inlined.

Revision 76061 - Directory Listing
Modified Thu Dec 4 04:57:06 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Results with release 6.3.7.6054 the only known regression is `term143' whose fix requires a more deep
  change in the compiler for the typing system.


Revision 76060 - Directory Listing
Modified Thu Dec 4 04:49:55 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Results from 6.3.7.6055.


Revision 76058 - Directory Listing
Modified Wed Dec 3 22:00:27 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Updated to match compiler behavior.


Revision 76056 - Directory Listing
Modified Wed Dec 3 20:03:14 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Latest results from revision 6.3.7.6054.


Revision 76054 - Directory Listing
Modified Wed Dec 3 19:03:00 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Updated to take into account that onces are replicated under non-conforming inheritance.


Revision 76051 - Directory Listing
Modified Wed Dec 3 06:17:10 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Reverted back to report the VTCG error since the compiler check type validity at degree 4 like before.


Revision 76050 - Directory Listing
Modified Wed Dec 3 06:08:25 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Reverted back to report the VTCG error since the compiler check type validity at degree 4 like before.


Revision 76049 - Directory Listing
Modified Wed Dec 3 05:33:14 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Updated test to match the original intent since inheriting non-conformingly from LINKED_LIST cannot work.


Revision 76047 - Directory Listing
Modified Wed Dec 3 01:21:26 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Our new implementation of `clear_all' in SPECIAL using `put_default' there are no more calls to copy.


Revision 76046 - Directory Listing
Modified Wed Dec 3 01:04:04 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Updated to the latest compiler which does not allow assignments to G if source is not G itself.
  It was working before because the constraint being NONE and we had a special case to allow assigning
  Void to an expanded but this did not make sense.


Revision 76044 - Directory Listing
Modified Tue Dec 2 23:56:58 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added new test showing a crash when calling `divisible' on a basic type.


Revision 76042 - Directory Listing
Modified Tue Dec 2 23:18:55 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Fixed missing svn:eol-style native property.


Revision 76041 - Directory Listing
Modified Tue Dec 2 23:18:20 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added new test for what is most likely the cause of bug#15094.


Revision 76021 - Directory Listing
Modified Tue Dec 2 15:45:35 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added new test showing that we should not be evaluating invariant on entry in finalized code.


Revision 75960 - Directory Listing
Modified Fri Nov 28 22:28:37 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added expected error since no anchors should ever appear in a conversion clause.


Revision 75959 - Directory Listing
Modified Fri Nov 28 22:27:37 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Fixed typo in Ace.


Revision 75937 - Directory Listing
Modified Fri Nov 28 07:57:26 2008 UTC (11 years ago) by tedf
Original Path: trunk/eweasel
Added a test to ensure correctness of object test in precondition.

Revision 75935 - Directory Listing
Modified Thu Nov 27 16:55:00 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Fixed VDRD2 compiler error which was not previously detected.


Revision 75931 - Directory Listing
Modified Thu Nov 27 11:35:05 2008 UTC (11 years ago) by alexk
Original Path: trunk/eweasel
Avoided attachment of Void to an entity of a formal generic type as this is no longer allowed.

Revision 75930 - Directory Listing
Modified Thu Nov 27 11:29:25 2008 UTC (11 years ago) by alexk
Original Path: trunk/eweasel
Changed type declarations to follow recent changes in the rules that do not allow to attach Void to an entity of a formal generic type.

Revision 75897 - Directory Listing
Modified Tue Nov 25 18:47:20 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added new test showing a crash of the compiler when handling a convertion type which has some anchors.


Revision 75893 - Directory Listing
Modified Tue Nov 25 17:35:20 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
New bug showing an incremental compilation issue with the saving of conversion information which
  could result in a call to Void target if conversion type is shared between various routines of the
  same class.


Revision 75875 - Directory Listing
Modified Mon Nov 24 18:53:56 2008 UTC (11 years ago) by paulb
Original Path: trunk/eweasel
Added test to test attached generic anchored types.


Revision 75874 - Directory Listing
Modified Mon Nov 24 18:29:36 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Forgot missing svn:eol-style native property.


Revision 75873 - Directory Listing
Modified Mon Nov 24 18:29:13 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
New test showing a major slow down of the runtime with certain allocation patterns.


Revision 75846 - Directory Listing
Modified Fri Nov 21 17:53:22 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a new case when the type does not exist, we were returning 0x0000FFFF instead of -1.


Revision 75817 - Directory Listing
Modified Thu Nov 20 22:14:33 2008 UTC (11 years ago) by alexk
Original Path: trunk/eweasel
Corrected expected output.

Revision 75816 - Directory Listing
Modified Thu Nov 20 22:11:34 2008 UTC (11 years ago) by alexk
Original Path: trunk/eweasel
Corrected source file copying and output comparison.

Revision 75803 - Directory Listing
Modified Thu Nov 20 17:24:10 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added more specific cases where attachment marks are rejected on TUPLEs.


Revision 75782 - Directory Listing
Modified Wed Nov 19 21:49:51 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Now that the compiler does not generate the `Once in generic' warning, we need to update the tcf
  accordingly.


Revision 75781 - Directory Listing
Modified Wed Nov 19 21:48:38 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Adapted to new compiler that has only one interpretation of verbatim strings "[ and "{.


Revision 75780 - Directory Listing
Modified Wed Nov 19 21:47:57 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Fixed missing TEST2 class


Revision 75750 - Directory Listing
Modified Wed Nov 19 07:07:44 2008 UTC (11 years ago) by larryl
Original Path: trunk/eweasel
Reverted the change in revision#75705, so the compare instruction is strict 

Revision 75749 - Directory Listing
Modified Wed Nov 19 04:20:20 2008 UTC (11 years ago) by larryl
Original Path: trunk/eweasel
Cosmetic

Revision 75748 - Directory Listing
Modified Wed Nov 19 01:57:23 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Renamed file as per new tcf content.


Revision 75745 - Directory Listing
Modified Wed Nov 19 00:56:34 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a new test testing `valid_type_for_index' in TUPLE with respect to attached types.


Revision 75713 - Directory Listing
Modified Tue Nov 18 18:37:39 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added more complex test for INTERNAL.


Revision 75705 - Directory Listing
Modified Tue Nov 18 11:41:09 2008 UTC (11 years ago) by larryl
Original Path: trunk/eweasel
Added {EW_EQA_UNIX_SETUP} for Linux system's eweasel testing preparation (on Windows, we have {EW_EQA_WINDOWS_SETUP} already)

Made {EW_COMPARE_INST} equal_files doesn't care about the differences of end line marks between Linux and Windows, because Windows system using %R%N, but Linux using %N

Added {EW_TEST_ENVIRONMENT}.substitute_recursive

Revision 75699 - Directory Listing
Modified Tue Nov 18 06:51:34 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Augmented to test to verify the typing information against the one generated by the compiler.


Revision 75680 - Directory Listing
Modified Mon Nov 17 20:46:59 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
New test showing that INTERNAL is not yet adapted to handle attachment mark when creating type
  which is definitely an oversight.


Revision 75679 - Directory Listing
Modified Mon Nov 17 20:45:49 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Cosmetics.


Revision 75676 - Directory Listing
Modified Mon Nov 17 19:55:30 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a new test showing that creating a lot of SOCKETs objects and not using them is exhausting
  the resources even if we call `dispose' on them.


Revision 75664 - Directory Listing
Modified Mon Nov 17 08:19:35 2008 UTC (11 years ago) by larryl
Original Path: trunk/eweasel
Made {EW_EQA_TEST_EWEASEL_TCF_CONVERTER} read class template file from delivery automatically

Cosmetics

Revision 75662 - Directory Listing
Modified Mon Nov 17 06:33:14 2008 UTC (11 years ago) by larryl
Original Path: trunk/eweasel
Improved tcf converter, now it can convert test cases to different files instead of one big file (separated by test catalogs, such as: `agent' `array' `attach'...)

Revision 75661 - Directory Listing
Modified Mon Nov 17 01:42:56 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Use agents as  keyword instead of agent.


Revision 75659 - Directory Listing
Modified Mon Nov 17 01:02:28 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a check to verify that indeed an argument is not Valid.


Revision 75657 - Directory Listing
Modified Mon Nov 17 00:38:13 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a new test showing an infinite loop in the runtime when retrieving an object where some
  attributes are attached. Also fixed the condition which could not hold true if there is an
  actual mismatch in annotations.


Revision 75650 - Directory Listing
Modified Sat Nov 15 15:09:37 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added a new test showing that we do not properly initialize local variables where their type is a formal
  generic one.


Revision 75649 - Directory Listing
Modified Sat Nov 15 06:28:16 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Added missing svn:eol-style native property causing the test to fail on Windows.


Revision 75648 - Directory Listing
Modified Sat Nov 15 04:53:36 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Also test finalized mode.


Revision 75647 - Directory Listing
Modified Sat Nov 15 04:51:18 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Augmented the test.


Revision 75626 - Directory Listing
Modified Fri Nov 14 20:56:48 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Now the compiler rejects assignment attempts on attached targets, so updated the code
  accordingly. For showing the initial bug, we simply use an object test.


Revision 75609 - Directory Listing
Modified Fri Nov 14 19:45:50 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Extended the test to cover a problem when the target of an object test is generic.


Revision 75604 - Directory Listing
Modified Fri Nov 14 19:01:38 2008 UTC (11 years ago) by alexk
Original Path: trunk/eweasel
Added declarations of the feature `copy' which is now required by the compiler.

Revision 75589 - Directory Listing
Modified Fri Nov 14 05:50:23 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
New test showing a shortcoming in valid_operands when open operands of an agent involve attached types.


Revision 75582 - Directory Listing
Modified Fri Nov 14 01:05:14 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
New test showing that type of manifest tuple when code is compiled in non-void safe mode.


Revision 75580 - Directory Listing
Modified Fri Nov 14 00:48:59 2008 UTC (11 years ago) by paulb
Original Path: trunk/eweasel
Added test to show the compiler does not guarentee like Current is attached.


Revision 75578 - Directory Listing
Modified Fri Nov 14 00:39:42 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
New test showing that in some code generation mode (frozen and finalized) the assignment attempt
  is not removing the attachment mark from the expected type thus causing some assignments to fail
  when they should succeed.


Revision 75572 - Directory Listing
Modified Thu Nov 13 22:11:23 2008 UTC (11 years ago) by paulb
Original Path: trunk/eweasel
Fixed incorrect syntax error


Revision 75569 - Directory Listing
Modified Thu Nov 13 21:49:51 2008 UTC (11 years ago) by paulb
Original Path: trunk/eweasel
Better implemented test.


Revision 75568 - Directory Listing
Modified Thu Nov 13 21:46:49 2008 UTC (11 years ago) by paulb
Original Path: trunk/eweasel
Added tests


Revision 75565 - Directory Listing
Modified Thu Nov 13 20:24:38 2008 UTC (11 years ago) by paulb
Original Path: trunk/eweasel
Added new tests for attached types and self-init attributes


Revision 75557 - Directory Listing
Modified Thu Nov 13 17:51:08 2008 UTC (11 years ago) by manus
Original Path: trunk/eweasel
Updated to latest compiler revision. Only one known revision which is test#term143 because
  the code generation was changed to work in more cases but not completely fixed.


Revision 75502 - Directory Listing
Modified Tue Nov 11 02:40:03 2008 UTC (11 years, 1 month ago) by larryl
Original Path: trunk/eweasel
Fixed various issues to make the new eweasel testing results same as the old eweasel testing results

Fixed {EW_DELETE_INST} for fake002
Fixed {EW_EQA_WINDOWS_SETUP} for fixed119
Fixed {EW_EQA_TEST_CONTROL_INSTRUCTIONS}.execute_final and {EW_EQA_TEST_EWEASEL_TCF_CONVERTER} for expanded003
Fixed {EW_EQA_TEST_CONTROL_INSTRUCTIONS}.system for incr222
Fixed {EW_EQA_TEST_CONTROL_INSTRUCTIONS}.copy_raw  incr245
Fixed {EW_EQA_TEST_CONTROL_INSTRUCTIONS}.if_  and if_not for rdtp001


Revision 75470 - Directory Listing
Modified Fri Nov 7 12:00:52 2008 UTC (11 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Corrected the expected output as now there is one expanded object less than before because ARRAY.auto_resize has no local to be used to fill the resized SPECIAL.

Revision 75467 - Directory Listing
Modified Fri Nov 7 01:51:42 2008 UTC (11 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Modified the test to repeat `g' in all branch instead of `f'.

Revision 75459 - Directory Listing
Modified Thu Nov 6 18:36:52 2008 UTC (11 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Excluded new `safe' folder of EiffelBase that contains void-safe versions of the classes.

Revision 75458 - Directory Listing
Modified Thu Nov 6 18:35:44 2008 UTC (11 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Updated C_STRING to match the version from EiffelBase.

Revision 75439 - Directory Listing
Modified Thu Nov 6 07:59:13 2008 UTC (11 years, 1 month ago) by larryl
Original Path: trunk/eweasel
Fixed various issues to make the new eweasel testing results same as the old eweasel testing results (Fixed assert001, assert002, ccomp024, config001)

Made tcf converter can ignore non exist test cases when generating new Eiffel test cases

Revision 75427 - Directory Listing
Modified Wed Nov 5 10:12:31 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in creating the detachable type info from an attached one causing
  at runtime: wrong TUPLE creation type, wrong catcall warnings and wrong conformance.


Revision 75424 - Directory Listing
Modified Wed Nov 5 07:28:53 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
The crash also occurs with normal agent.


Revision 75423 - Directory Listing
Modified Wed Nov 5 07:15:34 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Forces a hard crash.


Revision 75422 - Directory Listing
Modified Wed Nov 5 07:03:32 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test showing a incorrect code generation for an agent call.


Revision 75417 - Directory Listing
Modified Tue Nov 4 10:09:18 2008 UTC (11 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added test to show the behavior of non-conforming inherited routines not applying to VMCS rule.
Use "-" instead of "_" for test names.

Revision 75406 - Directory Listing
Modified Mon Nov 3 08:21:32 2008 UTC (11 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Add test to show an incremental bug: compiler crash after changes containing generic class, replication and non-conforming inheritance.

Revision 75405 - Directory Listing
Modified Mon Nov 3 06:43:12 2008 UTC (11 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added test to show strange VMCS warnings and a run-time crash concerning repeated once.

Revision 75386 - Directory Listing
Modified Fri Oct 31 06:53:39 2008 UTC (11 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added two tests to show where VMCS should be raised. replication004 passes, replication005 does not.

Revision 75385 - Directory Listing
Modified Fri Oct 31 06:03:52 2008 UTC (11 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Corrected wrong test name and description.

Revision 75384 - Directory Listing
Modified Fri Oct 31 05:59:16 2008 UTC (11 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Removed useless file.

Revision 75381 - Directory Listing
Modified Thu Oct 30 23:47:44 2008 UTC (11 years, 1 month ago) by paulb
Original Path: trunk/eweasel
Added tests to test basics of self-initializing attributes.


Revision 75355 - Directory Listing
Modified Wed Oct 29 22:45:29 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test for the catcall checking taking into account the proper attachement status
  of arguments.


Revision 75338 - Directory Listing
Modified Wed Oct 29 08:57:28 2008 UTC (11 years, 1 month ago) by larryl
Original Path: trunk/eweasel
Made {EW_EQA_WINDOWS_SETUP} reading environment values automatically

Revision 75337 - Directory Listing
Modified Wed Oct 29 07:38:47 2008 UTC (11 years, 1 month ago) by larryl
Original Path: trunk/eweasel
Renamed classes' names, made eweasel compile on Linux

Revision 75321 - Directory Listing
Modified Tue Oct 28 14:25:48 2008 UTC (11 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added test to show incorrect VUPR error.

Revision 75316 - Directory Listing
Modified Tue Oct 28 10:23:14 2008 UTC (11 years, 1 month ago) by larryl
Original Path: trunk/eweasel
Removed useless locals and feature

Revision 75315 - Directory Listing
Modified Tue Oct 28 07:52:00 2008 UTC (11 years, 1 month ago) by larryl
Original Path: trunk/eweasel
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 75312 - Directory Listing
Modified Tue Oct 28 03:09:44 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added missing output file.


Revision 75310 - Directory Listing
Modified Mon Oct 27 23:50:29 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test for bug#14913 where using a label of tuple as agent routine when the target
  is open of type a labeled TUPLE crashes the compiler.


Revision 75305 - Directory Listing
Modified Mon Oct 27 23:25:53 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed incorrect tcf file.


Revision 75302 - Directory Listing
Modified Mon Oct 27 23:02:29 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test showing that we rejected some valid DLL file names.


Revision 75299 - Directory Listing
Modified Mon Oct 27 22:38:28 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a case of label tuple access which caused the compiler to crash found while testing initial test.


Revision 75297 - Directory Listing
Modified Mon Oct 27 22:01:27 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added frozen and final code generation testing.


Revision 75296 - Directory Listing
Modified Mon Oct 27 21:56:25 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added assignment of a a boolean as well.


Revision 75293 - Directory Listing
Modified Mon Oct 27 20:51:03 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test showing an assignment of a basic type to a TUPLE element expecting ANY would cause
  a crash at run-time.


Revision 75285 - Directory Listing
Modified Mon Oct 27 16:03:35 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added some outputs to verify that generating type is correct.
Renumbered the sequences properly.


Revision 75274 - Directory Listing
Modified Fri Oct 24 22:27:58 2008 UTC (11 years, 1 month ago) by fivaa
Original Path: trunk/eweasel
Renamed previously added eweasel test so it belongs to proper category.


Revision 75273 - Directory Listing
Modified Fri Oct 24 22:26:07 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
New test for testing conformance withing a generic class.


Revision 75272 - Directory Listing
Modified Fri Oct 24 22:06:51 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed a typo in the expected results.


Revision 75269 - Directory Listing
Modified Fri Oct 24 05:00:38 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added anchor of anchors testing.


Revision 75265 - Directory Listing
Modified Thu Oct 23 21:03:25 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added anchors of anchors test of attachment.


Revision 75264 - Directory Listing
Modified Thu Oct 23 20:19:03 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Reordered the code to make it easier when debugging failures.


Revision 75263 - Directory Listing
Modified Thu Oct 23 20:12:29 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed all the mistaked in the previous commit (it's the price to pay when you forget to compile first).


Revision 75261 - Directory Listing
Modified Thu Oct 23 20:07:24 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added better tracability of error.
Added more tests especially regarding handling of anchors.


Revision 75258 - Directory Listing
Modified Thu Oct 23 18:00:17 2008 UTC (11 years, 1 month ago) by fivaa
Original Path: trunk/eweasel
Added valid223 test to catalog file

Revision 75256 - Directory Listing
Modified Thu Oct 23 17:57:08 2008 UTC (11 years, 1 month ago) by fivaa
Original Path: trunk/eweasel
Added eweasel test for bug #14907

Revision 75243 - Directory Listing
Modified Wed Oct 22 17:14:24 2008 UTC (11 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate issue when attached formal generic does not conform to its attached contraint type.

Revision 75195 - Directory Listing
Modified Mon Oct 20 21:28:33 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
New result for .NET with 6.3.7.5186.


Revision 75194 - Directory Listing
Modified Mon Oct 20 21:14:24 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Match latest compiler output.


Revision 75177 - Directory Listing
Modified Sat Oct 18 05:44:06 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in the C code generation in final mode for the creation of a generic type
  whose actual generic parameter is an anchor to something of a formal generic parameter type.


Revision 75176 - Directory Listing
Modified Sat Oct 18 00:15:26 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/eweasel
Added noncon019

Revision 75175 - Directory Listing
Modified Sat Oct 18 00:11:57 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/eweasel
Removed comparison of output as the test is solely checking for bogus errors

Revision 75173 - Directory Listing
Modified Fri Oct 17 23:44:04 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in .NET code generation because we were using modified BYTE_CODE instead
  of getting a fresh one from disk.


Revision 75161 - Directory Listing
Modified Fri Oct 17 18:31:07 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/eweasel
Fixed test to c compile on initial melt as replication of externals requires a c compilation, also fixed output to correctly check executed output

Revision 75157 - Directory Listing
Modified Fri Oct 17 16:46:10 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/eweasel
Added missing output file

Revision 75156 - Directory Listing
Modified Fri Oct 17 16:45:30 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/eweasel
Corrected test to print output.

Revision 75155 - Directory Listing
Modified Fri Oct 17 16:32:07 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed the output file and added some output to the program so that we can verify it works as expected.


Revision 75154 - Directory Listing
Modified Fri Oct 17 16:30:25 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added new test showing yet another .NET code generation bug involving a manifest array used as argument
  of a routine whose formal argument type involves some anchors.


Revision 75149 - Directory Listing
Modified Fri Oct 17 04:30:33 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
New test showing a crash of the .NET compiler when compiling certain kind of agents whose routine
  has some anchors.


Revision 75143 - Directory Listing
Modified Thu Oct 16 23:36:11 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Found a bug in the code generation of a formal generic type description for code that is inherited
  (i.e. comming from an inherited assertion) for which we were generating the wrong code and causing
  a crash at runtime.


Revision 75130 - Directory Listing
Modified Thu Oct 16 15:35:57 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Because now objects passed to inline C externals are protected, we need to use `eif_access' instead of 
  doing nothing.


Revision 75122 - Directory Listing
Modified Wed Oct 15 22:39:01 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Adapted to new signature of `same_items' in SPECIAL.


Revision 75121 - Directory Listing
Modified Wed Oct 15 22:37:30 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test showing an invariant violation when twining a SORTED_TWO_WAY_LIST because
  it used the version of {ANY}.copy which only copies the head of the list. So if after twining
  you modify the list then the invariant `last_element_constraint' is violated.


Revision 75120 - Directory Listing
Modified Wed Oct 15 22:30:51 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/eweasel
Added replication002 to control file.

Revision 75118 - Directory Listing
Modified Wed Oct 15 22:28:36 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/eweasel
Corrected compile result to check for VMFN in TEST where the unselected f1 from both branches get treated as separate seeds.

Revision 75117 - Directory Listing
Modified Wed Oct 15 22:24:33 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/eweasel
Added test for checking that repeatedly inherited selected features get merged whereas unselected replicated features get treated as a new seed.

Revision 75108 - Directory Listing
Modified Wed Oct 15 17:46:48 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/eweasel
Fixed broken test.

Revision 75101 - Directory Listing
Modified Tue Oct 14 23:58:26 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in the inliner when the return type of a function is a formal
  generic parameter which is either reference or expanded. If we process the reference version
  before the expanded then the expanded version gets inlined where it should not.


Revision 75097 - Directory Listing
Modified Tue Oct 14 22:48:53 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Manually forced the maximum amount memory we can allocate, as otherwise on machines where we can
  allocate a lot of memory this test takes too long.


Revision 75091 - Directory Listing
Modified Tue Oct 14 19:20:46 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added new test showing a crash I got while developing a new change in the compiler in the way we 
  create generic types and formals.


Revision 75069 - Directory Listing
Modified Sun Oct 12 05:16:47 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Fixed typo.


Revision 75068 - Directory Listing
Modified Sun Oct 12 05:13:46 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that we did not use the deanchored form of the conversion target type at runtime.


Revision 75065 - Directory Listing
Modified Sat Oct 11 00:28:47 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Forgot to create `Result' in `h'.


Revision 75063 - Directory Listing
Modified Fri Oct 10 23:41:23 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Extended test to show that we do not take properly into account the type `f.g' in either agent,
  manifest arrays and tuples. This is because the compiler remove all anchors of `g' when `g'
  appears in a qualified call as the runtime cannot evaluate anchors from a remote site, it can
  only do it relatively to itself.


Revision 75060 - Directory Listing
Modified Fri Oct 10 15:57:23 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Fixed the output as the previous one was not correct. It did not take into account the
  redefinition of `item' into PATH_NAME.


Revision 75057 - Directory Listing
Modified Thu Oct 9 20:55:06 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a new eweasel test showing that the compiler fails to generate at runtime the proper agent type.


Revision 75055 - Directory Listing
Modified Thu Oct 9 19:06:29 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash at runtime in classic mode and a crash at compile time in .NET mode
  when creating a manifest tuple whose expression is a multidot expression with the last expression
  having an anchor to a feature which does not exist in the current class.


Revision 75046 - Directory Listing
Modified Thu Oct 9 17:52:54 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a catcall in the compiler when converted a closed operands to an agent
  creation. The catcall is harmless in finalized mode because it is just a query, but in workbench
  mode it crashes the compiler.


Revision 75022 - Directory Listing
Modified Wed Oct 8 13:07:41 2008 UTC (11 years, 2 months ago) by alexk
Original Path: trunk/eweasel
Added a test to check if an exception is raised by an external function that does not ensure the result is attached when required.

Revision 75021 - Directory Listing
Modified Wed Oct 8 07:49:32 2008 UTC (11 years, 2 months ago) by alexk
Original Path: trunk/eweasel
Removed an example for self-initializing types as their support is dropped.

Revision 74994 - Directory Listing
Modified Tue Oct 7 05:41:36 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added new test for bug#14856 where bad C code generation was done when optimizing a call to `item' or `call'
  of an agent if just before we had generated a call to a deferred routine without implementation.


Revision 74970 - Directory Listing
Modified Mon Oct 6 04:10:41 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added new test showing a failure to properly process an inherited label tupel assignment.


Revision 74962 - Directory Listing
Modified Fri Oct 3 23:16:08 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added new test showing that the labels of a names tuples are not checked when used as actual
  of a generic class.


Revision 74943 - Directory Listing
Modified Fri Oct 3 18:24:04 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in the compiler for not keeping the information about
  labeled tuples.


Revision 74940 - Directory Listing
Modified Fri Oct 3 18:09:54 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
New test showing that we fail to validate a labeled tuple in an inheritance clause.


Revision 74921 - Directory Listing
Modified Fri Oct 3 04:59:24 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
New test showing a crash with the recent changes in the compiler for supporting self-initialized
  types.


Revision 74914 - Directory Listing
Modified Thu Oct 2 22:55:36 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Fixed to appropriate expected error message.


Revision 74911 - Directory Listing
Modified Thu Oct 2 20:03:43 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a new case were we forgot to report a VUEX error while analyzing inherited conversions.


Revision 74908 - Directory Listing
Modified Thu Oct 2 18:26:24 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Use $ISE_LIBRARY instead of $ISE_EIFFEL each time we refer to our libraries. That way it
  is consistent and we do not get errors at compile time if ISE_LIBRARY and ISE_EIFFEL are
  different.


Revision 74907 - Directory Listing
Modified Thu Oct 2 18:25:06 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
We now run eweasel in multithreaded mode. Default settings are for Turin which has 8 CPUs.


Revision 74906 - Directory Listing
Modified Thu Oct 2 18:24:05 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Updated to the latest version of C_STRING which adds some new routines.


Revision 74905 - Directory Listing
Modified Thu Oct 2 18:23:16 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash while analyzing inherited conversion which involves a formal
  generic parameter.


Revision 74888 - Directory Listing
Modified Wed Oct 1 21:13:12 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Updated eweasel test control file to take into account the new classes.


Revision 74887 - Directory Listing
Modified Wed Oct 1 21:11:05 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added more various cases where conversion can take place.


Revision 74884 - Directory Listing
Modified Tue Sep 30 23:31:06 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Also added conversion via assignment.


Revision 74855 - Directory Listing
Modified Fri Sep 26 20:37:17 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Updated to release 6.3.7.4874: incr216 has been removed and some tcf have changed (explaining
  different line of failure).


Revision 74854 - Directory Listing
Modified Fri Sep 26 19:25:23 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a case for old and new position for the variant clause in a loop.


Revision 74813 - Directory Listing
Modified Wed Sep 24 21:06:33 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
New test showing some self-initialization problem on .NET but I would also assume in classic as well.


Revision 74802 - Directory Listing
Modified Tue Sep 23 23:26:48 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Forgot to update the output (originally taken from exec001).


Revision 74800 - Directory Listing
Modified Tue Sep 23 22:43:36 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash in .NET compilation mode when `Precursor' is actually a replicated
  routine.


Revision 74692 - Directory Listing
Modified Mon Sep 15 11:00:39 2008 UTC (11 years, 2 months ago) by alexk
Original Path: trunk/eweasel
Added an example for self-initializing attached variables.

Revision 74658 - Directory Listing
Modified Fri Sep 5 04:24:54 2008 UTC (11 years, 3 months ago) by tedf
Original Path: trunk/eweasel
Added test shows the problem that if an exception is raised at assertion evaluation, trace printed has a "Pass" element.

Revision 74649 - Directory Listing
Modified Wed Sep 3 00:37:57 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/eweasel
Added test for bogus VEEN errors when compiling preconditions from a routine that is inherited from a non-conforming grandparent class.

Revision 74636 - Directory Listing
Modified Fri Aug 29 19:56:22 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added more cases for conformance.


Revision 74625 - Directory Listing
Modified Fri Aug 29 13:32:00 2008 UTC (11 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Added a test for VFFD(1) when an attribute declared with an explicit attribute body has no query mark or has formal arguments.

Revision 74595 - Directory Listing
Modified Wed Aug 27 00:02:45 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/eweasel
New test for bug#14750 and bug#14709.


Revision 74592 - Directory Listing
Modified Tue Aug 26 22:55:54 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added test for bug#14748 and bug#14711 where compiler rejects some valid assignments.


Revision 74591 - Directory Listing
Modified Tue Aug 26 22:33:28 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/eweasel
New test for bug#14710 and bug#14746.


Revision 74585 - Directory Listing
Modified Tue Aug 26 21:05:48 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/eweasel
Increased input since it just started to work and I assume we still want the test to fail.


Revision 74562 - Directory Listing
Modified Tue Aug 26 17:13:22 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/eweasel
Adapted to new STRING hierarchy.


Revision 74561 - Directory Listing
Modified Tue Aug 26 17:05:53 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/eweasel
Removed too hard to maintain incr216 test.


Revision 74560 - Directory Listing
Modified Tue Aug 26 17:05:19 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/eweasel
Because the test is too tightly connected to the STRING class which has changed dramatically
  it makes the test unmaintainable and thus is being removed.


Revision 74558 - Directory Listing
Modified Tue Aug 26 16:22:38 2008 UTC (11 years, 3 months ago) by fivaa
Original Path: trunk/eweasel
Modified eweasel test since different error is reported first.


Revision 74557 - Directory Listing
Modified Tue Aug 26 16:15:28 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/eweasel
Updated to take into account new STRING hierarchy with READABLE_STRING_GENERAL.


Revision 74555 - Directory Listing
Modified Mon Aug 25 23:50:41 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/eweasel
Updated to match new syntax for variant in loops.


Revision 74433 - Directory Listing
Modified Tue Aug 12 15:08:00 2008 UTC (11 years, 4 months ago) by alexk
Original Path: trunk/eweasel
Changed expected line of the syntax warning.

Revision 74432 - Directory Listing
Modified Tue Aug 12 15:07:12 2008 UTC (11 years, 4 months ago) by alexk
Original Path: trunk/eweasel
Corrected output strings to match the expected letter case.

Revision 74392 - Directory Listing
Modified Mon Aug 11 18:09:39 2008 UTC (11 years, 4 months ago) by fivaa
Original Path: trunk/eweasel
Added Eweasel test that makes sure root class/procedure is checked if no other changed were made to system.


Revision 74385 - Directory Listing
Modified Fri Aug 8 23:38:34 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
There is no more C compilation expected.


Revision 74342 - Directory Listing
Modified Mon Aug 4 21:03:52 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Started new category of tests solely focused on conformance which will help testing the new conformance
  implementation for attached types.


Revision 74341 - Directory Listing
Modified Mon Aug 4 18:30:25 2008 UTC (11 years, 4 months ago) by fivaa
Original Path: trunk/eweasel
Added eweasel test for bug #14696

Revision 74340 - Directory Listing
Modified Mon Aug 4 18:15:57 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added conformance keyword to tests that are checking for conformance.


Revision 74305 - Directory Listing
Modified Thu Jul 31 19:45:26 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added missing svn:eol-style native property.


Revision 74304 - Directory Listing
Modified Thu Jul 31 19:44:58 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added eweasel test#lib029 for bug#14681.
Fixed typo in catalog file for test#lib027.


Revision 74300 - Directory Listing
Modified Thu Jul 31 17:20:44 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added new eweasel test for bug report bug#14461.


Revision 74287 - Directory Listing
Modified Wed Jul 30 20:14:23 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Only perform melted compilation to test functionality, no need for finalizing.


Revision 74286 - Directory Listing
Modified Wed Jul 30 20:14:04 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Use `EIFFEL_SRC' as encoding is not yet a library we distribute.


Revision 74269 - Directory Listing
Modified Tue Jul 29 20:42:45 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Fixed typo in error code.


Revision 74217 - Directory Listing
Modified Mon Jul 28 16:31:37 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Fixed tcf files which forgot to check the result of the C compilation so that we provide
  a more meaningful error to the user.


Revision 74214 - Directory Listing
Modified Mon Jul 28 06:33:24 2008 UTC (11 years, 4 months ago) by tedf
Original Path: trunk/eweasel
- Added test to cover various encoding conversion used in EiffelStudio.

Revision 74205 - Directory Listing
Modified Fri Jul 25 17:34:06 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added an additional case, where if you keep assertions then the C generated code still does not
  compiler.


Revision 74199 - Directory Listing
Modified Fri Jul 25 05:29:45 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
New test showing a compiler bug when finalizing where if you have a routine
  containing an inlined agent whose enclosing routine is part of the dead code
  we still try to generate the agent wrapper for it.


Revision 74189 - Directory Listing
Modified Thu Jul 24 20:17:22 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added missing native eol-style property.


Revision 74188 - Directory Listing
Modified Thu Jul 24 20:16:41 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added missing native eol-style property.


Revision 74187 - Directory Listing
Modified Thu Jul 24 20:16:23 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added linux-x86-64 result test for 6.3.7.4176.


Revision 74167 - Directory Listing
Modified Wed Jul 23 21:24:40 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added new test showing a crash of the compiler in .NET when processing a call to the result
  of SPECIAL.item.


Revision 74166 - Directory Listing
Modified Wed Jul 23 21:22:18 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Fixed TCF files so that we do not cleanup content between each compilation as this is useless and
  takes more time to run the test.
Removed useless differences in TCF when comparing output for DOTNET and non-DOTNET when the expected
  output is the same


Revision 74160 - Directory Listing
Modified Wed Jul 23 17:38:24 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added test for bug#13699 which used to cause an infinite loop in the compiler.


Revision 74159 - Directory Listing
Modified Wed Jul 23 16:36:35 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/eweasel
Added valid222 to catalog

Revision 74143 - Directory Listing
Modified Tue Jul 22 15:53:36 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/eweasel
Added test for checking new VDRS4 detection of incomplete redefinition of a repeatedly inherited routine.

Revision 74125 - Directory Listing
Modified Mon Jul 21 12:35:17 2008 UTC (11 years, 4 months ago) by tedf
Original Path: trunk/eweasel
- Added test to show a bug of incorrect trace from the first call on once routine which raises exception.
- Added test to clarify the behavior that we are going to provide full trace at any time for exception objects.

Revision 74120 - Directory Listing
Modified Fri Jul 18 18:18:44 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Showing a bug when reading double, it seems that we are off since a read_character reads a 0 where
  a space should have been read.


Revision 74097 - Directory Listing
Modified Thu Jul 17 02:59:41 2008 UTC (11 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Corrected comparison in control file.

Revision 74095 - Directory Listing
Modified Thu Jul 17 00:11:27 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added new test showing a bug in the runtime when resizing a SPECIAL when the scavenge zones are full
  and `moved_set' is full and the SPECIAL contains a reference to a new object and the resized SPECIAL
  object failed to have the EO_REM flag set.


Revision 74094 - Directory Listing
Modified Thu Jul 17 00:10:03 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/eweasel
Removed non-needed UUID.


Revision 74084 - Directory Listing
Modified Wed Jul 16 13:38:39 2008 UTC (11 years, 4 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#14453.

Revision 74082 - Directory Listing
Modified Wed Jul 16 09:39:32 2008 UTC (11 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Added test to show the problem {FILE}.forth does not set `after'.

Revision 74070 - Directory Listing
Modified Mon Jul 14 10:45:17 2008 UTC (11 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Added test for bug#14578, showing a runtime crash which is caused by invalid object access in ARRAY. This invalid object causes an invalid access when building exception trace, which results in the crash without trace.

Revision 74053 - Directory Listing
Modified Thu Jul 10 11:12:15 2008 UTC (11 years, 5 months ago) by tedf
Original Path: trunk/eweasel
Added test to show a runtime memory leak with invariant on.

Revision 74049 - Directory Listing
Modified Thu Jul 10 05:16:55 2008 UTC (11 years, 5 months ago) by tedf
Original Path: trunk/eweasel
- Added test for bug#14543, some other assertion tests in once routines in addition.

Revision 74018 - Directory Listing
Modified Fri Jul 4 05:56:47 2008 UTC (11 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected output of the test application.

Revision 74016 - Directory Listing
Modified Thu Jul 3 21:37:04 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Use `eif_access' to access the protected object as it should have been the behavior.


Revision 74015 - Directory Listing
Modified Thu Jul 3 21:33:23 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Applied same bug fix as for incr213 now that inline C routines do protect their argument
  we have to find a trick to make sure that it only used `eif_access' when G is a reference.


Revision 74014 - Directory Listing
Modified Thu Jul 3 21:31:35 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Use `eif_access' to access the protected object as it should have been the behavior.


Revision 74013 - Directory Listing
Modified Thu Jul 3 21:20:33 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Because we have now fixed `inline' C routine to perform the protection, we actually broke
  the current test since when it is an object, we are returning as an object the protected
  reference. With a complex set of #define we were able to use eif_access when G is a reference
  and the argument directly otherwise.


Revision 74004 - Directory Listing
Modified Wed Jul 2 17:57:54 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that using an inline C/C++ external would not actually pass the protected
  object to the inline C/C++ code, but the non-protected one instead.


Revision 73995 - Directory Listing
Modified Wed Jul 2 00:11:08 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added reproducible test for bug#14525 where after a series of incremental changes the compiler crashes.


Revision 73994 - Directory Listing
Modified Tue Jul 1 22:27:46 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Updated tcf content due to changes in CONSOLE that now uses C_STRING.


Revision 73993 - Directory Listing
Modified Tue Jul 1 22:23:35 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Forgot to update the expected output.


Revision 73975 - Directory Listing
Modified Mon Jun 30 23:04:51 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash of the compiler at degree 2. This was reported in bug#13295.


Revision 73974 - Directory Listing
Modified Mon Jun 30 22:54:34 2008 UTC (11 years, 5 months ago) by paulb
Original Path: trunk/eweasel
Added reference to test commited a few days back.

Revision 73971 - Directory Listing
Modified Mon Jun 30 22:32:32 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added a test for bug#10061 where version 5.6 failed to compile code accepted by version 5.5.


Revision 73970 - Directory Listing
Modified Mon Jun 30 22:10:16 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added new test case for bug#10395 where compiler was crashing at degree -1.


Revision 73969 - Directory Listing
Modified Mon Jun 30 21:28:34 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added new eweasel test showing (although not failing) that it reports a VJAR error with a source
  type being STRING_8 whereas it should say A.


Revision 73968 - Directory Listing
Modified Mon Jun 30 21:26:42 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added assignment to string attribute to see how code generation is done compared to a basic type
  attribute.


Revision 73964 - Directory Listing
Modified Mon Jun 30 17:14:16 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added a new runtime test to show the code generation problem with gcc 4.x series. I thought
 there was already a test covering that but could not find it.


Revision 73958 - Directory Listing
Modified Sat Jun 28 00:13:53 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added a new test for bug#2921.


Revision 73943 - Directory Listing
Modified Fri Jun 27 15:26:42 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
New test showing a crash of the compiler when TUPLE is not in the proper case.


Revision 73939 - Directory Listing
Modified Fri Jun 27 04:52:27 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added a new case where we do not thing right when we do not respect the Eiffel casing convention
  for classes.


Revision 73938 - Directory Listing
Modified Fri Jun 27 04:44:38 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added new test#term157 showing a crash of the compiler instead of reporting a VKCN error.


Revision 73917 - Directory Listing
Modified Sun Jun 22 22:08:18 2008 UTC (11 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Changed eweasel to display the raw compiler output if the actual
compilation result status is "unknown".  This should help in debugging
any problems.  Windows version changed but not tested (should work).


Revision 73916 - Directory Listing
Modified Sun Jun 22 20:43:09 2008 UTC (11 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Removed class that is no longer used and also won't be needed in the future
because C memory can be allocated using routines in class POINTER.


Revision 73915 - Directory Listing
Modified Sun Jun 22 18:36:35 2008 UTC (11 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel option -max_c_processes to set the maximum number of
simultaneous processes to use for C compilations for any one test.
Default if not specified or if <= 0 is number of processors on
machine.  Can be useful to prevent C compilation failures due to
running out of memory, especially when using MT version of eweasel.
Windows version modified but not tested (should work).


Revision 73914 - Directory Listing
Modified Sun Jun 22 17:42:43 2008 UTC (11 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Changed eweasel wrapper script for finish_freezing to pass arguments
after first one to finish_freezing.


Revision 73909 - Directory Listing
Modified Fri Jun 20 17:52:42 2008 UTC (11 years, 5 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure !G conforms to !G

Revision 73906 - Directory Listing
Modified Fri Jun 20 15:55:08 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Let's still use the ST version as there are more issues that I've observed when running on a quad core
  machine.


Revision 73894 - Directory Listing
Modified Thu Jun 19 18:25:06 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
We can now use the MT version of eweasel by default. By default we use all the available processors.


Revision 73890 - Directory Listing
Modified Thu Jun 19 17:28:22 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Fixed a byte missing read in MT version of eweasel. This was because we
  were passing the address of an attribute to blocking externals and if a
  GC cycle was performed the wrong location was used to store the value
  computed by the C external. Now we use a local variable and then store
  the attribute.


Revision 73888 - Directory Listing
Modified Thu Jun 19 16:32:13 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Use `sleep' from EXECUTION_ENVIRONMENT to avoid obsolete warning which also enabled us
  to remove the inheritance to THREAD_CONTROL since not necessary anymore.


Revision 73883 - Directory Listing
Modified Thu Jun 19 16:24:32 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Taken into account new dependency of FILE on C_STRING.


Revision 73882 - Directory Listing
Modified Thu Jun 19 16:03:06 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Use sleep from EXECUTION_ENVIRONMENT to avoid the obsolete warning.


Revision 73881 - Directory Listing
Modified Thu Jun 19 16:00:30 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Use `sleep' from EXECUTION_ENVIRONMENT to avoid obsolete warning.


Revision 73880 - Directory Listing
Modified Thu Jun 19 15:53:26 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Updated to newest version of C_STRING otherwise test fails to compile the new FILE class.


Revision 73879 - Directory Listing
Modified Thu Jun 19 15:48:16 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Updated to reflect the added dependency on C_STRING from the classic version of FILE.


Revision 73873 - Directory Listing
Modified Thu Jun 19 06:05:21 2008 UTC (11 years, 5 months ago) by tedf
Original Path: trunk/eweasel
Made the test cover more long name situations including class names, feature names, tag names and locations. Rescued the exception to make it terminate correctly.

Revision 73872 - Directory Listing
Modified Thu Jun 19 05:54:39 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added a sleep of 1ms while waiting for the process to exit as otherwise
  it makes an active wait and it slows down the other threads doing test.


Revision 73871 - Directory Listing
Modified Thu Jun 19 05:50:27 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
It makes more sense to use RAW_FILE to delete a file.


Revision 73870 - Directory Listing
Modified Wed Jun 18 23:33:15 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Because windows does not seem to remove the lock on files owned by a killed
  process immediately after the process is killed, we have to redefine abort
  to cancel the Eiffel compilation before trying to kill it.
  This allows the removal of the test directory for eweasel test#valid012 for
  example.


Revision 73869 - Directory Listing
Modified Wed Jun 18 23:31:31 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Use Precursor instead of replicating inherited `terminate' routine.


Revision 73867 - Directory Listing
Modified Wed Jun 18 19:15:20 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Fixed `close' which was not resetting `std_input', `std_output' and `savefile' to their
  default value once closed. As a consequence, we get random crash in eweasel in multithreaded
  mode. Once we added the reset, those random crashes disappeared. It is definitely strange
  that those crashes did not occur in single threaded mode.


Revision 73863 - Directory Listing
Modified Wed Jun 18 18:12:23 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Removed call to CloseHandle from `duplicate_handle' so that we can properly do the error handling which
  has been added via the empty `display_error' routine which can be modified when debugging is necessary.


Revision 73862 - Directory Listing
Modified Wed Jun 18 18:07:40 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Cosmetics (removed white spaces)


Revision 73861 - Directory Listing
Modified Wed Jun 18 15:16:28 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Fixed `read_line' and `read_character' to repeat the read in case the read is successful and
  zero bytes were read. This fixes test#fixed099 which was always failing when running the complete
  catalog file.
Properly implemented `terminate' which waits until the termination of the process before finishing.


Revision 73859 - Directory Listing
Modified Wed Jun 18 10:14:13 2008 UTC (11 years, 5 months ago) by tedf
Original Path: trunk/eweasel
Added test to show crash/deadlock which could be caused by calling {MEM_INFO}.update or `full_collect' in multi-thread mode.

Revision 73854 - Directory Listing
Modified Tue Jun 17 01:43:23 2008 UTC (11 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Changed eweasel to use newly added {EXECUTION_ENVIRONMENT}.sleep instead
of its own C externals.


Revision 73853 - Directory Listing
Modified Mon Jun 16 23:45:27 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added 2 new tests showing an issue with inlining of code appearing in a class with less
  generic parameter than where it is being used from.


Revision 73834 - Directory Listing
Modified Fri Jun 13 00:34:04 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added new routine {EWEASEL_PROCESS}.abort, which does what `terminate' currently
does (close pipes and forcibly terminate the process).  Changed existing routine
`terminate' to not kill the child process, since this is incorrect when we
expect the child to terminate normally, and instead just wait for child to
terminate and get its status.  Changed callers that really want `abort' to
call it instead of `terminate'.

Windows version of {EWEASEL_PROCESS}.terminate needs to be fixed by someone
who knows how.


Revision 73828 - Directory Listing
Modified Thu Jun 12 03:01:55 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Removed unused routines in eweasel "os" cluster.


Revision 73827 - Directory Listing
Modified Thu Jun 12 02:36:08 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Changed feature `delete_directory_tree' in eweasel class
OPERATING_SYSTEM to use the Windows implementation, which is actually
platform-independent.  Removed Unix-specific implementation of this
routine, which was calling `system', which is not thread-safe.


Revision 73826 - Directory Listing
Modified Thu Jun 12 02:21:09 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Changed {UNIX_EXTERNALS}.unix_fork_process routine used by eweasel to
call `eif_thread_fork' instead of `fork', now that the former is
defined to be the latter in the single-threaded case.
`eif_thread_fork' uses GC synchronization in the multi-threaded case
to ensure that no other thread holds a mutex, which could cause a deadlock
in the child process.


Revision 73822 - Directory Listing
Modified Wed Jun 11 19:16:37 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Replaced two incorrect occurrences of "c_compile_final ok" with the intended
"c_compile_result ok" instruction, to make sure test verifies that C
compilations worked.


Revision 73821 - Directory Listing
Modified Wed Jun 11 19:14:37 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Changed Unix version of EWEASEL_PROCESS to use `read_line_thread_aware'
to avoid preventing a GC cycle from occurring while we wait for input from
the spawned process.  This speeds up MT eweasel since tests do not wait
unnecessarily.  Windows version of this class may still need to be fixed.


Revision 73818 - Directory Listing
Modified Wed Jun 11 15:30:06 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel -noorder and -noclean options, which can be used to
override -order and -clean options that appear earlier on the command
line.  Updated help output and cleaned it up a bit.


Revision 73816 - Directory Listing
Modified Wed Jun 11 14:22:43 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Changed eweasel to display results of each test as soon as it is
completed, by default.  Test results may thus appear in a semi-random
order.  Added -order option to display test results in catalog order,
which was the previous behavior.


Revision 73813 - Directory Listing
Modified Wed Jun 11 05:57:37 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Use ISE_LIBRARY and not ISE_EIFFEL to reference EiffelBase as otherwise it does not work properly
  if ISE_LIBRARY and ISE_EIFFEL points to different location since the precompilation is done
  using ISE_LIBRARY.
Fixed some missing svn:eol-style native properties.


Revision 73812 - Directory Listing
Modified Tue Jun 10 23:44:30 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
New test for the new FILE routines `read_xxx_thread_aware'.


Revision 73809 - Directory Listing
Modified Mon Jun 9 20:43:15 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Removed unused local.


Revision 73800 - Directory Listing
Modified Mon Jun 9 14:57:01 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Changed MT eweasel so that if N tests are selected and maximum number
of worker threads is MAX, it will start min(N, MAX) worker threads
instead of always starting MAX worker threads.  No point in starting
more worker threads than there are tests to be executed.


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


Revision 73798 - Directory Listing
Modified Fri Jun 6 22:53:59 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added a new test that shows that inheriting in a non-conform way from ARGUMENTS will crash
  if calling some of its inherited features.


Revision 73797 - Directory Listing
Modified Fri Jun 6 15:59:34 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
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 73796 - Directory Listing
Modified Fri Jun 6 07:40:55 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Added test according to bug#14452. However, it passed on Windows 32bit.

Revision 73795 - Directory Listing
Modified Fri Jun 6 07:16:06 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
- Added thread003 to show a memory leak due to RT_GC_WEAN not called. See bug#13733.
- Cosmetics.

Revision 73794 - Directory Listing
Modified Fri Jun 6 06:23:13 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Added test to show the unsafe static buffer used by threads. See bug#14450.

Revision 73793 - Directory Listing
Modified Thu Jun 5 09:30:00 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
- Added test to show buffer overflow causes runtime panic. See bug#14447.
- Fixed a typo in the catalog.

Revision 73776 - Directory Listing
Modified Mon Jun 2 05:51:09 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
- Added except025 to demo the behavior native errno is saved into IO_FAILURE object when the runtime raises io error.
- Test the error code in except023, except024 using "<= 0" rather than "= 0", in case "-1" is set.

Revision 73730 - Directory Listing
Modified Tue May 27 17:22:24 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Renamed results to match their platform name.


Revision 73729 - Directory Listing
Modified Tue May 27 17:21:41 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Results close to the 6.2 final release.


Revision 73727 - Directory Listing
Modified Tue May 27 17:00:21 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Looks like the previous change in the output file was not correct. Updated to the latest compiler output.


Revision 73726 - Directory Listing
Modified Tue May 27 16:54:04 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Results close to the final 6.2 release.


Revision 73724 - Directory Listing
Modified Tue May 27 05:10:05 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Use new feature replication to show that the test is working.


Revision 73722 - Directory Listing
Modified Tue May 27 04:36:16 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
New test showing a new inlining problem found when changing the order in which we process
  inheritance clauses.


Revision 73721 - Directory Listing
Modified Mon May 26 20:59:22 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Removed unused and unnecessary define of eweasel HOME variable from scripts
that run eweasel or setup its environment.  Fixed documentation too.


Revision 73720 - Directory Listing
Modified Mon May 26 20:43:23 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Updated eweasel to not check for some strings defined in 
EIFFEL_COMPILER_CONSTANTS that compiler has not generated for a long time.
Adjusted EIFFEL_COMPILATION and EIFFEL_COMPILATION_RESULT accordingly.


Revision 73712 - Directory Listing
Modified Mon May 26 05:25:26 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made code compile with 5.4


Revision 73711 - Directory Listing
Modified Mon May 26 05:15:21 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
New test showing a failure in retrieving a storable created by an old version of the compiler (prior to 5.4).


Revision 73709 - Directory Listing
Modified Sun May 25 17:08:05 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Validate exception type as well. Removed except024 output comparison on .NET.

Revision 73704 - Directory Listing
Modified Sat May 24 00:07:53 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated the test that shows that changing the parent order in an inheritance clause changes the 
  behavior.


Revision 73702 - Directory Listing
Modified Fri May 23 23:54:35 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Found revision that actually fixed this bug.


Revision 73701 - Directory Listing
Modified Fri May 23 23:39:40 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
New test showing a bug in the compiler with respect of a dynamic call to a routine which is
  selected in class but statically called from various ancestors. This bug was fixed after
  revision 73606 but we do not know exactly what fixed it.


Revision 73691 - Directory Listing
Modified Fri May 23 15:48:43 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Latest 6.2 results. Only one regression with eweasel test#exec060. The fix is more complicated
 than the scenario which is a very rare one, so for the time being we accept it.


Revision 73690 - Directory Listing
Modified Fri May 23 15:46:25 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Results from March 20th committed with delay.


Revision 73689 - Directory Listing
Modified Fri May 23 15:28:17 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Fixed obsolete syntax.


Revision 73684 - Directory Listing
Modified Thu May 22 23:49:16 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Fixed eweasel STRING constant `Aborted_prefix' to have correct value,
to match what compiler prints when session is aborted.  Previous value of
constant was "ISE Eiffel 5: Session aborted".


Revision 73682 - Directory Listing
Modified Thu May 22 21:50:48 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash of the compiler when regenerating the code of inherited
  assertions.


Revision 73679 - Directory Listing
Modified Thu May 22 16:22:43 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Do not compare on .NET, since it is pointless.

Revision 73678 - Directory Listing
Modified Thu May 22 15:40:06 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made dotnet111 just for .NET since it contains .NET classes not to be found in classic.


Revision 73676 - Directory Listing
Modified Thu May 22 06:16:06 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated to new result. The actual code generation did not change so the only way
  to explain this change of behavior is that INDEXING_CLAUSE_AS has been changed
  and the previous revision which was doing some lookup_table was possibly doing it
  wrong.


Revision 73675 - Directory Listing
Modified Thu May 22 06:06:44 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Added test to ensure the native error number is set in OPERATING_SYSTEM_FAILURE.

Revision 73673 - Directory Listing
Modified Thu May 22 05:16:35 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added new test showing a crash in the compiler after an incremental compilation when changing
  a class from normal to single class and adding a feature with an assigner.


Revision 73671 - Directory Listing
Modified Thu May 22 04:35:00 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Added test to ensure native signal number is set in OPERATING_SYSTEM_SIGNAL_FAILUER.

Revision 73654 - Directory Listing
Modified Wed May 21 01:00:18 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
New test showing a crash of the compiler when simply inheriting from LINKED_LIST [STRING] in a non-conforming way.


Revision 73653 - Directory Listing
Modified Wed May 21 00:59:23 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Since the order in which the inheritance is processed has changed, we reflect that in the output.


Revision 73652 - Directory Listing
Modified Wed May 21 00:27:05 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
New test showing shortcomings of our .NET code generation found while developing the compiler.


Revision 73645 - Directory Listing
Modified Tue May 20 01:03:10 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Adde assignment attempt  with target linked to an anchor.


Revision 73644 - Directory Listing
Modified Tue May 20 00:57:43 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Use `make' as creation procedure instead.


Revision 73642 - Directory Listing
Modified Tue May 20 00:18:02 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
New test showing a crash during .NET code generation for a function whose type is an anchor.


Revision 73641 - Directory Listing
Modified Tue May 20 00:06:58 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Extended test to show a bug during finalization when the new feature replication is taken into account.


Revision 73640 - Directory Listing
Modified Mon May 19 23:37:28 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added a new non-conforming test showing a crash at execution and a finalization C compilation problem.


Revision 73620 - Directory Listing
Modified Mon May 19 15:52:38 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Added tests: `repeated-non-conforming-inheritance-of-generic-type-from-parents' and `feature-inherits-export-status'.

Revision 73608 - Directory Listing
Modified Mon May 19 03:03:49 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Do not compare outputs on .NET, since .NET trace makes no sense to.

Revision 73607 - Directory Listing
Modified Sun May 18 22:32:12 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Changed eweasel to detect "project needs precompile which is not compiled"
response from compiler and generate a suspended compilation result.  This
allows a test which uses a precompiled library that has not been compiled
to fail with a "missing precompile" error instead of hanging indefinitely.
Windows version should work but was only checked carefully (not compiled
or tested).


Revision 73605 - Directory Listing
Modified Sat May 17 15:59:08 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Removed non-needed C compilation.


Revision 73604 - Directory Listing
Modified Sat May 17 04:24:07 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Use the new option `dir' rather than `test' as it is much easier to execute a single test
  based on its directory name rather than on its test name.


Revision 73603 - Directory Listing
Modified Sat May 17 04:00:50 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Made various improvements to command line version of eweasel:
Improved and clarified output of -help option.
Changed to only display one line message telling how to get help instead of
   complete usage message if there are any invalid options.
Improved error messages for invalid filters (invalid keyword or too many
   filter values).
Added filtering on test directory name, to allow options like
   -filter 'dir exec001' since test dir name is easier to remember and type.
Added filter type synonyms "directory" for "dir" and "keyword" for "kw" to
   allow clearer command lines.


Revision 73594 - Directory Listing
Modified Fri May 16 22:14:05 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Removed unused routines from C_MEMORY_ALLOCATION, some of which
referenced mem_alloc.h, which is not found from the include in the
eweasel configuration file.  This change fixes a C compilation failure
when freezing eweasel (finalizing already worked because the unused
routines got removed by dead code removal).


Revision 73593 - Directory Listing
Modified Fri May 16 21:20:19 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
New test for bug#14385.


Revision 73588 - Directory Listing
Modified Fri May 16 20:55:08 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Forgot to include one file.


Revision 73587 - Directory Listing
Modified Fri May 16 20:54:32 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
New test showing unresolved C externals during an incremental recompilation which has errors.


Revision 73581 - Directory Listing
Modified Fri May 16 19:00:50 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Made eweasel compile with full class checking, at least on Unix.


Revision 73578 - Directory Listing
Modified Fri May 16 16:44:28 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Removed printing of NaN because it is different on various platforms.


Revision 73575 - Directory Listing
Modified Fri May 16 15:43:32 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Added tests `repeated-non-conforming-inheritance-of-generic-type' and `no-repeated-non-conforming-inheritance'

Revision 73553 - Directory Listing
Modified Thu May 15 22:33:08 2008 UTC (11 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Fixed eweasel test melt080 (nan-comparison) to also work on big endian
platforms.  The bytes for the NaN have to be placed in reverse order.
Also, changed test to print `nan', to verify that we did indeed
construct a NaN.


Revision 73552 - Directory Listing
Modified Thu May 15 19:19:18 2008 UTC (11 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure conversion compiles correctly when using a detached target.

Revision 73536 - Directory Listing
Modified Wed May 14 23:32:44 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Moved to filename that matches the value of $ISE_PLATFORM.


Revision 73531 - Directory Listing
Modified Wed May 14 20:34:43 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/eweasel
Removed C compilation part since not needed and it was causing the test to fail on Unix.


Revision 73527 - Directory Listing
Modified Wed May 14 17:21:59 2008 UTC (11 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Fixed tests affected by C_STRING newly used in ISE_EXCEPTION_MANAGER and EXCEPTION.

Revision 73507 - Directory Listing
Modified Tue May 13 22:07:00 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Integrated by mistake.


Revision 73506 - Directory Listing
Modified Tue May 13 22:06:18 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test showing inlining of C externals could be wrong.


Revision 73505 - Directory Listing
Modified Tue May 13 21:56:28 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added missing `native' property.


Revision 73504 - Directory Listing
Modified Tue May 13 21:56:05 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test showing a crash when a manifest tuple involves an `a.b.c' call where static type of `c' depends
on anchor that can only be resolved in the context of `a.b' but at runtime are being solved in the context
of `Current'.


Revision 73503 - Directory Listing
Modified Tue May 13 21:55:15 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test showing a crash when a manifest tuple involves an `a.b.c' call where static type of `c' depends
on anchor that can only be resolved in the context of `a.b' but at runtime are being solved in the context
of `Current'.


Revision 73502 - Directory Listing
Modified Tue May 13 21:38:15 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Augmented the test with a manifest tuple as well.


Revision 73501 - Directory Listing
Modified Tue May 13 21:32:45 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Forced a flush as on some OSes the final output is not properly flushed to the file
  in which output is being redirected.


Revision 73497 - Directory Listing
Modified Tue May 13 05:43:40 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Made script look more like the windows one which let you specify the argument to clean
  the precompile as well as the ability to not start the testing by specifying `no' as
  first argument.


Revision 73495 - Directory Listing
Modified Mon May 12 22:14:45 2008 UTC (11 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Extended test to be more thorough.

Revision 73492 - Directory Listing
Modified Mon May 12 13:35:05 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
- Added except021 to reveal the problem in `top_n_call'. See bug#13837.
- Added except022 to reveal a crash has something to do with local stack restoration.

Revision 73491 - Directory Listing
Modified Mon May 12 13:10:45 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Increased retry number to really reveal the problem.

Revision 73461 - Directory Listing
Modified Fri May 9 18:44:22 2008 UTC (11 years, 7 months ago) by king
Original Path: trunk/eweasel
Updated tcf to account for the fact that select statements in non conforming inheritance branches are syntax errors

Revision 73415 - Directory Listing
Modified Thu May 8 18:33:42 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect expected output.


Revision 73409 - Directory Listing
Modified Thu May 8 15:52:40 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Extended test to cover a bug in code generation when inlining a routine called on a named
  tuple, we would use the wrong register for the named label and thus causes a seg fault at runtime.


Revision 73407 - Directory Listing
Modified Thu May 8 14:51:53 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Added test to reveal the corrupted trace problem. See bug#14225.

Revision 73403 - Directory Listing
Modified Thu May 8 01:08:31 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test for showing missing hooks generation when a routine which if not inlined would not need
  GC hooks was not getting GC hooks and thus could cause a crash at run-time.


Revision 73394 - Directory Listing
Modified Wed May 7 20:26:44 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Just making sure that the Current object is indeed the correct one.


Revision 73393 - Directory Listing
Modified Wed May 7 18:37:01 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a wrong code generation for inlining where in the inlined code the result
  of a function call is simply discarded by the next call instead of being preserved.


Revision 73383 - Directory Listing
Modified Wed May 7 05:09:19 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added yet another case of a similar failure but this time it has to do
  with the content of the inlined routine.


Revision 73346 - Directory Listing
Modified Tue May 6 17:54:34 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect Ace file which was referencing non-existing libraries.


Revision 73345 - Directory Listing
Modified Tue May 6 17:54:11 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed test which should have resume compilation instead of starting a new one since there was previously an error


Revision 73328 - Directory Listing
Modified Tue May 6 06:12:35 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added new test showing an inlining bug for a routine called in an ancestor class with 2 formals calling
  a routine being defined in a descendant class with only one generic parameter.


Revision 73322 - Directory Listing
Modified Mon May 5 22:32:21 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test to show bug#14163 during finalization when we have some anchors.


Revision 73319 - Directory Listing
Modified Mon May 5 21:38:56 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added new test showing (before) a crash and now an infinite loop in the compiler. See bug#13034.


Revision 73291 - Directory Listing
Modified Fri May 2 15:13:24 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Modified to really reveal the problem.

Revision 73288 - Directory Listing
Modified Fri May 2 13:08:39 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Added test to show memory leak when retried.

Revision 73286 - Directory Listing
Modified Fri May 2 12:20:34 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Added tests for frozen and finalized code.

Revision 73278 - Directory Listing
Modified Fri May 2 00:02:23 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added new test showing that obsolete warnings should only be raised if the context is not obsolete.


Revision 73271 - Directory Listing
Modified Thu May 1 21:24:04 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added the test of object test using an obsolete class.


Revision 73270 - Directory Listing
Modified Thu May 1 21:22:31 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test showing that obsolete warnings should not be repeated when rechecking code for
  a descendant class.


Revision 73269 - Directory Listing
Modified Thu May 1 19:13:08 2008 UTC (11 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure ANY to and expanded class tests work in routine (pass) and invariants (fail)

Revision 73243 - Directory Listing
Modified Wed Apr 30 10:58:12 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
- Removed unneeded class to simplify the problem.
- Modified a little bit to really test traces after many retries.
- Use `count' instead of `is_equal' to compare the trace. Because the address is always changing.
- Replace "Resumption attempt failed." with `Routine failure.', since after retry, the top element should be modified to reflect there was a resumption.

Revision 73222 - Directory Listing
Modified Sat Apr 26 04:48:43 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added some new kind of expressions on which it might also fail.
Added normal finalization.


Revision 73182 - Directory Listing
Modified Fri Apr 25 05:34:01 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Revert to last version because of the EXCEPTION addition in 73164 has been removed.

Revision 73180 - Directory Listing
Modified Thu Apr 24 23:59:51 2008 UTC (11 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added missing checks of execution result to eweasel test incr102.


Revision 73179 - Directory Listing
Modified Thu Apr 24 23:44:03 2008 UTC (11 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added missing check of execution result to eweasel test incr045, before
comparing output with expected result.  This shows that on Solaris SPARC
the output is wrong because system is crashing when executed.


Revision 73177 - Directory Listing
Modified Thu Apr 24 23:21:33 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
New eweasel test showing that our optimization to not store the header of an expanded object without
  references in a SPECIAL is actually not working since `Current' needs protection sometime and
  without an header we cannot do much.


Revision 73176 - Directory Listing
Modified Thu Apr 24 23:18:54 2008 UTC (11 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Changed eweasel test valid085 to enable full class checking and updated
tcf to specify the correct class TEST as the one with the VAPE error.
The test now passes.


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


Revision 73171 - Directory Listing
Modified Thu Apr 24 20:56:27 2008 UTC (11 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Removed unnecessary c_compile_work and c_compile_result instructions
  from a number of exception tests.  These instructions are not needed because
  no freezing is involved and they cause the tests to fail on Unix platforms.
Changed test except015 to call `die (0)' instead of `die (1)' so that the
  test result is a compare mismatch rather than "silent failure".  Also changed
  this test to print out the stack traces if they are different.
Changed test except016 to use compile_frozen instead of compile_melted
  since it has an external.


Revision 73165 - Directory Listing
Modified Thu Apr 24 10:44:55 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Fixed tests failed of the commit 73164 in which a compatible EXCEPTION class (with 6.1) was added.

Revision 73155 - Directory Listing
Modified Wed Apr 23 18:38:40 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Updated results that are for rev#73140.


Revision 73154 - Directory Listing
Modified Wed Apr 23 18:31:48 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Due to recent changes in EiffelBase the test was passing when it should not have. Updated
  the test to exhibit the problem using classes from the test for which we have 100% control.


Revision 73126 - Directory Listing
Modified Mon Apr 21 06:46:52 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added new test showing a code generation problem with object test local when an invariant was
  just generated before.


Revision 73121 - Directory Listing
Modified Sun Apr 20 14:38:33 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Added test to show the behavior that ROUTINE_FAILURE is not raised when prior exception was raised in rescue clause.

Revision 73120 - Directory Listing
Modified Sun Apr 20 14:18:34 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Added another test to clear correct behaviors of some queries of {EXCEPTIONS}. 6.1 did not act like this. If the behavior were approved later, it would be a breaking change.
Fixed typo of except016.

Revision 73119 - Directory Listing
Modified Sun Apr 20 12:52:12 2008 UTC (11 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Added a new exception test to clear correct behaviors of some queries of {EXCEPTIONS}. See bug#14221.
This test also reveals a bug before EAO integration. The test simply crashes when running against compilation by 5.7.

Revision 73117 - Directory Listing
Modified Sat Apr 19 20:41:08 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Updated output to new code.


Revision 73116 - Directory Listing
Modified Sat Apr 19 20:19:06 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Also test the non-external case for symmetry that way we can see wether or not we might
  break something in the future.


Revision 73114 - Directory Listing
Modified Sat Apr 19 05:10:01 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a shortcoming for inherited object test local when full_class_checking is enabled.


Revision 73111 - Directory Listing
Modified Sat Apr 19 04:11:37 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Use new syntax for agent otherwise you get a veen error.


Revision 73110 - Directory Listing
Modified Sat Apr 19 00:39:38 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added more back and forth since we saw that doing it more than once was showing a bug which
  caused a crash with BODY_SERVER. The issue is that when a signature of a routine is not valid
  anymore we were removing the feature even if it is inherited (e.g. a feature of ANY because
  in `twin (a: like Current)' `like Current' used to mean A [G] and now it is just A, or before
  expanded A and not just A.)


Revision 73109 - Directory Listing
Modified Sat Apr 19 00:29:40 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test showing that polymorphic call made on an external which is a seed and has formal doesn't
  work properly.


Revision 73106 - Directory Listing
Modified Fri Apr 18 20:36:45 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Tested with attribute too.


Revision 73105 - Directory Listing
Modified Fri Apr 18 20:12:46 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a case where the polymorphism includes a reference version as an ancestor.


Revision 73103 - Directory Listing
Modified Fri Apr 18 19:17:18 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added polymorphism on just the arguments so that we can clearly see the difference.


Revision 73084 - Directory Listing
Modified Thu Apr 17 23:32:26 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed output as not .0 is printed by default.


Revision 73078 - Directory Listing
Modified Thu Apr 17 16:15:54 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed a typo in argument parsing.
Forgot to perform a freeze to compile the library in workbench mode since it uses some C external.


Revision 73077 - Directory Listing
Modified Thu Apr 17 16:09:31 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Enabled testing in melted mode with all assertions but with a low number of iterations,
  and testing with a high number in finalized mode without assertions.


Revision 73076 - Directory Listing
Modified Thu Apr 17 16:01:59 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Perform the test in finalize mode as it is much faster to execute.


Revision 73075 - Directory Listing
Modified Thu Apr 17 16:00:54 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed code that did not actually process negative duration properly (due to a bug in the new version
  of `days_count'.


Revision 73060 - Directory Listing
Modified Thu Apr 17 00:28:28 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Removed the .0 since it does not get printed.


Revision 73058 - Directory Listing
Modified Thu Apr 17 00:15:16 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Updated expected result.


Revision 73057 - Directory Listing
Modified Thu Apr 17 00:14:43 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added more polymorphic call involving conversion of basic types into references or vice versa.


Revision 73056 - Directory Listing
Modified Thu Apr 17 00:12:55 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test showing bug#14224 where if you pass a closed basic type to an agent expecting a reference
  type it simply does not work.


Revision 73054 - Directory Listing
Modified Thu Apr 17 00:07:59 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Removed useless c compilation for melted code.
Fixed an error in executing the frozen version which was actually the previously melted version.


Revision 73049 - Directory Listing
Modified Wed Apr 16 17:21:50 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added checking of C compilation status so that when a C compilation error occurs we know this is it,
  otherwise we simply get a message from eweasel that it could not find the executable.


Revision 73048 - Directory Listing
Modified Wed Apr 16 17:17:22 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Realized that new test#final052 was not actually testing what I wanted but this showed another bug
  in our code generation in finalized mode, so I kept it but gave it a different name.
Added test#final053 to show our real finalization problem.


Revision 73046 - Directory Listing
Modified Wed Apr 16 16:56:04 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added new test showing that we are not properly doing our code generation for polymorphic wrappers.


Revision 73029 - Directory Listing
Modified Tue Apr 15 13:15:23 2008 UTC (11 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Extended test case to cover more details of an object test in class invariant.

Revision 73018 - Directory Listing
Modified Sun Apr 13 05:27:22 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing some incorrectness in the computation of duration in days when it overlapps or not
  a leap year.


Revision 72995 - Directory Listing
Modified Wed Apr 9 20:16:37 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Updated to new signature of `infix "*"' in DOUBLE which returns DOUBLE and not like Current anymore.


Revision 72994 - Directory Listing
Modified Wed Apr 9 20:01:48 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Updated to new compiler that will check both operands of an = or /= operator and not just one
  so that it can report more errors.


Revision 72982 - Directory Listing
Modified Wed Apr 9 00:46:25 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing an incremental crash where after some changes accessing FEATURE_I.body simply returns
  Void which is not good.


Revision 72981 - Directory Listing
Modified Wed Apr 9 00:19:47 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing proper semantics of ~ operator when used in a generic class.


Revision 72978 - Directory Listing
Modified Tue Apr 8 23:19:46 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added new test for ~ when applied to expanded entities.


Revision 72975 - Directory Listing
Modified Tue Apr 8 21:52:30 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added Void comparison.


Revision 72974 - Directory Listing
Modified Tue Apr 8 20:24:28 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing semantics of ~ on basic types.


Revision 72910 - Directory Listing
Modified Sun Mar 30 06:28:37 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed output.


Revision 72909 - Directory Listing
Modified Sun Mar 30 06:03:44 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added a test that shows a C compilation error, and if no C compilation error occurs
  an execution failure.


Revision 72905 - Directory Listing
Modified Sat Mar 29 02:45:26 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing bug#14142. This is very similar to test#final050 but different in its location.


Revision 72894 - Directory Listing
Modified Fri Mar 28 10:47:38 2008 UTC (11 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added a test to demonstrate that type of an object test local is not considered void-safe in a non-void-safe context.

Revision 72893 - Directory Listing
Modified Thu Mar 27 22:54:13 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added new inlining bug test for bug report bug#14135.


Revision 72892 - Directory Listing
Modified Thu Mar 27 22:42:22 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Made macro definition of TEST work in C code generation otherwise we get a linker error.


Revision 72890 - Directory Listing
Modified Thu Mar 27 21:56:54 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New eweasel test for bug#14131 which exhibits a C compilation failure if user C code uses the same
  name as one of our automatically generated variable name.


Revision 72887 - Directory Listing
Modified Wed Mar 26 20:11:11 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added a test in which the return type is implemented as a basic type.


Revision 72886 - Directory Listing
Modified Wed Mar 26 19:49:25 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a C code generation error in finalized mode.


Revision 72885 - Directory Listing
Modified Wed Mar 26 19:13:39 2008 UTC (11 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected output of the test application.

Revision 72884 - Directory Listing
Modified Wed Mar 26 19:12:38 2008 UTC (11 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added a test for new loop variant syntax.

Revision 72863 - Directory Listing
Modified Tue Mar 25 20:56:45 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Improved test to verify that not only no memory is being allocated but that also it executes
  correctly.


Revision 72860 - Directory Listing
Modified Tue Mar 25 18:15:49 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Cover case where argument is an attribute access.


Revision 72858 - Directory Listing
Modified Tue Mar 25 18:07:09 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Extended test to catch useless creation of object when a formal is used as return type.


Revision 72857 - Directory Listing
Modified Tue Mar 25 17:44:33 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing that new optimization for dynamic calls whose seed involves formal generic parameter
  in arguments is properly handled especially when actual arguments are constants or simple expression
  without registers..


Revision 72854 - Directory Listing
Modified Tue Mar 25 16:45:59 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Readded attach015 which was removed by mistake.


Revision 72841 - Directory Listing
Modified Sun Mar 23 06:15:37 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added multithreaded keyword.


Revision 72840 - Directory Listing
Modified Sun Mar 23 06:08:10 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Removed multithreaded option since those test are not testing for that.


Revision 72834 - Directory Listing
Modified Sat Mar 22 20:40:23 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Updated test so that it executes properly under .NET.


Revision 72833 - Directory Listing
Modified Sat Mar 22 19:55:56 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added keyword `inlining' to all tests that do more or less some inlining.


Revision 72828 - Directory Listing
Modified Fri Mar 21 21:24:34 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing a bug in the inliner for code coming from a non-conforming class from where the 
  call is performed.


Revision 72813 - Directory Listing
Modified Thu Mar 20 19:34:56 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added a new case where inliner would crash at compile time when the inlined routine has a seed
  which has a formal and the formal is instantiated as a basic type.


Revision 72812 - Directory Listing
Modified Thu Mar 20 18:24:09 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added a new case where inlining is not done properly when you have anchors. Basically if you
  are inlining on something which is declared with anchors then they do get preserved whereas
  we should strip all the anchors for the type on which the inlining is going to be performed.


Revision 72809 - Directory Listing
Modified Thu Mar 20 00:27:37 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing that creation of expanded generic locals is wrong in melted mode.


Revision 72800 - Directory Listing
Modified Wed Mar 19 19:49:27 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Modified test so that it still fails as assigning `Void' is optimized away.


Revision 72798 - Directory Listing
Modified Wed Mar 19 18:24:56 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed typo.


Revision 72797 - Directory Listing
Modified Wed Mar 19 18:24:40 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added more description abou the test failure.


Revision 72796 - Directory Listing
Modified Wed Mar 19 18:11:48 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug for nested threads where if the parent dies before the child then some
  memory corruption can occur.


Revision 72790 - Directory Listing
Modified Wed Mar 19 04:52:39 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Removed the argument since not used by test.


Revision 72788 - Directory Listing
Modified Wed Mar 19 04:14:28 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Updated to take into account changes in the exception classes which do not use SETs anymore.


Revision 72787 - Directory Listing
Modified Wed Mar 19 04:12:40 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing an issue with CONDITION_VARIABLE.wait_with_timeout on some Unix platform
  where it would raise an exception when you expect everything to work.


Revision 72775 - Directory Listing
Modified Tue Mar 18 06:06:51 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing the the exception trace always grows even when it should not, or at least
  that's my impression.


Revision 72774 - Directory Listing
Modified Tue Mar 18 05:56:14 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Removed creation of exception trace which is too large and does not let us test
  what the original test was supposed to test.


Revision 72773 - Directory Listing
Modified Tue Mar 18 05:54:01 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Cosmetics.


Revision 72772 - Directory Listing
Modified Tue Mar 18 05:51:46 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Restored `collection_off' since it was the purpose of the original test. Removed
  creation of exception trace since it takes too much memory.


Revision 72771 - Directory Listing
Modified Tue Mar 18 05:50:19 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test showing proper handling of `SPECIAL.clear_all' inlining by compiler and showing
  a bug in catcall detection for SPECIAL.put when used with a generic expanded type.


Revision 72770 - Directory Listing
Modified Tue Mar 18 05:32:57 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Made test more complicated to test that if one of the argument forces a GC cycles, the other
  arguments are properly protected.


Revision 72755 - Directory Listing
Modified Fri Mar 14 19:11:52 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/eweasel
Perform the same test in finalized mode since it is much faster (string reallocation are done via
  memcpy instead of item by item) and it does not change the end result.


Revision 72745 - Directory Listing
Modified Fri Mar 14 04:57:11 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing our proper detection of catcall at runtime.


Revision 72722 - Directory Listing
Modified Wed Mar 12 23:29:36 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New eweasel test showing an inlining bug caused by an anchor used as a target of an inlined
  feature. The anchor is interpreted in the context of the inlined feature rather than in the
  context of the routine calling the inlined feature causing a crash.


Revision 72701 - Directory Listing
Modified Tue Mar 11 23:00:26 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Avoid printing more than once to speed up redirection from eweasel (the end result is still that
 the test is failing so that's ok).


Revision 72700 - Directory Listing
Modified Tue Mar 11 22:59:14 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test showing the degradation in performance between 5.7 and 6.0 for dynamic binding where the 
  `seed' of the call is a formal generic parameter but the dynamic call would only involve its
  expanded actual type derivation.


Revision 72699 - Directory Listing
Modified Tue Mar 11 22:35:33 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test showing a crash of the compiler while finalizing after changing the definition
  of some formal generic parameter.


Revision 72669 - Directory Listing
Modified Mon Mar 10 17:46:26 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Show another case of wrong called being made in finalization.


Revision 72661 - Directory Listing
Modified Sun Mar 9 23:28:46 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in our latest optimization for dynamic call which would
  buffer the wrong information and would transform some dynamic calls into static ones.


Revision 72623 - Directory Listing
Modified Wed Mar 5 18:21:09 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated to the new INTERNAL class which includes DISPENSER in the list of VTCT errors.


Revision 72605 - Directory Listing
Modified Tue Mar 4 22:29:40 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added `tuple' tag on all tests involving a TUPLE, to make it easier to test TUPLE when we
  changed its implementation in the compiler.


Revision 72604 - Directory Listing
Modified Tue Mar 4 22:27:18 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test showing a bug when inlining a feature whose target is a label of a named tuple.


Revision 72603 - Directory Listing
Modified Tue Mar 4 22:12:22 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test for bug#14061 where an agent whose return type involves some formal seems to crash the
  compiler.


Revision 72596 - Directory Listing
Modified Tue Mar 4 14:19:20 2008 UTC (11 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example with more complex expressions than usual CAP rules that still should allow using scopes.

Revision 72595 - Directory Listing
Modified Tue Mar 4 12:47:41 2008 UTC (11 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Updated UUID.

Revision 72594 - Directory Listing
Modified Tue Mar 4 12:33:48 2008 UTC (11 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Disabled VWEQ warning because there is nothing wrong in the test.

Revision 72593 - Directory Listing
Modified Tue Mar 4 12:24:40 2008 UTC (11 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example to show an issue with voidness tests in assertions.

Revision 72538 - Directory Listing
Modified Thu Feb 28 23:25:49 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Set parser to IL mode since this mode accepts more Eiffel classes as valid Eiffel classes.


Revision 72536 - Directory Listing
Modified Thu Feb 28 23:24:44 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test showing a postcondition violation in the compiler when processing a call to a feature
  defined a non-conforming descendant.


Revision 72468 - Directory Listing
Modified Tue Feb 26 01:19:35 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added one more case where the compiler would crash when the target type is `like Current'.


Revision 72463 - Directory Listing
Modified Mon Feb 25 23:54:35 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Found a new issue with conversion where if the target type was obtained via an anchor, it would
  crash during freezing.


Revision 72451 - Directory Listing
Modified Mon Feb 25 16:48:37 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test for bug#14024 which shows that trying to create a special whose type is an anchor would
  crash compiler at degree -1.


Revision 72442 - Directory Listing
Modified Mon Feb 25 12:21:47 2008 UTC (11 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added a test for new Notes syntax.

Revision 72436 - Directory Listing
Modified Mon Feb 25 04:05:00 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test for bug#13900 showing a crash of the compiler instead of reporting a VEEN error.


Revision 72434 - Directory Listing
Modified Sun Feb 24 00:33:06 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Test for bug#13912 where trying to finalize some code would cause the compiler to crash at degree -3.


Revision 72430 - Directory Listing
Modified Sun Feb 24 00:11:59 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a case with generics to complicate the test and to possibly show future problems
  if one was to change something in the C code generation.


Revision 72429 - Directory Listing
Modified Sun Feb 24 00:04:06 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Simplified the test by using only one class.


Revision 72428 - Directory Listing
Modified Sat Feb 23 23:47:50 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test showing that an agent on a feature involving like current generate a wrong signature declaration
  which can cause some C compiler errors (Sun C compiler for example) or warnings (Microsoft).


Revision 72427 - Directory Listing
Modified Sat Feb 23 23:25:59 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated to 6.2 results after merging of TYPE_I to TYPE_A.
  Although exec211 and incr127 are now failing, they were also failing before the merge.
  incr127 was shown to have always failed but for some reasons worked under .NET.
  I'm not sure about exec211 which is now failing with an invariant violation.


Revision 72426 - Directory Listing
Modified Sat Feb 23 23:20:52 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated results after commits of merging TYPE_I to TYPE_A.


Revision 72425 - Directory Listing
Modified Sat Feb 23 23:08:16 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed missing copy of second revision of `b.e'.


Revision 72424 - Directory Listing
Modified Sat Feb 23 23:03:37 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed typo.


Revision 72409 - Directory Listing
Modified Fri Feb 22 17:25:57 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test showing an issue when a large set of changes regarding formals are applied.


Revision 72387 - Directory Listing
Modified Thu Feb 21 06:42:18 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed obsolete calls to feature of PLATFORM.


Revision 72383 - Directory Listing
Modified Thu Feb 21 00:04:47 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Found a new bug in the compiler when computing the address of an Eiffel routine which is
  redefined in descendant. We would generate the wrong C code.


Revision 72374 - Directory Listing
Modified Wed Feb 20 21:22:35 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated so that it also passes on classic (turns out that now .NET and classic are producing the
  same results and the previous commit was made too quickly since useless).


Revision 72372 - Directory Listing
Modified Wed Feb 20 20:03:55 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that {CLASS_C}.update_generic_features was not preserving the routine IDs
  thus causing a crash in {TYPE_A}.evaluated_type_in_descendant after changing code in ancestor
  that does not cause {INHERIT_TABLE}.pass2 to be called on descendant.


Revision 72369 - Directory Listing
Modified Wed Feb 20 17:21:25 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Reverted back to previous version as otherwise it does not work on Unix.


Revision 72367 - Directory Listing
Modified Wed Feb 20 14:50:30 2008 UTC (11 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added a test for object test C code generation issue.

Revision 72363 - Directory Listing
Modified Wed Feb 20 10:58:48 2008 UTC (11 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate issue with successive object tests.

Revision 72362 - Directory Listing
Modified Wed Feb 20 09:46:59 2008 UTC (11 years, 9 months ago) by tedf
Original Path: trunk/eweasel
Added store015 to reflect the bug that the runtime crashed when serialization failure exception was raised.

Revision 72358 - Directory Listing
Modified Tue Feb 19 18:34:34 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New eweasel test showing a quite complex inheritance structure where some leaves are expanded
  classes. The 6.1 compiler simply crashes at .NET code generation time.


Revision 72352 - Directory Listing
Modified Tue Feb 19 11:26:46 2008 UTC (11 years, 9 months ago) by tedf
Original Path: trunk/eweasel
Fixed test failures that were caused by new layout of ELKS.

Revision 72343 - Directory Listing
Modified Mon Feb 18 20:36:45 2008 UTC (11 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Extended test to cover more issues in finalized code generation when assertions are kept.

Revision 72324 - Directory Listing
Modified Sat Feb 16 05:57:20 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test showing a precondition violation `consistency_number' in {BYTE_CONTEXT}.generate_once_manifest_string_allocation.


Revision 72323 - Directory Listing
Modified Fri Feb 15 18:08:58 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated to the lastest 6.2 intermediate release.


Revision 72319 - Directory Listing
Modified Fri Feb 15 00:06:58 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a test where arguments is generic.


Revision 72318 - Directory Listing
Modified Thu Feb 14 23:36:27 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Made test even more nasty.


Revision 72317 - Directory Listing
Modified Thu Feb 14 22:55:45 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Made test a little bit more complicated by involving like arguments inside generics.


Revision 72316 - Directory Listing
Modified Thu Feb 14 22:09:53 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added creation of `like argument' based on `like Current'.


Revision 72313 - Directory Listing
Modified Thu Feb 14 19:50:47 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated to new layout of EiffelBase.


Revision 72311 - Directory Listing
Modified Thu Feb 14 18:39:45 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated for .NET results as the configuration file for .NET always include the cluster where
  the EXCEPTION_MANAGER class is located.


Revision 72310 - Directory Listing
Modified Thu Feb 14 18:29:34 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated to new signatures of `same_items' and `all_default' in SPECIAL.


Revision 72309 - Directory Listing
Modified Thu Feb 14 18:28:08 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated to new signatures of `same_items' and `all_default' in SPECIAL.


Revision 72308 - Directory Listing
Modified Thu Feb 14 18:25:46 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated to new signatures of `same_items' and `all_default' in SPECIAL.


Revision 72297 - Directory Listing
Modified Wed Feb 13 22:14:59 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added tags for eweasel test#incr109 and test#fixed070 which are the two tests showing the
  precondition violation in {SUPPLIER_LIST}.remove_occurrence. At this stage we think that
  the precondition might be too strong, but this hasn't been checked carefully.


Revision 72296 - Directory Listing
Modified Wed Feb 13 22:13:18 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/eweasel
Now the compiler reports an error for each routine having a VTUG violation directly or
  indirectly (case of anchor).


Revision 72274 - Directory Listing
Modified Sun Feb 10 23:03:05 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added back the case without generic since it is handled slightly differently by our 
  code generation so we could miss the original bug report.


Revision 72273 - Directory Listing
Modified Sun Feb 10 22:02:53 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Made the test slightly more complicated to show other cases where `like Current' is
  used and where we could generate something incorrect. Added formal generic parameter too.


Revision 72272 - Directory Listing
Modified Sun Feb 10 07:28:37 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Fixed output to match the updated code (which was updated before committing, but forgot
  to update output before committing).


Revision 72271 - Directory Listing
Modified Sun Feb 10 01:17:12 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a failure to generate the proper type for a function whose result type
  is a formal generic parameter and the actual is an expanded generic class.


Revision 72268 - Directory Listing
Modified Fri Feb 8 23:49:14 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Forgot to commit new class at rev#72267.


Revision 72267 - Directory Listing
Modified Fri Feb 8 23:48:40 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Updated eweasel so that errors are sorted before comparing the expected results from the tcf file.
  That way a test will only fail if the errors being reported are really different, not just if they
  have a different order.


Revision 72259 - Directory Listing
Modified Fri Feb 8 19:08:26 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a regression only found while bootstrapping the compiler with the development version.
 We would fail to properly generate the code for `TYPE.attempt' when TYPE is generically derived
 from an expanded type (basic or user defined).


Revision 72255 - Directory Listing
Modified Fri Feb 8 06:36:06 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Give a different name for each output.


Revision 72254 - Directory Listing
Modified Fri Feb 8 06:35:25 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a test which caused my intermediate development version of the compiler when an agent
  is made on a routine whose signature involves some anchored types (here "ARRAYED_LIST.extend (v: like item)").


Revision 72243 - Directory Listing
Modified Wed Feb 6 20:47:30 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Updated expected errors since CHARACTER_8_REF and CHARACTER_32_REF do not need REFACTORING_HELPER
  anymore.


Revision 72192 - Directory Listing
Modified Sat Feb 2 09:02:27 2008 UTC (11 years, 10 months ago) by jfiat
Original Path: trunk/eweasel
added eweasel test to show uncatched incremental VTCG error related to export clause of create and constraint generic with creation.

Revision 72191 - Directory Listing
Modified Sat Feb 2 08:58:31 2008 UTC (11 years, 10 months ago) by jfiat
Original Path: trunk/eweasel
added eweasel test to show uncatch incremental VTCG error related to export clause of create and constraint generic with creation.

Revision 72185 - Directory Listing
Modified Fri Feb 1 22:44:05 2008 UTC (11 years, 10 months ago) by paulb
Original Path: trunk/eweasel
Added test for object test precedence semantics.

Revision 71974 - Directory Listing
Modified Fri Jan 18 21:29:01 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
New test showing issues with calling `eif_adopt' and `eif_wean' in different threads. Not a new issue
  but the new implementation allows it. Also freezing and unfreezing an object can be done in any threads
  now.


Revision 71956 - Directory Listing
Modified Thu Jan 17 21:12:05 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Fixed typos.


Revision 71955 - Directory Listing
Modified Thu Jan 17 18:22:31 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added more samples where we do things wrong for a different reasons.


Revision 71946 - Directory Listing
Modified Wed Jan 16 21:38:45 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added another case of incorrect dynamic dispatch to access the `count' attributes.


Revision 71944 - Directory Listing
Modified Wed Jan 16 16:18:15 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Fixed typo in tcf.


Revision 71932 - Directory Listing
Modified Wed Jan 16 00:26:47 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Fixed missing svn:eol-style native property.


Revision 71931 - Directory Listing
Modified Wed Jan 16 00:08:53 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash of the compiler instead of reporting a VTUG error
  telling the user that he forgot to add some actual generic parameter.


Revision 71916 - Directory Listing
Modified Tue Jan 15 09:22:53 2008 UTC (11 years, 10 months ago) by tedf
Original Path: trunk/eweasel
Fixed tests failed of COM_FAILURE issue.

Revision 71858 - Directory Listing
Modified Fri Jan 11 05:22:41 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Updated eweasel tests for new layout of exception classes in ELKS.


Revision 71857 - Directory Listing
Modified Fri Jan 11 05:15:26 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed title difference with catalog.


Revision 71856 - Directory Listing
Modified Fri Jan 11 05:12:14 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Reverted back to previous generation as indeed having `line_generation' triggered the
  detection of a new bug in our C code generation.


Revision 71855 - Directory Listing
Modified Fri Jan 11 05:09:04 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
2 new tests for testing formatting of generated code.


Revision 71838 - Directory Listing
Modified Thu Jan 10 17:06:18 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Removed `line_generation' option as it is not what caused the original bug report and makes
  it harder to see the C generated code possible errors.


Revision 71710 - Directory Listing
Modified Fri Jan 4 05:35:28 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
New test which is like store013 but does not use expanded as it was not working
  properly with older version of EiffelStudio.


Revision 71707 - Directory Listing
Modified Fri Jan 4 00:59:13 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Show a bug in our code generation when generating the type description for the formal
  generic parameter when the actual generic type is a generic expanded type. Instead of
  simply stating that the type corresponds to the formal, we generate the type of the expanded
  type.


Revision 71706 - Directory Listing
Modified Fri Jan 4 00:52:17 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Updated the test. It is passing when we disable assertions as the purpose here is to check
  store/retrieve. See new eweasel test#exec282 for the test showing the assertion violation
  in SPECIAL.all_defaults.


Revision 71705 - Directory Listing
Modified Fri Jan 4 00:44:49 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Former 6.2 format was the format with the recording of the Dtype instead of the Dftype
  of an expanded object in a SPECIAL. Thus the retrieval would work but a deep_equal
  would fail on the retrieved format.


Revision 71704 - Directory Listing
Modified Thu Jan 3 23:38:32 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Updated tcf for 5.2 and 5.4 which cannot properly store/retrieve generic expanded.
Updated 6.0 storable with 6.0 format.


Revision 71703 - Directory Listing
Modified Thu Jan 3 23:01:45 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Updated `output' file to match new result.
Added a separate output file for each tests.


Revision 71702 - Directory Listing
Modified Thu Jan 3 22:56:33 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added 6.2 initial store format.
Changed the way we test by specifying the file name as argument.


Revision 71701 - Directory Listing
Modified Thu Jan 3 22:29:14 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added storable format from 5.2.


Revision 71700 - Directory Listing
Modified Thu Jan 3 21:51:00 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
New storable test which tests the retrieval of a system stored with various version
  of the compiler starting from 5.4.


Revision 71688 - Directory Listing
Modified Mon Dec 31 20:36:35 2007 UTC (11 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Set properties

Revision 71687 - Directory Listing
Modified Mon Dec 31 20:35:22 2007 UTC (11 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added missing end of line character to last line for file type detection in some editors.

Revision 71686 - Directory Listing
Modified Mon Dec 31 19:58:53 2007 UTC (11 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added test to check generic type conformance.

Revision 71642 - Directory Listing
Modified Tue Dec 25 06:06:11 2007 UTC (11 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added an example that shows an issue with attachment marks put in front of basic types (bug#13762).

Revision 71635 - Directory Listing
Modified Mon Dec 24 21:56:08 2007 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added test showing a crash in the runtime (see bug#13818) due to some missing protection
  in our SPECIAL allocation involving expanded with creation procedure that allocates memory.


Revision 71634 - Directory Listing
Modified Mon Dec 24 21:55:02 2007 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Replaced `eeocode' which does not exist anymore in 6.2 by `arg_number'. This change does not affect
  what the test was orginally testing.


Revision 71633 - Directory Listing
Modified Mon Dec 24 21:53:35 2007 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed missing definition of KERNEL_DOTNET_NO_EXCEPTION.


Revision 71624 - Directory Listing
Modified Sun Dec 23 16:17:21 2007 UTC (11 years, 11 months ago) by tedf
Original Path: trunk/eweasel
Modified tests and eweasel configure files so that they pass with recently integrated EAO.

Revision 71611 - Directory Listing
Modified Fri Dec 21 17:09:44 2007 UTC (11 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure code is generated correctly when using an object test in an invariant.

Revision 71553 - Directory Listing
Modified Tue Dec 18 03:32:18 2007 UTC (11 years, 11 months ago) by tedf
Original Path: trunk/eweasel
Changes accompanied with integration of EAO:
- Modified tcfs of exceptXXX to compare different output, since `message' of VOID_TARGET is not implemented on .NET.
- Changed invariant violation to check violation, so that except011 is not affected by the issue of the place of invariant generated and indeed shows the correct behavior.
- Corrected output file of except012.
- Modified output of exec180, since the trace is empty when there is no exception.
- Modified exec191, since there is no such rescue exception anymore.
- Modified output of freez005, since old violation is thrown in the post condition according to ECMA.
- Modified incr135, using `is_debug_mode' in eif_main.h instead of `eeocode' in eif_except.h. Since the interface has been removed.

Revision 71546 - Directory Listing
Modified Mon Dec 17 13:37:48 2007 UTC (11 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected output.

Revision 71545 - Directory Listing
Modified Mon Dec 17 13:21:40 2007 UTC (11 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added an example that demonstrates that an explicitly attached formal generic does not conform to a plain formal generic.

Revision 71538 - Directory Listing
Modified Sat Dec 15 00:52:41 2007 UTC (11 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that now we support the `freezing-like-Current' semantics.


Revision 71489 - Directory Listing
Modified Thu Dec 13 05:33:21 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Added new test for testing comparison of NaN numbers. On Windows 64-bit, it is always True, but
  it seems that it depends on the C compiler options.


Revision 71462 - Directory Listing
Modified Wed Dec 12 00:43:51 2007 UTC (12 years ago) by paulb
Original Path: trunk/eweasel
Added eweasel test for testing anchored attached types.

Revision 71458 - Directory Listing
Modified Tue Dec 11 23:54:02 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Added missing .NET assembly information which causes a code generation failure.


Revision 71454 - Directory Listing
Modified Tue Dec 11 08:01:33 2007 UTC (12 years ago) by alexk
Original Path: trunk/eweasel
Added a check before setting EWEASEL_PLATFORM to allow setting it manually before running batch files.

Revision 71450 - Directory Listing
Modified Tue Dec 11 00:37:03 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Simplified the configuration file to reproduce the same problem.


Revision 71449 - Directory Listing
Modified Tue Dec 11 00:31:41 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Added new test for bug#13068 where changing the assertion level of a library and using quick melt
  was not updating the runtime assertion monitoring level.


Revision 71448 - Directory Listing
Modified Mon Dec 10 23:39:35 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Added a new test showing how printing of large pointer should work on 64-bit platform.
  This was added for bug#13598.


Revision 71374 - Directory Listing
Modified Wed Dec 5 22:58:57 2007 UTC (12 years ago) by paulb
Original Path: trunk/eweasel
Added tests for object-test and attach types.

Revision 71366 - Directory Listing
Modified Tue Dec 4 18:07:38 2007 UTC (12 years ago) by alexk
Original Path: trunk/eweasel
Added a test to demonstrate that object test scope is not handled correctly for elseif parts of conditional instruction.

Revision 71360 - Directory Listing
Modified Tue Dec 4 15:31:04 2007 UTC (12 years ago) by alexk
Original Path: trunk/eweasel
Renamed void-safe-related test using a new prefix.

Revision 71359 - Directory Listing
Modified Tue Dec 4 15:30:26 2007 UTC (12 years ago) by alexk
Original Path: trunk/eweasel
Renamed void-safe-related test using a new prefix.

Revision 71322 - Directory Listing
Modified Fri Nov 30 21:14:28 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Fixed missing svn:eol-style native property.


Revision 71321 - Directory Listing
Modified Fri Nov 30 21:12:56 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Fixed missing svn:eol-style native property.


Revision 71320 - Directory Listing
Modified Fri Nov 30 21:11:51 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Fixed missing svn:eol-style native property.


Revision 71313 - Directory Listing
Modified Fri Nov 30 18:51:08 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Removed manual test multi-constraint-recursive-generic (multicon041) since it passes.


Revision 71312 - Directory Listing
Modified Fri Nov 30 18:48:51 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Updated so that the class are now valid Eiffel classes when declared expanded.


Revision 71311 - Directory Listing
Modified Fri Nov 30 18:45:02 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Marked lib010 and lib017 since they are now passing on Unix, Windows and .NET.


Revision 71310 - Directory Listing
Modified Fri Nov 30 18:44:27 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Added the `console_application' setting as otherwise when manually testing the programs
  we don't see any output eventhough eweasel can read the output.


Revision 71309 - Directory Listing
Modified Fri Nov 30 18:31:00 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Added missing output file.
Use `RAW_FILE' as otherwise it does not work on Windows and use `file.txt' as a unix file.


Revision 71308 - Directory Listing
Modified Fri Nov 30 18:04:01 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Better expected output file.


Revision 71306 - Directory Listing
Modified Fri Nov 30 17:34:21 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Removed the conversions of expanded types to their associated reference since now ECMA does
  not need it since now all expanded conforms to their reference parents.


Revision 71305 - Directory Listing
Modified Fri Nov 30 17:24:36 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
No need to launch a C compilation since it is not needed anymore (This makes the test pass on Unix
  where launching a C compilation on an empty directory triggers an error).


Revision 71304 - Directory Listing
Modified Fri Nov 30 17:21:24 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
No need for C compilation.


Revision 71303 - Directory Listing
Modified Fri Nov 30 17:14:32 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Made test pass by using RAW_FILE since otherwise it cannot test the routine properly on both
  Windows and Unix. Fixed the loop as one has to check off after reading a character.


Revision 71302 - Directory Listing
Modified Fri Nov 30 17:09:44 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Made test pass on both Windows and Unix by using RAW_FILE and making `file.txt' unix. This
  is not working around a bug since the test is to make sure that the `go' routine works fine 
  and it does.


Revision 71301 - Directory Listing
Modified Fri Nov 30 16:52:20 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Fixed a typo which was committed by mistake in 67433.


Revision 71300 - Directory Listing
Modified Fri Nov 30 16:49:23 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Updated output to STRING_8 since this is now the name of the string class.


Revision 71299 - Directory Listing
Modified Fri Nov 30 16:22:32 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Fixed missing final EOL.


Revision 71293 - Directory Listing
Modified Fri Nov 30 05:17:46 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Added missing svn:eol-style native property.


Revision 71292 - Directory Listing
Modified Fri Nov 30 04:52:32 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Updated test to use `full_class_checking' since in that mode the compiler does the right thing.


Revision 71291 - Directory Listing
Modified Fri Nov 30 04:31:23 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
Added a new test showing code that doesn't work in finalized mode because of an incorrect
  optimization of agent calls.


Revision 71275 - Directory Listing
Modified Thu Nov 29 00:44:25 2007 UTC (12 years ago) by king
Original Path: trunk/eweasel
Added noncon008 test

Revision 71274 - Directory Listing
Modified Thu Nov 29 00:43:49 2007 UTC (12 years ago) by king
Original Path: trunk/eweasel
Added noncon008 for testing incrementality of client class when conformance of attributes changes.

Revision 71188 - Directory Listing
Modified Fri Nov 16 17:39:32 2007 UTC (12 years ago) by alexk
Original Path: trunk/eweasel
Fixed bug#13380 by removing VFAV(4) validity rule that is no longer specified in the standard and updated the corresponding tests accordingly.

Revision 71178 - Directory Listing
Modified Fri Nov 16 06:47:00 2007 UTC (12 years ago) by manus
Original Path: trunk/eweasel
New test showing that a qualified call on a procedure crashes the compiler instead of reporting
  a VKCN(3) validity error.


Revision 71099 - Directory Listing
Modified Fri Nov 9 08:24:02 2007 UTC (12 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added test to reflect bug#13515 that the compiler crashes when renaming native .NET feature with redefinition of `default_create'.

Revision 71097 - Directory Listing
Modified Fri Nov 9 08:04:45 2007 UTC (12 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added test to reflect bug#13559 that `equal' on System.String and STRING causes System.InvalidCastException exception.

Revision 71096 - Directory Listing
Modified Fri Nov 9 07:45:32 2007 UTC (12 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added test to reflect bug#13556. At least one conforming inheritance path.

Revision 71095 - Directory Listing
Modified Fri Nov 9 07:12:30 2007 UTC (12 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Mark test noncon005 as fail.

Revision 71094 - Directory Listing
Modified Fri Nov 9 07:07:45 2007 UTC (12 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added test to reflect bug#13555. Non-conforming parent can be frozen.

Revision 71093 - Directory Listing
Modified Fri Nov 9 06:52:17 2007 UTC (12 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added test to reflect bug#13567. Non-conforming inheritance path should not be selectable.

Revision 71092 - Directory Listing
Modified Fri Nov 9 06:51:27 2007 UTC (12 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added test to reflect bug#13567. Non-conforming inheritance path should not be selectable.

Revision 71089 - Directory Listing
Modified Thu Nov 8 14:21:33 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a test showing that we are not validating the code of routines called through Precursor
  in descendant version.


Revision 71066 - Directory Listing
Modified Tue Nov 6 17:55:31 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added new test showing a crash of the compiler when using `like id' for a constant.


Revision 71055 - Directory Listing
Modified Tue Nov 6 01:04:45 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added check that fixing the error does indeed compile the system.


Revision 71053 - Directory Listing
Modified Tue Nov 6 01:01:53 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed incorrect expected error.


Revision 71050 - Directory Listing
Modified Tue Nov 6 00:56:34 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
New test to show that the compiler with the `full class checking' option enabled should always
 rechecked the descendant classes of a modified class as otherwise it won't fulfill its mission
 of finding system validity errors.


Revision 71048 - Directory Listing
Modified Tue Nov 6 00:55:14 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Also test execution.


Revision 71047 - Directory Listing
Modified Tue Nov 6 00:54:44 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Made the test a little bit more complicated to ensure that a modification does get
  recompiled.


Revision 71033 - Directory Listing
Modified Sat Nov 3 16:36:47 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed copy paste error which caused a wrong name and description.


Revision 71018 - Directory Listing
Modified Fri Nov 2 17:35:30 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added the correction of the error and resume compilation to make sure everything goes fine.


Revision 71017 - Directory Listing
Modified Fri Nov 2 17:33:32 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed incorrect revision of TEST1.
Fixed mistake in tcf which started a new compile instead of resuming the existing one.


Revision 71016 - Directory Listing
Modified Fri Nov 2 16:16:48 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added more catcall checker tests.


Revision 71004 - Directory Listing
Modified Thu Nov 1 23:16:25 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Pretty similar too multierr008, but here it does not involve compilation with `full_class_checking'
  enabled.


Revision 70964 - Directory Listing
Modified Wed Oct 31 20:43:56 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added more test that were failing the compiler on the catcall check.


Revision 70961 - Directory Listing
Modified Wed Oct 31 06:45:44 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed expected warnings.


Revision 70960 - Directory Listing
Modified Wed Oct 31 05:56:53 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
A set of calls that where causing the catcall checker of the compiler to misbehave.


Revision 70959 - Directory Listing
Modified Wed Oct 31 05:55:24 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Reverted back to the previous version since the previous commit was integrated over catcall002 instead
  of catcall003.


Revision 70958 - Directory Listing
Modified Wed Oct 31 05:52:36 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
A set of calls that where causing the catcall checker of the compiler to misbehave.


Revision 70957 - Directory Listing
Modified Wed Oct 31 05:12:15 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added test to check catcall validity of a call to a routine with generic formal arguments.


Revision 70956 - Directory Listing
Modified Wed Oct 31 04:58:42 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed incorrect creation routine for FILE_NAME.


Revision 70955 - Directory Listing
Modified Wed Oct 31 04:30:04 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added first test for catcalls.


Revision 70948 - Directory Listing
Modified Tue Oct 30 19:36:57 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test that shows that when `full_class_checking' is enabled, we are still
  checking inherited code in descendant classes of classes that have errors at degree 3.


Revision 70905 - Directory Listing
Modified Thu Oct 25 23:45:32 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/eweasel
Added initial non-conforming inheritance tests

Revision 70904 - Directory Listing
Modified Thu Oct 25 23:41:50 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/eweasel
Added initial non-conforming inheritance eweasel tests

Revision 70886 - Directory Listing
Modified Thu Oct 25 00:43:34 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added test for `starts_with' and `ends_with'.


Revision 70879 - Directory Listing
Modified Wed Oct 24 20:45:06 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Reverted back to 11, since it is a change in the compiler that will report the error at the beginning
  of the second inheritance clause rather than the beginning of the next token after the second inherit
  keyword.


Revision 70853 - Directory Listing
Modified Wed Oct 24 15:12:16 2007 UTC (12 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added new test for raising exception in once routine.

Revision 70843 - Directory Listing
Modified Tue Oct 23 22:38:59 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/eweasel
Updated line number due to new parser rules for non-conforming inheritance where two inherit clauses are valid.  Error now occurs on line 13 instead of 11 as now the error is because there is no non-conforming inheritance clause present {NONE}.

Revision 70810 - Directory Listing
Modified Tue Oct 23 18:09:09 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
New test showing a failing in the incremental compiler when an error occurs at degree 4.


Revision 70808 - Directory Listing
Modified Tue Oct 23 17:15:55 2007 UTC (12 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added "compile_result 	ok" after Eiffel compilations.

Revision 70807 - Directory Listing
Modified Tue Oct 23 17:15:13 2007 UTC (12 years, 1 month ago) by tedf
Original Path: trunk/eweasel
Added a space before `had_panic' testing string. So that tests using the new class names with "PANIC" don't fail.

Revision 70798 - Directory Listing
Modified Tue Oct 23 04:17:53 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated due to addition of RT_EXTENSION in the universe which also brings RAW_FILE in.


Revision 70784 - Directory Listing
Modified Mon Oct 22 10:22:10 2007 UTC (12 years, 1 month ago) by tedf
Original Path: trunk/eweasel
- Added except013 to test catching/ignoring exceptions.
- Corrected output files.
- Modified tcfs to test melted/finalized code.
- Modified tests to test recipient/type.

Revision 70764 - Directory Listing
Modified Sat Oct 20 20:37:20 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated to new agent syntax.


Revision 70763 - Directory Listing
Modified Sat Oct 20 20:34:38 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated to new agent syntax.


Revision 70762 - Directory Listing
Modified Sat Oct 20 20:33:31 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated to new agent syntax.


Revision 70761 - Directory Listing
Modified Sat Oct 20 20:33:03 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated to new agent syntax.


Revision 70760 - Directory Listing
Modified Sat Oct 20 20:27:17 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Use new agent syntax.


Revision 70759 - Directory Listing
Modified Sat Oct 20 20:26:22 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Use new agent syntax.


Revision 70749 - Directory Listing
Modified Sat Oct 20 00:18:03 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
A more exhaustive test of Eiffel constructs.


Revision 70748 - Directory Listing
Modified Sat Oct 20 00:16:08 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Removed agent since soon the ~ syntax won't be supported.


Revision 70740 - Directory Listing
Modified Fri Oct 19 21:06:02 2007 UTC (12 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Added a test for object test semantics.

Revision 70680 - Directory Listing
Modified Fri Oct 19 00:18:15 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
New syntax construct showing that roundtrip parser does not work.


Revision 70677 - Directory Listing
Modified Fri Oct 19 00:15:15 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added agent test as the inline agents were not properly processed before.


Revision 70659 - Directory Listing
Modified Thu Oct 18 18:08:55 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
New test showing a dead lock in the runtime in multithreaded mode when an exception
  occurs while retrieving a storable.


Revision 70658 - Directory Listing
Modified Thu Oct 18 17:47:57 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added syntax test for ~.


Revision 70642 - Directory Listing
Modified Wed Oct 17 21:06:48 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new class showing a bug in our AST_FACTORY when processing bracket operator.


Revision 70633 - Directory Listing
Modified Wed Oct 17 05:30:40 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
New test showing a crash of the compiler when an `elsif' expression is wrong.


Revision 70631 - Directory Listing
Modified Wed Oct 17 04:14:02 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed incorrect tcf


Revision 70630 - Directory Listing
Modified Wed Oct 17 04:12:22 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test that shows a crash in the compiler with the new way of reporting more than
  one error at degree 3.


Revision 70629 - Directory Listing
Modified Wed Oct 17 04:02:47 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed description


Revision 70628 - Directory Listing
Modified Wed Oct 17 03:58:20 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test for multiple error reporting.


Revision 70599 - Directory Listing
Modified Tue Oct 16 19:16:40 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
New test to show that `/=' is generated as `=' when comparing two references which are actually expanded.


Revision 70571 - Directory Listing
Modified Sun Oct 14 15:23:20 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/eweasel
Adapted to the order in which the compiler will report error (strangely it seems to
  report a different order if the compiler is finalized from scratch or not).


Revision 70567 - Directory Listing
Modified Sat Oct 13 03:48:34 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Updated results due to changes in STRING_TO_INTEGER_CONVERTOR using STRING_8 and STRING_32 directly now.


Revision 70566 - Directory Listing
Modified Sat Oct 13 00:14:27 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Updated test configuration file to reflect the ability of the compiler to report more than one
  error at degree 3.


Revision 70564 - Directory Listing
Modified Fri Oct 12 23:02:54 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Updated to reflect that ECMA allows for ' as valid character of a manifest
  character constant.


Revision 70530 - Directory Listing
Modified Tue Oct 9 00:51:47 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Latest compiler changes trigger a different order triggering a different error which is valid but
  not the one tcf previously expected.


Revision 70529 - Directory Listing
Modified Tue Oct 9 00:50:51 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Adapted to compiler changes that reports all the errors at degree 3 instead of degree 4 when types
  in signatures are not valid.


Revision 70528 - Directory Listing
Modified Tue Oct 9 00:49:44 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Removed invalid signatures since they are not checked anymore at degree 4 but at degree 3.


Revision 70493 - Directory Listing
Modified Thu Oct 4 20:21:51 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
New test showing an infinite loop at degree 5 with a special sequence of changes.


Revision 70492 - Directory Listing
Modified Thu Oct 4 18:53:15 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
New tests mostly related to show issues found now that compiler can report more than one error
  per compilation degree.


Revision 70491 - Directory Listing
Modified Thu Oct 4 05:46:49 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Updated expected output.


Revision 70490 - Directory Listing
Modified Thu Oct 4 04:06:51 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Finally exhibited the crash.


Revision 70448 - Directory Listing
Modified Fri Sep 28 21:06:02 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Simplified since conditionals were the same.


Revision 70447 - Directory Listing
Modified Fri Sep 28 21:04:32 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Ensured to run the test with assertions enabled.


Revision 70446 - Directory Listing
Modified Fri Sep 28 20:02:38 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Updated to new results since we are using 3 additional factories for the test.


Revision 70445 - Directory Listing
Modified Fri Sep 28 19:59:43 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Add other factories for testing to ensure everything is sound. Only on roundtrip factory do we check
  that saving yield same results as original.


Revision 70443 - Directory Listing
Modified Fri Sep 28 19:18:04 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Updated tcf files to reflect the new order in which the compiler reports errors.
Note that this is going to change when we can report more than one error at degree 4.


Revision 70442 - Directory Listing
Modified Fri Sep 28 19:17:01 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Updated to reflect the code change.


Revision 70441 - Directory Listing
Modified Fri Sep 28 19:14:58 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Fixed invariant violation by not creating `string'.


Revision 70440 - Directory Listing
Modified Fri Sep 28 19:09:52 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Extended test to take into account cases where you have generic classes.


Revision 70438 - Directory Listing
Modified Thu Sep 27 23:06:01 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added a test showing that `create x' does not call default create when x is redefined
  in a descendant with a redefined version of `default_create'.


Revision 70433 - Directory Listing
Modified Thu Sep 27 21:37:57 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
New test to show that we can report more than one syntax error as long as they occur
  on different classes of the universe.


Revision 70431 - Directory Listing
Modified Thu Sep 27 21:05:44 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
No need for the console application option as it is set by eweasel automatically.


Revision 70415 - Directory Listing
Modified Wed Sep 26 20:44:13 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/eweasel
New test showing a bad C code generation for global once procedures in final mode.


Revision 70414 - Directory Listing
Modified Wed Sep 26 11:28:58 2007 UTC (12 years, 2 months ago) by tedf
Original Path: trunk/eweasel
Used new `last_exception' from EXCEPTION_MANAGER. Corrected code to prevent crash.

Revision 70393 - Directory Listing
Modified Fri Sep 21 05:24:17 2007 UTC (12 years, 2 months ago) by tedf
Original Path: trunk/eweasel
- Used new class names.
- Corrected the test logic.
- The test will fail until invariant checking is moved into the routine body (try part). Or backtracking won't return current rescue position.

Revision 70332 - Directory Listing
Modified Mon Sep 17 02:20:57 2007 UTC (12 years, 2 months ago) by tedf
Original Path: trunk/eweasel
- Use `last_exception' from EXCEPTION_MANAGER and new class names.
- Corrected some tests.

Revision 70257 - Directory Listing
Modified Tue Sep 4 21:23:22 2007 UTC (12 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added new scenario where it crashes.


Revision 70256 - Directory Listing
Modified Tue Sep 4 21:00:12 2007 UTC (12 years, 3 months ago) by manus
Original Path: trunk/eweasel
Showing yet another case of crash when you have an expanded class which is generic.


Revision 70187 - Directory Listing
Modified Wed Aug 29 14:46:16 2007 UTC (12 years, 3 months ago) by manus
Original Path: trunk/eweasel
Fixed output which was empty instead of having a value. 


Revision 70186 - Directory Listing
Modified Wed Aug 29 14:44:12 2007 UTC (12 years, 3 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect output taken from final039.


Revision 70154 - Directory Listing
Modified Mon Aug 27 18:45:22 2007 UTC (12 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added 2 new tests:
- final040 to show a catcall during dead code removal while finalizing
- tuple010 to show an issue for dynamically creating a TUPLE instance via INTERNAL on .NET.


Revision 70039 - Directory Listing
Modified Mon Aug 20 13:02:15 2007 UTC (12 years, 3 months ago) by tedf
Original Path: trunk/eweasel
Made them compile with new exception classes and fixed some typos.

Revision 70020 - Directory Listing
Modified Fri Aug 17 08:24:20 2007 UTC (12 years, 3 months ago) by tedf
Original Path: trunk/eweasel
Added category for exceptions and tests for coming Exceptions as Objects implementation.
These tests are not compilable yet.

Revision 69929 - Directory Listing
Modified Wed Aug 8 21:31:31 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
New eweasel test to show bug#13354 where reattachment of expanded generic derivation
  to references one would yield the wrong generated code to access attributes.


Revision 69921 - Directory Listing
Modified Tue Aug 7 15:31:30 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
Fixed tcf to match expected result.


Revision 69867 - Directory Listing
Modified Fri Aug 3 22:26:25 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
New test showing that a 6.0 release cannot retrieve a 5.7 TUPLE object.


Revision 69848 - Directory Listing
Modified Fri Aug 3 05:22:46 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
New test showing a memory corruption in the interpreter. Note that to show it we had to define
  EIF_STACK_CHUNK to reproduce the bug.


Revision 69846 - Directory Listing
Modified Fri Aug 3 01:13:22 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect output result.


Revision 69843 - Directory Listing
Modified Fri Aug 3 00:48:50 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added new test for bug#13344 involving an agent with an anchor to the argument and an expanded type.


Revision 69809 - Directory Listing
Modified Thu Aug 2 15:25:41 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added new system validity failing when renaming a constant used in an inspect instruction.


Revision 69764 - Directory Listing
Modified Wed Aug 1 01:12:00 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added support for running executable under the `mono.exe' engine.


Revision 69637 - Directory Listing
Modified Tue Jul 24 05:02:15 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added new test showing that inlining of `base_address' in workbench/finalized mode is broken
  with new expanded generic conformance.


Revision 69636 - Directory Listing
Modified Tue Jul 24 04:26:05 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
Fixed wrong test output.


Revision 69635 - Directory Listing
Modified Tue Jul 24 04:21:27 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added a new test that shows a different implementation from the ECMA standard when
  Precursor represents once function/procedure.


Revision 69619 - Directory Listing
Modified Mon Jul 23 12:05:39 2007 UTC (12 years, 4 months ago) by alexk
Original Path: trunk/eweasel
Disabled assertion checks that could lead to additional calls to copy/twin and produce extraneous output.

Revision 69615 - Directory Listing
Modified Mon Jul 23 00:43:43 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
New test that shows a bug with the new expanded mechanism when one retrieve an item
  from an ARRAY.


Revision 69614 - Directory Listing
Modified Mon Jul 23 00:34:52 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
Fixed typo introduced when adding dotnet105.


Revision 69613 - Directory Listing
Modified Mon Jul 23 00:32:09 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
Fixed the expected results, it is 6 times:
- 1 to create a
- 2 to create aa
- 1 to create Result in `item'
- 1 to create Result in `default'
- 1 to create Result in `default'


Revision 69612 - Directory Listing
Modified Mon Jul 23 00:29:11 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/eweasel
Results for 6.0.6.9601.
Note that on .NET tuple001 and exec094 are now failing. The first one due to a breaking change
  the other due to some .NET runtime limitation that we were not reaching with the previous implementation
  of expanded.


Revision 69573 - Directory Listing
Modified Fri Jul 20 16:14:54 2007 UTC (12 years, 4 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure overridden cluster namespaces are preserved.

Revision 69572 - Directory Listing
Modified Fri Jul 20 16:12:29 2007 UTC (12 years, 4 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure overridden clusters have their namespace preserved.

Revision 69413 - Directory Listing
Modified Fri Jul 13 16:52:43 2007 UTC (12 years, 5 months ago) by manus
Original Path: trunk/eweasel
New test to show a code generation bug with DLL routines (see bug#13307).


Revision 69405 - Directory Listing
Modified Thu Jul 12 18:05:30 2007 UTC (12 years, 5 months ago) by manus
Original Path: trunk/eweasel
Fixed VD80 warnings by fixing the filename to match the classname.


Revision 69314 - Directory Listing
Modified Fri Jul 6 07:30:06 2007 UTC (12 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Extended test to cover generic argument in addition to generic result.

Revision 69292 - Directory Listing
Modified Tue Jul 3 04:13:31 2007 UTC (12 years, 5 months ago) by manus
Original Path: trunk/eweasel
New test showing a C compilation problem in finalized mode involving implementation
  of a routine coming from two different ancestor that have generics.


Revision 69214 - Directory Listing
Modified Sat Jun 23 04:36:44 2007 UTC (12 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Added creation for a local variable to avoid unused local warning.

Revision 69209 - Directory Listing
Modified Fri Jun 22 18:07:22 2007 UTC (12 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#12571.

Revision 69195 - Directory Listing
Modified Tue Jun 19 18:30:22 2007 UTC (12 years, 5 months ago) by martins
Original Path: trunk/eweasel
Wen through multiconstraint eweasel tests and removed redundancy.
Added term148 which shows bug#13181.

Revision 69028 - Directory Listing
Modified Tue Jun 12 17:39:45 2007 UTC (12 years, 6 months ago) by martins
Original Path: trunk/eweasel
Ccomp065: Problem during code generation. Unary plus and a renaming on a constraint class does not work for built in types.

Revision 68980 - Directory Listing
Modified Fri Jun 8 23:44:00 2007 UTC (12 years, 6 months ago) by martins
Original Path: trunk/eweasel
New tests for bug reports.
Fixed multi-constraint tests.

Revision 68920 - Directory Listing
Modified Thu Jun 7 15:20:33 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Checked code generation in multithreaded mode.

Revision 68919 - Directory Listing
Modified Thu Jun 7 14:44:36 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Extended test to cover the case of redeclaration to basic expanded constant.

Revision 68913 - Directory Listing
Modified Wed Jun 6 23:09:55 2007 UTC (12 years, 6 months ago) by martins
Original Path: trunk/eweasel
Adapted to new syntax_warning (empty rename clause) (fixed006 and fixed007 and incr052)
Fix for multicon040 and valid211.
Added new tests multicon046, multicon047 and multicon048, fixed133


Revision 68898 - Directory Listing
Modified Wed Jun 6 00:33:57 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Found another issue with calling `deep_twin' with TUPLE. The bug was that in `traverse'
  when traversing a TUPLE object we were using an unprotected reference. As a consequence
  if during the traversal of an object reachable from a TUPLE object a GC cycle occurs
  it would cause the traversal to either crash or produce incorrect results.


Revision 68887 - Directory Listing
Modified Tue Jun 5 18:51:38 2007 UTC (12 years, 6 months ago) by martins
Original Path: trunk/eweasel
Shows bug#13008.

Revision 68885 - Directory Listing
Modified Tue Jun 5 18:31:42 2007 UTC (12 years, 6 months ago) by martins
Original Path: trunk/eweasel
Added case for TUPLE.

Revision 68884 - Directory Listing
Modified Tue Jun 5 18:18:37 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#11417.

Revision 68874 - Directory Listing
Modified Tue Jun 5 17:10:58 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Changed test co cover more recompilation cases, involving both configuration changes and source code changes.

Revision 68864 - Directory Listing
Modified Tue Jun 5 00:27:41 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added new test showing some issue with code generation in finalized mode.


Revision 68854 - Directory Listing
Modified Mon Jun 4 19:06:10 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Extended test to cover more recompilation issues.

Revision 68842 - Directory Listing
Modified Sat Jun 2 17:23:15 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Matched expected output.


Revision 68840 - Directory Listing
Modified Sat Jun 2 00:59:45 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added new test that matches bug#11271.


Revision 68839 - Directory Listing
Modified Sat Jun 2 00:55:59 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Forget to set eol-style to native.


Revision 68837 - Directory Listing
Modified Fri Jun 1 23:36:24 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added new test showing a crash when removing a formal generic parameter from a class. Matches bug#12782.


Revision 68754 - Directory Listing
Modified Wed May 30 12:01:33 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example to test calls to Eiffel features using CECIL.

Revision 68740 - Directory Listing
Modified Tue May 29 23:40:03 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added validity test


Revision 68739 - Directory Listing
Modified Tue May 29 23:39:33 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added test to check static expression equality


Revision 68699 - Directory Listing
Modified Sat May 26 18:42:43 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added test for bug#12743 showing an issue storing $p in a TUPLE in melted mode.


Revision 68698 - Directory Listing
Modified Sat May 26 16:57:55 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated results to rev#68697.


Revision 68697 - Directory Listing
Modified Sat May 26 16:52:02 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added one more test for multiple constraint.


Revision 68696 - Directory Listing
Modified Sat May 26 16:44:47 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated the text since now VTCG error would be detected only for creation or inheritance not just
  for declaring a type.


Revision 68689 - Directory Listing
Modified Sat May 26 00:51:11 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Cosmetics.


Revision 68688 - Directory Listing
Modified Sat May 26 00:50:38 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated error to match what we would actually expect.


Revision 68686 - Directory Listing
Modified Sat May 26 00:49:59 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated descriptions and removed strange edits.


Revision 68685 - Directory Listing
Modified Sat May 26 00:49:25 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated to match compiler result which is now supposed to be correct.


Revision 68679 - Directory Listing
Modified Fri May 25 23:52:28 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added test to show that our class name analyzer when `class XXX' appears in a multiline strings
  of the indexing clause before the class keyword.


Revision 68670 - Directory Listing
Modified Fri May 25 20:34:55 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate incorrect error report for an operator call to a feature called on a multi-constraint formal generic type.

Revision 68658 - Directory Listing
Modified Fri May 25 01:26:04 2007 UTC (12 years, 6 months ago) by martins
Original Path: trunk/eweasel
Adde missing tests from catalog.


Revision 68649 - Directory Listing
Modified Thu May 24 19:13:32 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added .NET test for Eiffel consumable attribute usage.


Revision 68648 - Directory Listing
Modified Thu May 24 19:11:59 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added test for Eiffel consumable attribute usage.


Revision 68647 - Directory Listing
Modified Thu May 24 17:50:27 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added two new .NET tests


Revision 68646 - Directory Listing
Modified Thu May 24 17:49:52 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added test to test the type Object is not always remapped to SYSTEM_OBJECT


Revision 68645 - Directory Listing
Modified Thu May 24 17:37:02 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added test for testing .NET application optimizations


Revision 68642 - Directory Listing
Modified Thu May 24 15:41:43 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Corrected test name to match the one specified in catalog file.

Revision 68641 - Directory Listing
Modified Thu May 24 15:27:14 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added a missing output file.

Revision 68626 - Directory Listing
Modified Wed May 23 23:20:00 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added custom attribute related tests


Revision 68625 - Directory Listing
Modified Wed May 23 23:19:37 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added tests for using custom attributes


Revision 68623 - Directory Listing
Modified Wed May 23 23:17:39 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added .NET constructor test


Revision 68621 - Directory Listing
Modified Wed May 23 22:30:34 2007 UTC (12 years, 6 months ago) by martins
Original Path: trunk/eweasel
* changed* Changed erros from VTGD to VTCG
* Added new expanded tests
* Added new multicon tests

Revision 68618 - Directory Listing
Modified Wed May 23 21:19:43 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure an entry point is defined.


Revision 68567 - Directory Listing
Modified Tue May 22 15:43:29 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added .NET tests related to ensuring .NET constructors are generated correctly.


Revision 68566 - Directory Listing
Modified Tue May 22 15:29:23 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added tests for testing .NET constructors


Revision 68560 - Directory Listing
Modified Tue May 22 11:37:08 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added examples for aliases and assigner commands applied to renamed features of (multi-)constrained formal generic types.

Revision 68515 - Directory Listing
Modified Mon May 21 05:24:48 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected test output where default value of BIT 8 is 00000000b.

Revision 68428 - Directory Listing
Modified Fri May 18 13:21:27 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example of merging features with formal generics with effective features without them.

Revision 68416 - Directory Listing
Modified Fri May 18 04:41:26 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added a test for agents on generic derivations with expanded parameters.

Revision 68415 - Directory Listing
Modified Thu May 17 22:59:47 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added tests related to .NET property generation


Revision 68414 - Directory Listing
Modified Thu May 17 22:58:46 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added tests related to .NET property generation


Revision 68404 - Directory Listing
Modified Thu May 17 18:19:43 2007 UTC (12 years, 6 months ago) by juliant
Original Path: trunk/eweasel
Added test to check for filename-classname-mismatch warning


Revision 68403 - Directory Listing
Modified Thu May 17 18:17:43 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Marked tests that failed in 5.7 that fail in 6.0 as failed tests.
Added more keywords to the new .NET tests.


Revision 68402 - Directory Listing
Modified Thu May 17 17:40:12 2007 UTC (12 years, 6 months ago) by juliant
Original Path: trunk/eweasel
updated eweasel tests to ignore filename-classname-mismatch warning or changed filenames if possible.

Revision 68377 - Directory Listing
Modified Wed May 16 19:43:35 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added managed resource tests


Revision 68376 - Directory Listing
Modified Wed May 16 19:43:02 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added managed resource test


Revision 68375 - Directory Listing
Modified Wed May 16 19:42:52 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added managed resource test


Revision 68374 - Directory Listing
Modified Wed May 16 19:42:41 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added managed resource test


Revision 68373 - Directory Listing
Modified Wed May 16 19:42:31 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added managed resource test


Revision 68372 - Directory Listing
Modified Wed May 16 19:42:20 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added managed resource test


Revision 68371 - Directory Listing
Modified Wed May 16 18:21:33 2007 UTC (12 years, 6 months ago) by martins
Original Path: trunk/eweasel
Missing multiconstraint tests from catalog.

Revision 68350 - Directory Listing
Modified Wed May 16 02:08:41 2007 UTC (12 years, 6 months ago) by martins
Original Path: trunk/eweasel
Added tests for expanded types.

Revision 68347 - Directory Listing
Modified Tue May 15 23:13:57 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added tests to test namespace generation for .NET


Revision 68346 - Directory Listing
Modified Tue May 15 23:13:16 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added test to test library named namespace generation


Revision 68345 - Directory Listing
Modified Tue May 15 23:12:55 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added test to test library namespace generation


Revision 68344 - Directory Listing
Modified Tue May 15 23:11:59 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added missing compilation step


Revision 68343 - Directory Listing
Modified Tue May 15 23:11:48 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added missing compilation step


Revision 68341 - Directory Listing
Modified Tue May 15 22:07:29 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added test to test named .NET namespaces are generated correctly.


Revision 68340 - Directory Listing
Modified Tue May 15 22:07:06 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/eweasel
Added test to test .NET namespaces are generated correctly.


Revision 68309 - Directory Listing
Modified Mon May 14 23:15:22 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added test to validate generated class names do not conflict with one another, when using the external_name indexing option.


Revision 68308 - Directory Listing
Modified Mon May 14 23:14:28 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure the Eiffel class names are generated to resemble existing .NET framework types, when using .NET naming convention.


Revision 68307 - Directory Listing
Modified Mon May 14 23:13:15 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure .NET basic type names are correctly generated from the mapped Eiffel names.


Revision 68306 - Directory Listing
Modified Mon May 14 23:12:07 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added test to check ANY's full type name is always generated the same.


Revision 68305 - Directory Listing
Modified Mon May 14 23:09:14 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added five new .NET tests


Revision 68279 - Directory Listing
Modified Sun May 13 15:53:54 2007 UTC (12 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added a batch file to filter tests by keyword.

Revision 68278 - Directory Listing
Modified Sun May 13 15:50:05 2007 UTC (12 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Removed output file that is no longer used.

Revision 68275 - Directory Listing
Modified Fri May 11 23:53:59 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/eweasel
Adapted test to show the error.

Revision 68274 - Directory Listing
Modified Fri May 11 23:09:03 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/eweasel
Tests nested generics and proper validity checking of creation readiness.

Revision 68273 - Directory Listing
Modified Fri May 11 23:05:57 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/eweasel
Reverted wrong commit.

Revision 68272 - Directory Listing
Modified Fri May 11 22:47:31 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/eweasel
Tests nested generics and proper validity checking of creation readiness.

Revision 68271 - Directory Listing
Modified Fri May 11 22:40:15 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added test for bug#12693


Revision 68270 - Directory Listing
Modified Fri May 11 22:24:25 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added tests dotnet055 and dotnet056


Revision 68269 - Directory Listing
Modified Fri May 11 22:23:38 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added test for bug#12700


Revision 68267 - Directory Listing
Modified Fri May 11 21:35:15 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added test for bug report bug#12692


Revision 68251 - Directory Listing
Modified Fri May 11 11:12:47 2007 UTC (12 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Changed test to avoid an issue with creating an agent on void target that happens when it cannot be opmized to a direct call.

Revision 68236 - Directory Listing
Modified Thu May 10 23:27:56 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added test for invalid VJAR with named/unamed TUPLEs and conversion


Revision 68235 - Directory Listing
Modified Thu May 10 23:27:23 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added test for invalid VJAR with named/unamed TUPLEs and conversion


Revision 68231 - Directory Listing
Modified Thu May 10 21:25:38 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added .NET test for checking an expanded's fields have any custom attributes set on them.


Revision 68230 - Directory Listing
Modified Thu May 10 21:23:55 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/eweasel
Added .NET test for checking and expanded's fields are marked up with custom attributes.


Revision 68194 - Directory Listing
Modified Tue May 8 23:48:28 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/eweasel
multicon036 tests the VTMC4 error

Revision 68174 - Directory Listing
Modified Tue May 8 16:16:13 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/eweasel
Updated test to show problem reported by bug#12379.


Revision 68137 - Directory Listing
Modified Sat May 5 01:27:28 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added new test for bug#12565 showing a wrong custom attribute generation for EIFFEL_NAME_ATTRIBUTE
  when the first generic parameter involved a .NET type, the following one would be using the .NET
  type assembly for resolution.


Revision 68029 - Directory Listing
Modified Mon Apr 30 18:19:45 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/eweasel
Went from VTMC(1), which is for multiconstraint to VEEN.

Revision 67946 - Directory Listing
Modified Sat Apr 21 00:38:24 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/eweasel
* Updated valid212 with information from bug#12468 to show the error.
* Adapted error message of term119 to reflect changes in the compiler.
* Added test multicon035 which reveals bug#12503


Revision 67914 - Directory Listing
Modified Thu Apr 19 22:59:43 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/eweasel
* Fixed multicon032
* Added valid211
* Added valid212: never actually reproducible

Revision 67900 - Directory Listing
Modified Wed Apr 18 21:41:01 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/eweasel
Fixed a bug in multicon033
Added new test multicon034 to test a formal which reveals that it is multiconstraint only after following its first constraint which is a formal.

Revision 67896 - Directory Listing
Modified Wed Apr 18 18:42:40 2007 UTC (12 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added an example to check that semantics of creation instruction is implemented as expected for expanded types.

Revision 67863 - Directory Listing
Modified Tue Apr 17 02:12:40 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/eweasel
Test which shows bug which was fixed in revision 67862 (in FORMAL_CONSTRAINT_AS)


Revision 67845 - Directory Listing
Modified Fri Apr 13 19:17:13 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/eweasel
Adapted test as now VTCG is also checked for the expanded case

Revision 67844 - Directory Listing
Modified Fri Apr 13 17:24:22 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/eweasel
* Replaced 'expanded' keyword in front of type by a creation of the type to trigger a VTCG error.
* Added test valid210 which tests the raise of VTCG error in the case of unmet creation readiness in conjunction with expanded types.

Revision 67829 - Directory Listing
Modified Fri Apr 13 00:36:21 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/eweasel
Adapted to new creation readiness rules of ECMA 2nd edition.

Revision 67827 - Directory Listing
Modified Thu Apr 12 20:02:47 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/eweasel
* Fixed the ACE file of valid208
* Added valid209. valid208 is a boarder case because it relies on `default_create', valid209 uses `make' and therefore checks the another case.

Revision 67818 - Directory Listing
Modified Wed Apr 11 23:02:44 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/eweasel
* Updates for existing eweasel tests
* test#valid208 implements bug#12464

Revision 67769 - Directory Listing
Modified Sat Apr 7 01:32:04 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/eweasel
Several new tests for multi-constraint formals.
test#incr283 is related to bug#12455

Revision 67761 - Directory Listing
Modified Fri Apr 6 19:11:39 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/eweasel
Test for bug#12452

Revision 67760 - Directory Listing
Modified Fri Apr 6 19:06:36 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/eweasel
Fixed mostly issues with wrong names and wrong results.
Implemented multicon14 and multicon15.

Revision 67682 - Directory Listing
Modified Mon Apr 2 13:05:35 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Changed expected errors because now consumer marks VALUE_TYPE as being frozen; changed expected output because of modifications in naming of explicit expanded class types at run-time.

Revision 67680 - Directory Listing
Modified Mon Apr 2 12:42:12 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Changed test to follow the new semantics of reattachment.

Revision 67660 - Directory Listing
Modified Sun Apr 1 15:46:55 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed various syntax errors of the previous commit. 


Revision 67647 - Directory Listing
Modified Sat Mar 31 00:09:59 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/eweasel
Catalog file containing new tests.

Revision 67646 - Directory Listing
Modified Sat Mar 31 00:08:57 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/eweasel
* Fixed wrong titles of multi constraint tests.
* Added new tests which reflect reported bugs.
* Cosmetics

Revision 67628 - Directory Listing
Modified Thu Mar 29 14:48:02 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added some more test cases to demonstrate that virtually all feature arguments may need to be processed as having different expandedness status due to multiple inheritance and reattachment of generic derivations.

Revision 67594 - Directory Listing
Modified Wed Mar 28 13:04:49 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added a test to check reattachment semantics for generic derivations with expanded parameters.

Revision 67477 - Directory Listing
Modified Thu Mar 22 23:27:14 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added test for bug#10158.


Revision 67473 - Directory Listing
Modified Thu Mar 22 18:22:01 2007 UTC (12 years, 8 months ago) by paulb
Original Path: trunk/eweasel
Added .NET test for use of constants in custom attributes.


Revision 67472 - Directory Listing
Modified Thu Mar 22 18:20:44 2007 UTC (12 years, 8 months ago) by paulb
Original Path: trunk/eweasel
Added test for use of constants in .NET attributes


Revision 67433 - Directory Listing
Modified Wed Mar 21 18:32:08 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Test also the argument types.


Revision 67432 - Directory Listing
Modified Wed Mar 21 18:10:48 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed minor typo.


Revision 67431 - Directory Listing
Modified Wed Mar 21 17:55:56 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Improved test to show further misbehavior of agent creation involving anchors.


Revision 67430 - Directory Listing
Modified Wed Mar 21 17:29:00 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect output file.


Revision 67429 - Directory Listing
Modified Wed Mar 21 17:28:40 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
New test that shows a bug with agent creation when one of the open type has an anchor to 
  a feature. In workbench mode it would always fail, and in finalized mode only if the anchor
  is being redefined in a descendant.


Revision 67427 - Directory Listing
Modified Wed Mar 21 16:31:26 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Updated `output' file to match the new behavior of the ff3 formatting for time which
  was previously incorrect since it only displayed one digit instead of three.


Revision 67426 - Directory Listing
Modified Wed Mar 21 16:30:06 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed typo in test result.


Revision 67425 - Directory Listing
Modified Wed Mar 21 16:29:51 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Made sure that the test still fails on .NET but compiles on classic by not using SYSTEM_OBJECT
  but ANY.


Revision 67422 - Directory Listing
Modified Wed Mar 21 13:07:06 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added a test to demonstrate that class types with explicit expanded mark are not processed correctly by serializer on .NET. It also shows issues with storing basic types on .NET when assertions are enabled.

Revision 67411 - Directory Listing
Modified Tue Mar 20 23:02:01 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added a test showing bug report bug#12342 where generic derivations of
  NATIVE_ARRAYs are missing.


Revision 67408 - Directory Listing
Modified Tue Mar 20 19:25:21 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect error reporting.


Revision 67407 - Directory Listing
Modified Tue Mar 20 19:24:57 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added new eweasel test showing a crash when checking TEST1[NONE] where TEST1 has a creation
  constraint.


Revision 67339 - Directory Listing
Modified Fri Mar 16 19:09:55 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added new tests related to the non-detection of VREG error as well as failure when reporting them
  in the case of a named tuple.


Revision 67322 - Directory Listing
Modified Thu Mar 15 22:05:35 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Removed duplicated valid204 test.


Revision 67319 - Directory Listing
Modified Thu Mar 15 19:22:26 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect test names.


Revision 67318 - Directory Listing
Modified Thu Mar 15 19:14:25 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Reverted back to the previous version since it was commited as a windows file.


Revision 67317 - Directory Listing
Modified Thu Mar 15 19:13:32 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added new test showing an incremental bug when changing the generic parameters
  of a class due to incorrect update of `instantiator'.


Revision 67300 - Directory Listing
Modified Thu Mar 15 00:00:51 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test that shows a bug in our C code generation when using a once manifest string
  in a class generated as a C++ module.


Revision 67289 - Directory Listing
Modified Wed Mar 14 17:06:17 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Prevent the unused local warning to be displayed.


Revision 67288 - Directory Listing
Modified Wed Mar 14 16:45:06 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/eweasel
New catalog file for previous commit:
- Adapted old tests to new error codes where necessary.
- Adapted tests which failed because now we support fully recursive generics.
- Added new multi constraint tests.

Revision 67287 - Directory Listing
Modified Wed Mar 14 16:41:25 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/eweasel
- Adapted old tests to new error codes where necessary.
- Adapted tests which failed because now we support fully recursive generics.
- Added new multi constraint tests.

Revision 67258 - Directory Listing
Modified Tue Mar 13 23:24:02 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added new test matching bug#11400.


Revision 67257 - Directory Listing
Modified Tue Mar 13 22:49:38 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added new regression test for bug#11538 where an incremental change does not retriger
  the validation of the system and instead of raising a compile error it compiles successfully.


Revision 67254 - Directory Listing
Modified Tue Mar 13 19:48:54 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added new test to show relaxation of SPECIAL.copy_data.


Revision 67182 - Directory Listing
Modified Sat Mar 10 23:43:09 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test for full class checking failing with infix routine involving a conversion.


Revision 67179 - Directory Listing
Modified Sat Mar 10 07:29:55 2007 UTC (12 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate a compiler crash when generating code for a feature replicated from a generic class into a non-generic one (bug#12219).

Revision 67172 - Directory Listing
Modified Fri Mar 9 23:59:40 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed typo in test name.


Revision 67163 - Directory Listing
Modified Fri Mar 9 16:25:18 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Forgot to add `valid204' to the control file.
Added a test for code rejected by compiler (see bug#12236) when a formal is constrained to another
  formal and specifies a creation routine where the compiler should accept it.


Revision 67146 - Directory Listing
Modified Fri Mar 9 06:43:23 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed typos.


Revision 67145 - Directory Listing
Modified Fri Mar 9 06:40:15 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added new test that checks basic types.


Revision 67139 - Directory Listing
Modified Thu Mar 8 23:14:56 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added testing against an anchor to a TUPLE without labels.


Revision 67138 - Directory Listing
Modified Thu Mar 8 23:07:15 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added new test that checks assignment of a manifest tuple to a named tuple specified
  through an anchor.


Revision 66982 - Directory Listing
Modified Wed Feb 28 19:51:13 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated tests so that they work with .NET and classic version when using FreeELKS.
Note that now the eweasel layout expect FreeELKS. To change it, you need to edit
  the control files: standard, [dotnet|unix|windows]_platform file.


Revision 66979 - Directory Listing
Modified Wed Feb 28 19:14:44 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Like valid189, valid190 was not correct for .NET mode.
Use melted only since we are looking at the proper parsing of the compiler and decent output.


Revision 66978 - Directory Listing
Modified Wed Feb 28 19:11:12 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
No need to finalize to ensure the proper parsing of the compiler.
Made test work on .NET since it was missing the .NET configuration in the Ace file.
Removed non-used local


Revision 66915 - Directory Listing
Modified Mon Feb 26 19:06:41 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/eweasel
New test for multi constraints.

Revision 66887 - Directory Listing
Modified Sat Feb 24 01:37:42 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Use a better cluster name since it is not relevant for the test.


Revision 66855 - Directory Listing
Modified Thu Feb 22 23:25:17 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Adapted to renaming of SYSTEM_ATTRIBUTE into NATIVE_ATTRIBUTE by the consumer for
  version 6.0.


Revision 66812 - Directory Listing
Modified Wed Feb 21 18:46:57 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added `append_integer_XX' and `append_natural_XX' which are present in FreeELKS
  but not in EiffelBase yet.


Revision 66761 - Directory Listing
Modified Mon Feb 19 17:35:10 2007 UTC (12 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Changed argument passed to {SPECIAL}.all_default to be count-1 rather than count to avoid potential precondition violation that is not checked because the function is called from an assertion clause.

Revision 66717 - Directory Listing
Modified Fri Feb 16 02:53:18 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/eweasel
As there are now more errors reported adaptations were need.

Revision 66657 - Directory Listing
Modified Wed Feb 14 02:58:31 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/eweasel
Some new multi constraint tests.

Revision 66477 - Directory Listing
Modified Tue Feb 6 09:39:53 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demostrate a compiler crash when a .NET application setting is changed from non-console to console.

Revision 66447 - Directory Listing
Modified Sat Feb 3 18:38:35 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect output file for test since no output is expected.


Revision 66436 - Directory Listing
Modified Fri Feb 2 02:55:14 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/eweasel
Used to shows a bug where a feature is not found in a inherited postcondition as it the feature was renamed.

Revision 66393 - Directory Listing
Modified Wed Jan 31 18:26:49 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/eweasel
Catalog for the new tests valid202 and valid203.

Revision 66387 - Directory Listing
Modified Wed Jan 31 16:57:23 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/eweasel
New errors:
* one for single constraint formals with renaming
* one for inheritance from an expanded type

Revision 66361 - Directory Listing
Modified Tue Jan 30 22:35:47 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/eweasel
Fixed missing copy_raw instructions in tcf for the new updated test.


Revision 66341 - Directory Listing
Modified Tue Jan 30 02:23:21 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added an additional test that could have caused a crash if the runtime did not handle
  properly the fact that the first element of a TUPLE at the runtime level (position 0)
  was a BOOLEAN.


Revision 66337 - Directory Listing
Modified Tue Jan 30 01:59:59 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a test that shows how deep_twin on TUPLE is broken because it actually
  causes a memory corruption while duplicating the elements of a TUPLE.
  See bug#11848 and bug#11939.
Uncommented the multiple constraint tests.


Revision 66307 - Directory Listing
Modified Sat Jan 27 02:30:59 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added test with the implicit declaration for the type of the variables we
  use to store the result of an old expression.


Revision 66306 - Directory Listing
Modified Sat Jan 27 00:15:42 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added test for testing type of cloned argument when expanded.


Revision 66305 - Directory Listing
Modified Sat Jan 27 00:13:19 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/eweasel
Enhanced test to check that attributes have the correct type.


Revision 66303 - Directory Listing
Modified Fri Jan 26 23:43:44 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/eweasel
Extended test to show that even if it does not crash, we do not generate the
  right result.


Revision 66288 - Directory Listing
Modified Fri Jan 26 15:47:52 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added a test for bug#11692 when a deferred feature is effected by an inherited external one.

Revision 66286 - Directory Listing
Modified Fri Jan 26 15:38:53 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added a test to demostrate an issue with code generation for inspect under .NET (bug#11923).

Revision 66235 - Directory Listing
Modified Thu Jan 25 19:32:30 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/eweasel
Slightly modified tcf files so that the second output is redirect to a different output file name.


Revision 66234 - Directory Listing
Modified Thu Jan 25 19:30:44 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/eweasel
Updated TYPED_POINTER to match what the compiler now expects.


Revision 66195 - Directory Listing
Modified Thu Jan 25 00:18:21 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/eweasel
Test to check non validity of formal as base type for a generic type.
(G -> H [STRING])

Revision 66172 - Directory Listing
Modified Wed Jan 24 13:48:20 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/eweasel
Added test to check if a basic type passed into a feature with ANY as formal parameter type can be used in agent with an open operand of the same basic type.

Revision 66156 - Directory Listing
Modified Tue Jan 23 23:01:58 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added test for bug in DATE_TIME_DURATION for large duration (see bug#11894).


Revision 66154 - Directory Listing
Modified Tue Jan 23 22:38:22 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/eweasel
Catalog for new tests:
test#valid195 until test#valid200
test#exec267
all multi-constraint tests (commented)

Revision 66153 - Directory Listing
Modified Tue Jan 23 22:33:58 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/eweasel
test#exec267: Attaching an expanded formal to a reference type.

Revision 66148 - Directory Listing
Modified Tue Jan 23 20:01:04 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Corrected the test to output a stored value rather than an object itself.

Revision 66147 - Directory Listing
Modified Tue Jan 23 19:59:07 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added keywords that identify tests for .NET properties.

Revision 66108 - Directory Listing
Modified Mon Jan 22 20:54:12 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/eweasel
New tests checking multi-constraint formal generics.

Revision 66107 - Directory Listing
Modified Mon Jan 22 20:45:57 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/eweasel
Deleting backup files.

Revision 66106 - Directory Listing
Modified Mon Jan 22 20:43:19 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/eweasel
New validity tests for conversion.

Revision 66105 - Directory Listing
Modified Mon Jan 22 20:34:43 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/eweasel
Corrected copy of assembly

Revision 66104 - Directory Listing
Modified Mon Jan 22 20:33:59 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/eweasel
Fixed for changes made to consumer.

Revision 66035 - Directory Listing
Modified Fri Jan 19 09:55:05 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#11696.

Revision 66019 - Directory Listing
Modified Fri Jan 19 00:48:30 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/eweasel
Added two new .NET test related to implmenting deferred properties.


Revision 66018 - Directory Listing
Modified Fri Jan 19 00:47:50 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/eweasel
Added test that crashes complier when renaming deferred .NET properties and not replicating a deferred function's assigner declaration.


Revision 66017 - Directory Listing
Modified Fri Jan 19 00:46:19 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/eweasel
Added test for crash in .NET code generation when implementing .NET properties aand not replicating the assigner.


Revision 65801 - Directory Listing
Modified Mon Jan 8 19:46:46 2007 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure .NET property feature access is generated correctly for function properties on single classes.


Revision 65800 - Directory Listing
Modified Mon Jan 8 19:45:54 2007 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added test for checking property feature access calls are generated correctly.


Revision 65798 - Directory Listing
Modified Sat Jan 6 17:07:28 2007 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added conversion of TYPED_POINTER to POINTER before reattachment to reference entity in classic mode to follow .NET behaviour.

Revision 65777 - Directory Listing
Modified Fri Dec 29 17:27:58 2006 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added two new .NET tests.


Revision 65776 - Directory Listing
Modified Fri Dec 29 17:27:19 2006 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added test to check the .override IL statements are correctly generated for COM versioned interfaces where members differ by return type.


Revision 65775 - Directory Listing
Modified Fri Dec 29 16:59:21 2006 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added test to check the Eiffel corresponding .NET basic types return the correct .NET type when using the Eiffel type operator {BASIC_TYPE}.


Revision 65738 - Directory Listing
Modified Sat Dec 23 22:45:16 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/eweasel
New results for 6.0.65737.


Revision 65737 - Directory Listing
Modified Sat Dec 23 16:22:02 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/eweasel
Since checking of VTUG errors is done much earlier in the compiler (see test#valid093 and test#term146)
  we needed to update the tcf expected error which is now on DYNAMIC_LIST.


Revision 65736 - Directory Listing
Modified Sat Dec 23 16:19:50 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/eweasel
Reverted back to the original expected error since it was really a bug that the compiler
  did not report VTUG(2).


Revision 65724 - Directory Listing
Modified Sat Dec 23 02:03:45 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/eweasel
New eweasel test to fix bug#11766 where compiler did not catch a VTUG error
  early enough and causing a precondition violation when checking a type that is
  incorrect.


Revision 65718 - Directory Listing
Modified Fri Dec 22 20:16:52 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/eweasel
Found another bug related to the original one. If you change the number of generics of the
  parent class, then the generated code becomes incorrect and it will crash at runtime.


Revision 65715 - Directory Listing
Modified Fri Dec 22 19:13:16 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added new test to show an incremental compiler bug when using Precursor and that both
  the current class and the parent class have their formal generic parameter changed.


Revision 65707 - Directory Listing
Modified Fri Dec 22 10:24:24 2006 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added an example that demonstrates that `generator' and `generating_type' do not work correctly for TYPED_POINTER under .NET.

Revision 65629 - Directory Listing
Modified Tue Dec 19 17:47:27 2006 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure .NET property assigners are correctly matched up with a property setter and not a liked name routine.


Revision 65628 - Directory Listing
Modified Tue Dec 19 17:45:19 2006 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/eweasel
Added test to ensure .NET property assigners are correctly matched up with a property setter and not a liked name routine.


Revision 65602 - Directory Listing
Modified Sat Dec 16 11:48:28 2006 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Removed extraneous copy instructions.

Revision 65576 - Directory Listing
Modified Fri Dec 15 16:02:19 2006 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#11704.

Revision 65524 - Directory Listing
Modified Wed Dec 13 18:48:11 2006 UTC (13 years ago) by paulb
Original Path: trunk/eweasel
Added 3 .NET tests


Revision 65523 - Directory Listing
Modified Wed Dec 13 18:46:27 2006 UTC (13 years ago) by paulb
Original Path: trunk/eweasel
Added test for failed code generation using deferred properties.



Revision 65511 - Directory Listing
Modified Wed Dec 13 01:26:14 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
New test that shows an infinite loop in HASH_TABLE when adding/removing/adding many items.


Revision 65493 - Directory Listing
Modified Tue Dec 12 16:34:20 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Stored latest results.


Revision 65492 - Directory Listing
Modified Tue Dec 12 16:31:22 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Fixed wrong percentage.


Revision 65476 - Directory Listing
Modified Tue Dec 12 00:54:41 2006 UTC (13 years ago) by paulb
Original Path: trunk/eweasel
Added test to flag failed code generation for renamed implemented frozen features from an interface, in a single Eiffel class, inherited by an Eiffel class.


Revision 65475 - Directory Listing
Modified Tue Dec 12 00:53:11 2006 UTC (13 years ago) by paulb
Original Path: trunk/eweasel
Correct test name


Revision 65473 - Directory Listing
Modified Tue Dec 12 00:33:56 2006 UTC (13 years ago) by paulb
Original Path: trunk/eweasel
Added tests for failing COM interop version interface implementation code generation.


Revision 65471 - Directory Listing
Modified Mon Dec 11 16:40:19 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Reflect recent updates in eweasel.


Revision 65461 - Directory Listing
Modified Fri Dec 8 19:48:31 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Fixed a C compilation error on Windows where emake will still try to compile C directories
  which are now empty, causing an error which will abort the C compilation.


Revision 65458 - Directory Listing
Modified Fri Dec 8 18:55:01 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added test for TUPLE comparison which can now be done on either references or objects.


Revision 65454 - Directory Listing
Modified Fri Dec 8 18:13:46 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
New test that shows an incremtal bug causing a C linking error.


Revision 65437 - Directory Listing
Modified Thu Dec 7 17:48:12 2006 UTC (13 years ago) by konradm
Original Path: trunk/eweasel
Added test#264 for agents with open targets on attributes.

Revision 65435 - Directory Listing
Modified Thu Dec 7 16:47:08 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Made sure that TEST is compiled before A to reproduce the crash by inheriting from TEST.


Revision 65429 - Directory Listing
Modified Thu Dec 7 06:37:13 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added new tests:
- incr277: showing a bug with inline agents when compiled from scratch with compilation errors
- table005: a test to show that HASH_TABLE traversal is properly done.


Revision 65374 - Directory Listing
Modified Wed Dec 6 01:13:14 2006 UTC (13 years ago) by konradm
Original Path: trunk/eweasel
Added test#incr276 that reproduces incremental problem with agents based on feature that are changing their number of arguments.


Revision 65339 - Directory Listing
Modified Sat Dec 2 21:14:33 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Removed usage of EIFGEN and replaced it by EIFGENs/test.


Revision 65338 - Directory Listing
Modified Sat Dec 2 21:12:48 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Actually copy content of http://eiffelsoftware.origo.ethz.ch/index.php/Eweasel_How_To to ensure that one
 can do something with the package only.


Revision 65337 - Directory Listing
Modified Sat Dec 2 21:09:23 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Simplified installation instructions to refer to the wiki page.


Revision 65336 - Directory Listing
Modified Sat Dec 2 21:05:30 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Removed portability issue of eweasel.


Revision 65322 - Directory Listing
Modified Sat Dec 2 00:14:02 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Fixed incorrect output file causing the test to fail when it is actually passing.


Revision 65321 - Directory Listing
Modified Sat Dec 2 00:00:57 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added results for 6.0.0230 version of the compiler.


Revision 65320 - Directory Listing
Modified Fri Dec 1 18:28:21 2006 UTC (13 years ago) by jfiat
Original Path: trunk/eweasel
added tests\table004 to the catalog

Revision 65319 - Directory Listing
Modified Fri Dec 1 18:10:47 2006 UTC (13 years ago) by jfiat
Original Path: trunk/eweasel
added test on HASH_TABLE.replace_key

Revision 65318 - Directory Listing
Modified Fri Dec 1 06:22:28 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added missing svn:eol-style native property.


Revision 65317 - Directory Listing
Modified Fri Dec 1 06:21:26 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added missing svn:eol-style native property.


Revision 65316 - Directory Listing
Modified Fri Dec 1 06:21:09 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added missing svn:eol-style native property.


Revision 65315 - Directory Listing
Modified Fri Dec 1 06:20:50 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added missing svn:eol-style native property.


Revision 65314 - Directory Listing
Modified Fri Dec 1 06:20:21 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added missing svn:eol-style native property.


Revision 65313 - Directory Listing
Modified Fri Dec 1 06:19:41 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added missing svn:eol-style native property.


Revision 65312 - Directory Listing
Modified Fri Dec 1 06:17:15 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added missing svn:eol-style native property.


Revision 65311 - Directory Listing
Modified Fri Dec 1 06:15:43 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Fixed missing svn:eol-style native property.


Revision 65310 - Directory Listing
Modified Fri Dec 1 05:55:31 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added missing files from initial import.


Revision 65309 - Directory Listing
Modified Fri Dec 1 05:54:08 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added missing files from initial import.


Revision 65308 - Directory Listing
Modified Fri Dec 1 05:51:52 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Added missing configuration file from initial import.


Revision 65297 - Directory Listing
Modified Thu Nov 30 20:22:33 2006 UTC (13 years ago) by manus
Original Path: trunk/eweasel
Copied from: trunk/Src/eweasel revision 65296
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
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