/[eiffelstudio]/branches/Eiffel_68/eweasel
ViewVC logotype

Log of /branches/Eiffel_68/eweasel

View Directory Listing Directory Listing


Sticky Revision:

Revision 86610 - Directory Listing
Modified Fri Jun 3 06:08:29 2011 UTC (8 years, 6 months ago) by manus
Updated to the 6.8 release results.


Revision 86531 - Directory Listing
Modified Tue May 24 07:12:10 2011 UTC (8 years, 6 months ago) by manus
Created 6.8 branch

Revision 86530 - Directory Listing
Modified Tue May 24 07:08:32 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated to the 6.8 release results.


Revision 86529 - Directory Listing
Modified Tue May 24 07:01:32 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated with the 6.8 results.


Revision 86528 - Directory Listing
Modified Tue May 24 06:53:38 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated to 6.8 results modulo the following tests that are marked to pass but are actually not passing: except003, incr246, exec278 and rdtp001. We are marking them pass because future releases should fix this regression.


Revision 86523 - Directory Listing
Modified Tue May 24 05:58:02 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Expanded test with `old expression'. This exhibit a bug we found with exec060 and fixed at revision rev#86522.


Revision 86521 - Directory Listing
Modified Tue May 24 05:46:59 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Prevented warnings for unused local.


Revision 86517 - Directory Listing
Modified Mon May 23 18:12:56 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing the generating .NET code for an inherited routine involving `like current' in a descendant class where the generic is actualized to an expanded it crashes the compiler.


Revision 86506 - Directory Listing
Modified Sat May 21 18:43:09 2011 UTC (8 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Changed class name to avoid name clashes.

Revision 86503 - Directory Listing
Modified Fri May 20 13:48:18 2011 UTC (8 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Extended test with attachment and separateness marks.

Revision 86502 - Directory Listing
Modified Fri May 20 13:42:31 2011 UTC (8 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Reverted a commit to the wrong place.

Revision 86500 - Directory Listing
Modified Fri May 20 12:32:52 2011 UTC (8 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Extended test with attachment and separateness marks.

Revision 86499 - Directory Listing
Modified Fri May 20 11:06:00 2011 UTC (8 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added output of an example for the new Prettify command.

Revision 86494 - Directory Listing
Modified Fri May 20 05:38:38 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Removed notes that were for `syntax002'.
Added output missing expected output file.


Revision 86493 - Directory Listing
Modified Fri May 20 05:34:53 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Reverted previous commit that was intended for pretty001.


Revision 86492 - Directory Listing
Modified Fri May 20 05:32:52 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Fixed missing test.


Revision 86486 - Directory Listing
Modified Thu May 19 20:15:38 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added new eweasel test for a regression in .NET compilation where inherited assertion code is not properly generated.


Revision 86485 - Directory Listing
Modified Thu May 19 19:31:15 2011 UTC (8 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example for the new Prettify command.

Revision 86484 - Directory Listing
Modified Thu May 19 10:46:24 2011 UTC (8 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Added the first eweasel test for EiffelStore. 
* It is using MYSQL. This can be setup later in the tcf to test other implementations.
* The test can be extended by adding more classes, so that login part can be reused.
* A script setup_database.bat has been added for Windows only for the moment.

Revision 86480 - Directory Listing
Modified Wed May 18 23:34:57 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Removed the `-silent' option that prevents us from seeing what is happening during a C compilation output.


Revision 86475 - Directory Listing
Modified Wed May 18 19:04:55 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated test to not use the non-void-safe version of ARRAY.


Revision 86474 - Directory Listing
Modified Wed May 18 19:02:48 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated INTERNAL for .NET so that it can compile the new TYPE class from the kernel.


Revision 86466 - Directory Listing
Modified Tue May 17 13:16:20 2011 UTC (8 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added a new instruction to check a new command to prettify source code.

Revision 86465 - Directory Listing
Modified Tue May 17 10:28:10 2011 UTC (8 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Removed local variable used to create objects to fill the tables.

Revision 86451 - Directory Listing
Modified Sat May 14 08:50:19 2011 UTC (8 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Checked that the routine body with a wait condition is actually executed an expected number of times.

Revision 86447 - Directory Listing
Modified Sat May 14 00:08:07 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
New test to show that a HASH_TABLE from the pre-void-safe era can be retrieved in post void-safe system (note that the test ignore void-safety, it focus on the structural differences of HASH_TABLE).


Revision 86425 - Directory Listing
Modified Thu May 12 21:14:16 2011 UTC (8 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added test final108 for bug #17521, where a finalized system with assertions
kept does not monitor class invariants for qualified calls to external routines.


Revision 86417 - Directory Listing
Modified Wed May 11 07:13:47 2011 UTC (8 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Extended test to cover C compilation failure in finalized mode.

Revision 86406 - Directory Listing
Modified Tue May 10 04:59:25 2011 UTC (8 years, 6 months ago) by manus
Original Path: trunk/eweasel
New test showing a precondition violation at degree 3.


Revision 86393 - Directory Listing
Modified Fri May 6 21:35:13 2011 UTC (8 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added test term201, where a generic class TEST1 [G, H] that inherits 
LIST [TEST1 [G, H]} crashes the compiler.


Revision 86391 - Directory Listing
Modified Fri May 6 20:35:10 2011 UTC (8 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Extended test term108 to also check that valid static calls on a 
generic type work correctly (they do).


Revision 86389 - Directory Listing
Modified Fri May 6 20:04:55 2011 UTC (8 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added an example to make sure the definition of a wait condition is applied as written, i.e. it is considered a wait condition even if a separate argument is not used to compute a value of the assertion.

Revision 86388 - Directory Listing
Modified Fri May 6 19:31:46 2011 UTC (8 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added test exec342 for bug #17499, where a frozen or finalized system that
calls `generating_type' on a TYPED_POINTER object seg faults.


Revision 86382 - Directory Listing
Modified Fri May 6 16:05:27 2011 UTC (8 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added test final107 for bug #17498, where finalizing a system with
a function whose return type is anchored to its argument with an
actual argument which is a formal generic generates C code that won't
compile due to a redeclared identifier.


Revision 86380 - Directory Listing
Modified Fri May 6 15:44:09 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test for bug#17491 with assigners and object less calls.


Revision 86379 - Directory Listing
Modified Fri May 6 15:31:14 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test showing a postcondition violation when mixing types with the + operator.


Revision 86374 - Directory Listing
Modified Fri May 6 05:44:50 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed mistake in type for TEST1 which causes the compiler to report an error.


Revision 86370 - Directory Listing
Modified Fri May 6 05:26:09 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash in the compiler when processing an agent call with a manifest tuple involving a formal generic parameter of the current class which is either the third or more formals of the class.


Revision 86366 - Directory Listing
Modified Wed May 4 22:51:06 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
New test for showing a failure while trying to find out if an inlining is possible or not.


Revision 86365 - Directory Listing
Modified Wed May 4 22:44:59 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added precompiled back which was removed for testing purposes and committed by mistake.


Revision 86364 - Directory Listing
Modified Wed May 4 22:30:14 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added two new tests showing a bug in the incrementality of the compiler.


Revision 86361 - Directory Listing
Modified Wed May 4 18:59:01 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Removed unused local.


Revision 86360 - Directory Listing
Modified Wed May 4 18:57:51 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
New eweasel test for an inlining bug found while modifying the way inlining is performed.


Revision 86359 - Directory Listing
Modified Wed May 4 16:24:36 2011 UTC (8 years, 7 months ago) by dhollen
Original Path: trunk/eweasel
Added test final104 for bug #17494, where an expanded class that creates
an object of type `like Current' via several function calls whose
return type is anchored shows the generating type of the object as
"reference TEST" when system is finalized.


Revision 86356 - Directory Listing
Modified Mon May 2 22:56:44 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added missing `inlining' tag in test catalog.
Added test#final103 which is a variation of test#final102.


Revision 86355 - Directory Listing
Modified Fri Apr 29 20:41:50 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing compiler crash during inlining.


Revision 86352 - Directory Listing
Modified Thu Apr 28 23:47:09 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a new test, variation of test#final101 where the two classes are also related by an additional generic class.


Revision 86348 - Directory Listing
Modified Thu Apr 28 06:46:24 2011 UTC (8 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Adapted test to follow the recent changes in ITERATION_CURSOR.

Revision 86343 - Directory Listing
Modified Wed Apr 27 17:57:08 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added new finalization bug with inlining.


Revision 86322 - Directory Listing
Modified Tue Apr 26 00:25:16 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added multiconstraint tag to tests checking multiconstraint formals.


Revision 86321 - Directory Listing
Modified Tue Apr 26 00:12:36 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a test similar to final087 except this time we are trying to inline a deferred routine implemented as an attribute. This is mostly to verify our new implementation for the fix of test#final087.


Revision 86315 - Directory Listing
Modified Fri Apr 22 22:56:30 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Removed the `is' obsolete keyword.


Revision 86304 - Directory Listing
Modified Fri Apr 22 08:02:42 2011 UTC (8 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Corrected test to take into account that an old expression should not be re-evaluated on retry and therefore once there is an exception in the old expression, it is raised all the time.

Revision 86300 - Directory Listing
Modified Fri Apr 22 00:21:48 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed typo in new test name for valid271.


Revision 86299 - Directory Listing
Modified Thu Apr 21 20:58:06 2011 UTC (8 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added an example to test release of request chain on exception.

Revision 86290 - Directory Listing
Modified Wed Apr 20 05:31:56 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added two new tests:
* valid271: spurious VWEQ warning
* final098: a finalization bug with inlining for bug#17451.


Revision 86282 - Directory Listing
Modified Wed Apr 20 00:52:56 2011 UTC (8 years, 7 months ago) by king
Original Path: trunk/eweasel
test for simple lock passing during creation of a separate object

Revision 86275 - Directory Listing
Modified Mon Apr 18 22:59:08 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Removed note clauses.
Removed TEST1 from universe since it was not used.


Revision 86267 - Directory Listing
Modified Fri Apr 15 18:44:09 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
Simplified the test by keeping what makes it crash.


Revision 86266 - Directory Listing
Modified Fri Apr 15 18:42:15 2011 UTC (8 years, 7 months ago) by manus
Original Path: trunk/eweasel
New bug showing an inlining bug of the compiler.


Revision 86044 - Directory Listing
Modified Tue Mar 29 02:30:41 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added an example for wait conditions.

Revision 86013 - Directory Listing
Modified Sun Mar 27 08:00:41 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Extended test cases by adding finalized code generation.

Revision 85996 - Directory Listing
Modified Thu Mar 24 23:56:07 2011 UTC (8 years, 8 months ago) by manus
Original Path: trunk/eweasel
Better test by using sleep.


Revision 85990 - Directory Listing
Modified Thu Mar 24 17:39:07 2011 UTC (8 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that a thread that set `terminated' early (i.e. the thread is actually not finished) could cause the program to misbehave and infinitely wait upon exit.


Revision 85950 - Directory Listing
Modified Tue Mar 22 05:52:52 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added test cases for once functions of an expanded type.

Revision 85939 - Directory Listing
Modified Mon Mar 21 05:06:09 2011 UTC (8 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added a new test for bug#17425 where a manifest string is incorrectly considered by the compiler to be of type STRING_32 when it should actually be STRING_8 and this causes a crash at degree -1.


Revision 85933 - Directory Listing
Modified Sat Mar 19 12:10:05 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added precompilation of EiffelBase in SCOOP mode.

Revision 85932 - Directory Listing
Modified Sat Mar 19 12:02:34 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Used EiffelBase, precompiled in SCOOP mode.

Revision 85930 - Directory Listing
Modified Sat Mar 19 07:20:07 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Removed C compilation step that is no longer required because SCOOP is now supported in melted mode as well.

Revision 85922 - Directory Listing
Modified Fri Mar 18 14:34:33 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Used EiffelBase, precompiled in SCOOP mode.

Revision 85921 - Directory Listing
Modified Fri Mar 18 14:21:14 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added an example for the new rule VFFD(8) that does not allow PROCESS-relative once functions to be of non-separate type.

Revision 85920 - Directory Listing
Modified Fri Mar 18 14:00:55 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate conditions when a system gets frozen when compiling for SCOOP.

Revision 85916 - Directory Listing
Modified Fri Mar 18 11:16:12 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added variable that defines SCOOP-specific precompile.

Revision 85896 - Directory Listing
Modified Wed Mar 16 14:40:15 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Extended test cases by adding melted byte code generation.

Revision 85895 - Directory Listing
Modified Wed Mar 16 14:37:38 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Extended test cases by adding melted byte code generation.

Revision 85840 - Directory Listing
Modified Thu Mar 10 20:14:23 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Improved test by supplying a target that runs on a different processor for an external call.

Revision 85839 - Directory Listing
Modified Thu Mar 10 20:06:24 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Removed checks for melted byte-code and finalized code that are not currently supported.

Revision 85837 - Directory Listing
Modified Thu Mar 10 15:24:13 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added an example for a separate feature call to an external feature.

Revision 85835 - Directory Listing
Modified Thu Mar 10 13:58:00 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected result of compilation.

Revision 85834 - Directory Listing
Modified Thu Mar 10 13:43:51 2011 UTC (8 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Added en example to demonstrate a crash if there is an error when processing a check instruction.

Revision 85809 - Directory Listing
Modified Mon Mar 7 17:59:20 2011 UTC (8 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example for the validity error for expanded result of a separate feature call.

Revision 85801 - Directory Listing
Modified Sat Mar 5 01:03:37 2011 UTC (8 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test showing that using `separate like Current' as the argument type and then performing some qualified call on that argument does not generate concurrent calls but execute on the current processor.


Revision 85799 - Directory Listing
Modified Sat Mar 5 00:50:09 2011 UTC (8 years, 9 months ago) by manus
Original Path: trunk/eweasel
The original bug that scoop003 was supposed to check was moved to scoop004.


Revision 85798 - Directory Listing
Modified Fri Mar 4 23:57:13 2011 UTC (8 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test for testing that passing a formal generic parameter to a separate calls when it is derivated as a basic type does not generate the proper code (using RTS_AS instead of RTS_AA).


Revision 85797 - Directory Listing
Modified Fri Mar 4 21:33:10 2011 UTC (8 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#17389.

Revision 85742 - Directory Listing
Modified Mon Feb 28 12:43:26 2011 UTC (8 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added test cases to cover expanded arguments passed to separate feature calls.

Revision 85675 - Directory Listing
Modified Tue Feb 22 14:58:29 2011 UTC (8 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Extended test by adding cases for binary expression.

Revision 85674 - Directory Listing
Modified Tue Feb 22 14:32:38 2011 UTC (8 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Extended test by adding cases for creation instruction, feature call expression and bracket expression.

Revision 85673 - Directory Listing
Modified Tue Feb 22 14:11:12 2011 UTC (8 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added an example to test validity checks for arguments of separate calls.

Revision 85572 - Directory Listing
Modified Thu Feb 10 21:01:42 2011 UTC (8 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once021 for bug #17331, where a function that calls a precursor
that is once-per-object and whose return type is a formal generic causes a link failure
when system is finalized.


Revision 85547 - Directory Listing
Modified Tue Feb 8 19:10:08 2011 UTC (8 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated test to match the compiler behavior that is parsing `attached a = b' as `(attached a) = b' and thus explaining why `attached a = b as l_a' triggers a syntax error since there is no expression of the form `b as l_a' in the language.


Revision 85546 - Directory Listing
Modified Tue Feb 8 18:37:08 2011 UTC (8 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added ~ as equality test too.


Revision 85545 - Directory Listing
Modified Tue Feb 8 18:35:53 2011 UTC (8 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated results to compiler 6.8.8.5544. The only regression is test#final087 but it was not passing in the past and it was just by chance it was passing previously.


Revision 85544 - Directory Listing
Modified Tue Feb 8 18:16:43 2011 UTC (8 years, 9 months ago) by manus
Original Path: trunk/eweasel
Marked exec134 as a test for HASH_TABLE too.


Revision 85535 - Directory Listing
Modified Mon Feb 7 19:47:42 2011 UTC (8 years, 9 months ago) by manus
Original Path: trunk/eweasel
Forgot the expected outputs.


Revision 85534 - Directory Listing
Modified Mon Feb 7 19:40:06 2011 UTC (8 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added new test for bug#17320 where transient attribute changes are not taken into account with incrementality.


Revision 85525 - Directory Listing
Modified Fri Feb 4 17:06:06 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach082 for bug #17319, where a repeatedly inherited routine
that is redefined to an attribute with a body causes the compiler to report a
spurious VEVI error.


Revision 85519 - Directory Listing
Modified Thu Feb 3 17:57:06 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once020 for bug #17315, where a once-per-object function whose
return type is a formal generic crashes the compiler if its class is inherited via
non-conforming inheritance.


Revision 85517 - Directory Listing
Modified Thu Feb 3 16:41:32 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach081 for bug #17314, where an attribute with a body
that correctly sets Result and that is in a class inherited via non-conforming
inheritance causes a spurious VEVI error.


Revision 85508 - Directory Listing
Modified Tue Feb 1 17:41:49 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr412 for bug #17308, where changing an attribute
referenced in a QAT to a function and finalizing crashes the compiler.


Revision 85506 - Directory Listing
Modified Tue Feb 1 01:13:06 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr411 for bug #17307, where a sequence of changes to
a system that uses QATs crashes the compiler in {FORMAL_ENTRY}.entry or in
{ROUT_ENTRY}.entry.


Revision 85505 - Directory Listing
Modified Mon Jan 31 21:13:27 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final096 for bug #17306, where a finalized system with
an object test using a QAT that references a feature whose return type is
a formal generic seg faults when executed.


Revision 85504 - Directory Listing
Modified Mon Jan 31 20:09:58 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr410 for bug #17305, where changing a function with
generic return type to an attribute and finalizing crashes the compiler when
the function/attribute is referenced in a QAT.


Revision 85503 - Directory Listing
Modified Mon Jan 31 18:18:05 2011 UTC (8 years, 10 months ago) by manus
Original Path: trunk/eweasel
New test showing a bug in {HASH_TABLE}.extend not taking into consideration removals. This is for bug#17252.


Revision 85501 - Directory Listing
Modified Fri Jan 28 21:58:14 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid270 for bug #17302, where a reference to an nonexistent
feature of an object test local in an assertion causes the compiler to report a
spurious VUOT(1) error in addition to the VEEN error.


Revision 85500 - Directory Listing
Modified Fri Jan 28 19:24:36 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr409 for bug #17301, where adding an attribute to a
class in a void-safe system and recompiling crashes the compiler.


Revision 85499 - Directory Listing
Modified Fri Jan 28 18:42:18 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr408 for bug #17300, where removing a precondition from
a class that is inherited via non-conforming inheritance crashes the compiler.


Revision 85476 - Directory Listing
Modified Wed Jan 26 19:34:52 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test svalid030 for bug #17297, where creation of a formal
generic with an explicit type specified causes the compiler to incorrectly report 
validity errors in a descendant class.


Revision 85457 - Directory Listing
Modified Tue Jan 25 15:43:25 2011 UTC (8 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a test showing the incorrect code generation of an object test involving a detachable formal generic in a class where the formal generic is attached.


Revision 85449 - Directory Listing
Modified Tue Jan 25 04:17:03 2011 UTC (8 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a test showing that an empty attribute body for an attribute which is properly set in the creation procedure should not be checked for VEVI of Result.


Revision 85424 - Directory Listing
Modified Fri Jan 21 19:50:47 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once019 for bug #17291, where a once-per-object function
that calls a once-per-object precursor causes a C compilation error for a frozen
or finalized system.


Revision 85408 - Directory Listing
Modified Tue Jan 18 16:33:29 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel tlest incr407 for bug #17285, where changing an inherited and
redefined once-per-object function to an attribute with a body and then back
to a once-per-object function and finalizing crashes the compiler.


Revision 85370 - Directory Listing
Modified Sun Jan 16 08:06:39 2011 UTC (8 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Used inherited false postcondition instead of an immediate one.

Revision 85363 - Directory Listing
Modified Sun Jan 16 06:11:21 2011 UTC (8 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Extended test by adding cases with unreachable code that should not trigger an error.

Revision 85352 - Directory Listing
Modified Fri Jan 14 17:07:05 2011 UTC (8 years, 10 months ago) by manus
Original Path: trunk/eweasel
Use ~ instead of is_equal to avoid catcall.


Revision 85351 - Directory Listing
Modified Fri Jan 14 17:05:06 2011 UTC (8 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in standard_twin which cleans the source rather than copying the source to the new object.


Revision 85348 - Directory Listing
Modified Thu Jan 13 20:46:34 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec338 for bug #17279, where a comparison of an attribute
of formal generic type to a basic type incorrectly yields True.


Revision 85331 - Directory Listing
Modified Wed Jan 12 18:15:53 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once018 for bug #17276, where the second call to a 
once-per-object function that is inherited via non-conforming inheritance
seg faults when the system is executed.


Revision 85318 - Directory Listing
Modified Tue Jan 11 19:06:12 2011 UTC (8 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added a new constant for the default target name (the latter should be computed from ECF, but this is not the case yet).

Revision 85317 - Directory Listing
Modified Tue Jan 11 18:46:18 2011 UTC (8 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Used a target name instead of a system name to compute path to W_code and F_code.

Revision 85316 - Directory Listing
Modified Tue Jan 11 18:43:55 2011 UTC (8 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Used command "config" instead of "system" and "ace" to specify target and ECF to be used for a build.


Revision 85315 - Directory Listing
Modified Tue Jan 11 17:54:14 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec337 for bug #17274, where a full GC in an attribute body after
an exception is rescued and retried causes frozen code to seg fault.


Revision 85314 - Directory Listing
Modified Tue Jan 11 17:41:12 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec336 for bug #17273, where a full GC after an exception
is rescued and retried in a once-per-process function causes a run-time panic
if code is frozen or finalized.


Revision 85305 - Directory Listing
Modified Tue Jan 11 00:40:13 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once017 for bug #17272, where a once-per-object function that
does a full GC after rescuing an exception causes a run-time panic for frozen or
finalized code.


Revision 85304 - Directory Listing
Modified Mon Jan 10 23:04:54 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once016 for bug #17271, where a once-per-object function that
creates Result and then recursively calls itself returns Void.


Revision 85303 - Directory Listing
Modified Mon Jan 10 19:47:42 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr406 for bug #17270, where adding some attributes to
a generic class that has once-per-object functions and that is parent to
another class causes system execution to seg fault.


Revision 85302 - Directory Listing
Modified Mon Jan 10 17:38:07 2011 UTC (8 years, 10 months ago) by manus
Original Path: trunk/eweasel
Made runtime013 manual as it uses way too much memory.


Revision 85301 - Directory Listing
Modified Mon Jan 10 17:36:11 2011 UTC (8 years, 10 months ago) by manus
Original Path: trunk/eweasel
Made it compile with the latest compiler but the test is now manual as it takes way to much memory.


Revision 85295 - Directory Listing
Modified Fri Jan 7 22:09:44 2011 UTC (8 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added test anchor059 for bug #17267, where a finalized system that tries to
print the generating type of a function whose result is a QAT gets a seg
fault when executed.


Revision 85294 - Directory Listing
Modified Fri Jan 7 18:23:36 2011 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr405 for bug #17266, where removing an inheritance clause
and refinalizing with inlining crashes the compiler in {CL_TYPE_A}.is_expanded.


Revision 85266 - Directory Listing
Modified Thu Jan 6 00:25:50 2011 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added test final095 for bug #17261, where finalizing a system with a generic class
that has a once-per-object function whose return type is the formal generic crashes
the compiler if there are two different generic derivations of the class.


Revision 85265 - Directory Listing
Modified Wed Jan 5 21:39:27 2011 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added test incr404 for bug #17260, where changing a once-per-object routine that
is a redefinition of an inherited once-per-object routine to a "do" routine and
freezing causes the link to fail with undefined symbols.


Revision 85262 - Directory Listing
Modified Wed Jan 5 18:25:47 2011 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added test valid269 for bug #17259, where a root creation procedure with
precondition `require else False' should be a VSRP(3) error since routine is
not a redeclaration.


Revision 85257 - Directory Listing
Modified Tue Jan 4 17:28:22 2011 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr403 for bug #17257, where changing the type of an
entity that is referenced by a qualified anchored type that is the (open)
target for an inline agent causes the compiler to miss an "agent with basic
target" validity error.


Revision 85254 - Directory Listing
Modified Mon Jan 3 21:30:55 2011 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term199 for bug #17256, where a root class which is
expanded and has a constrained generic crashes the compiler.


Revision 85253 - Directory Listing
Modified Mon Jan 3 20:38:29 2011 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr402 for bug #17254, where fixing a VLEC error in a
root class which is both generic and expanded and resuming causes the compiler
to go into an infinite loop.


Revision 85247 - Directory Listing
Modified Mon Jan 3 01:07:48 2011 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test config026 for bug #17250, where a generic root type that
introduces a VTCG error is not detected.


Revision 85240 - Directory Listing
Modified Wed Dec 29 15:12:57 2010 UTC (8 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Removed unused output file.

Revision 85224 - Directory Listing
Modified Mon Dec 27 15:05:50 2010 UTC (8 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Updated EXEC_WORK and EXEC_FINAL environment variables as soon as system name is changed.

Revision 85220 - Directory Listing
Modified Mon Dec 27 13:07:41 2010 UTC (8 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Added an example for SCOOP code generation for feature calls.

Revision 85217 - Directory Listing
Modified Sun Dec 26 16:26:09 2010 UTC (8 years, 11 months ago) by alexk
Original Path: trunk/eweasel
Removed unused files.

Revision 85213 - Directory Listing
Modified Thu Dec 23 19:08:24 2010 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test ccomp086 for bug #17241, where finalizing a system with inlining
and then finalizing again with assertions kept generates C code that won't compile
due to a redeclared identifier.


Revision 85212 - Directory Listing
Modified Thu Dec 23 17:24:43 2010 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term198 for bug #17239, where attempting to iterate over
an inline agent with an "across" loop crashes the compiler.


Revision 85209 - Directory Listing
Modified Thu Dec 23 02:23:03 2010 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term197 for bug #17237, where a generic root class listed
in a shared library definition file as non-generic crashes the compiler.


Revision 85203 - Directory Listing
Modified Wed Dec 22 18:53:53 2010 UTC (8 years, 11 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term196 for bug #17233, where an "across" loop that iterates
over an entity whose type is constrained by a formal generic crashes the compiler.


Revision 85194 - Directory Listing
Modified Sat Dec 18 01:02:47 2010 UTC (8 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added new test showing that we do not process `standard_twin' properly on basic type.


Revision 85135 - Directory Listing
Modified Sat Dec 11 01:08:51 2010 UTC (8 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed typo in reference output for final mode.


Revision 85133 - Directory Listing
Modified Sat Dec 11 01:03:54 2010 UTC (8 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed typo in test name for test#exec334.


Revision 85132 - Directory Listing
Modified Sat Dec 11 00:59:03 2010 UTC (8 years, 11 months ago) by manus
Original Path: trunk/eweasel
Removed non-used local.


Revision 85130 - Directory Listing
Modified Sat Dec 11 00:54:46 2010 UTC (8 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added testing for `make_filled' as well.


Revision 85129 - Directory Listing
Modified Sat Dec 11 00:48:33 2010 UTC (8 years, 11 months ago) by manus
Original Path: trunk/eweasel
Actually for SPECIAL we raise a check violation because of the low level of make.


Revision 85128 - Directory Listing
Modified Sat Dec 11 00:31:08 2010 UTC (8 years, 11 months ago) by manus
Original Path: trunk/eweasel
Use project setting option for base.


Revision 85127 - Directory Listing
Modified Fri Dec 10 23:17:56 2010 UTC (8 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a new test for bug#17207 where {SPECIAL}.make_empty does not check its precondition.


Revision 85125 - Directory Listing
Modified Fri Dec 10 22:52:22 2010 UTC (8 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added test for bug#17199 which causes the compiler when in an inheritance tree you have two or more non-conforming inheritance.


Revision 85121 - Directory Listing
Modified Fri Dec 10 18:03:54 2010 UTC (8 years, 11 months ago) by manus
Original Path: trunk/eweasel
Added a test showing a crash while reporting the VEEN(2) error that only occurs when using the UI version of the compiler.


Revision 85048 - Directory Listing
Modified Sat Dec 4 15:03:09 2010 UTC (9 years ago) by manus
Original Path: trunk/eweasel
Added a test where renaming (if done via refactoring tool) would crash the compiler, unfortunately it does notreproduce if you do the renaming manually.


Revision 85047 - Directory Listing
Modified Sat Dec 4 05:25:41 2010 UTC (9 years ago) by manus
Original Path: trunk/eweasel
Test is expected to report an error.


Revision 85042 - Directory Listing
Modified Fri Dec 3 05:35:33 2010 UTC (9 years ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in the compiler when a project includes the testing library. So far I'm not able to reproduce the problem, but I will still work on the test until I have found a way to reproduce it. I'm committing the test since I'll commit the fix in the compiler.


Revision 85014 - Directory Listing
Modified Wed Dec 1 00:37:36 2010 UTC (9 years ago) by manus
Original Path: trunk/eweasel
Added a test showing an issue with the testing facility when an error occurs at degree 5.


Revision 85003 - Directory Listing
Modified Tue Nov 30 19:32:28 2010 UTC (9 years ago) by manus
Original Path: trunk/eweasel
Added a test showing a bug in the WEAK_REFERENCE implementation when a GC cycle occurs.


Revision 84913 - Directory Listing
Modified Sat Nov 13 09:46:16 2010 UTC (9 years ago) by alexk
Original Path: trunk/eweasel
Changed expected exception information to highlight the fact that the invariant violation is checked inside a feature that is called be it a normal feature call or a creation procedure call (the corresponding modifications are about to be committed for classic mode).

Revision 84871 - Directory Listing
Modified Tue Nov 9 07:39:10 2010 UTC (9 years ago) by tedf
Original Path: trunk/eweasel
Added test for bug#13299 that PM is not correctly recognized.

Revision 84870 - Directory Listing
Modified Mon Nov 8 22:14:25 2010 UTC (9 years ago) by manus
Original Path: trunk/eweasel
Fixed missing svn:eol-style native property.


Revision 84777 - Directory Listing
Modified Tue Nov 2 10:55:20 2010 UTC (9 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Corrected syntax.

Revision 84776 - Directory Listing
Modified Tue Nov 2 10:55:06 2010 UTC (9 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Corrected expected line numbers.

Revision 84775 - Directory Listing
Modified Tue Nov 2 10:54:45 2010 UTC (9 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Used void-safe version of precompiled library.

Revision 84774 - Directory Listing
Modified Tue Nov 2 09:18:57 2010 UTC (9 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Added a test for bug#17171.

Revision 84762 - Directory Listing
Modified Sat Oct 30 08:19:50 2010 UTC (9 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Corrected test to use the valid anchored type declaration.

Revision 84761 - Directory Listing
Modified Sat Oct 30 08:11:59 2010 UTC (9 years, 1 month ago) by alexk
Original Path: trunk/eweasel
Removed leading blank line.

Revision 84727 - Directory Listing
Modified Wed Oct 27 06:21:42 2010 UTC (9 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed extern %N


Revision 84726 - Directory Listing
Modified Wed Oct 27 06:20:07 2010 UTC (9 years, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed outputs which is different in finalized mode due to call to `default_create' not generated since useless.
Changed test so that it is quicker to execute as the original failure occurred at the first iteration.


Revision 84721 - Directory Listing
Modified Tue Oct 26 21:35:34 2010 UTC (9 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test to reflect issues we found in melted mode as well as with externals involving POINTER where $obj is being passed.


Revision 84692 - Directory Listing
Modified Sat Oct 23 02:41:14 2010 UTC (9 years, 1 month ago) by manus
Original Path: trunk/eweasel
Updated test to exhibit the problem with tracing and not keeping track of certain locals.


Revision 84689 - Directory Listing
Modified Fri Oct 22 19:08:15 2010 UTC (9 years, 1 month ago) by manus
Original Path: trunk/eweasel
New test showing memory corruption when using the Eiffel connection to the runtime tracing.


Revision 84572 - Directory Listing
Modified Wed Oct 13 22:24:30 2010 UTC (9 years, 1 month ago) by manus
Original Path: trunk/eweasel
Added a new test for spurious catcall checking in routines with non-used arguments.


Revision 84539 - Directory Listing
Modified Fri Oct 8 19:25:58 2010 UTC (9 years, 1 month ago) by manus
Original Path: trunk/eweasel
Extended tests to go back to the original code to verify that we handle that properly.


Revision 84534 - Directory Listing
Modified Fri Oct 8 05:33:36 2010 UTC (9 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added expected error.


Revision 84528 - Directory Listing
Modified Thu Oct 7 20:52:26 2010 UTC (9 years, 2 months ago) by dhollen
Original Path: trunk/eweasel
Replaced calls to obsolete routine {ARRAY}.make with calls to `make_filled'.


Revision 84527 - Directory Listing
Modified Thu Oct 7 18:31:28 2010 UTC (9 years, 2 months ago) by dhollen
Original Path: trunk/eweasel
Added missing file with expected output.  Test now passes.


Revision 84526 - Directory Listing
Modified Thu Oct 7 18:23:05 2010 UTC (9 years, 2 months ago) by dhollen
Original Path: trunk/eweasel
Added missing call to io.new_line, so that actual execution output will
match the expected output.  This change causes the test to pass.


Revision 84519 - Directory Listing
Modified Wed Oct 6 23:47:01 2010 UTC (9 years, 2 months ago) by manus
Original Path: trunk/eweasel
Added new test showing a regression in the 6.7 compiler causing a bogus VDRD(2) error.


Revision 84514 - Directory Listing
Modified Tue Oct 5 23:48:40 2010 UTC (9 years, 2 months ago) by manus
Original Path: trunk/eweasel
Removed class that is actually not used in the test.


Revision 84496 - Directory Listing
Modified Mon Oct 4 18:58:43 2010 UTC (9 years, 2 months ago) by manus
Original Path: trunk/eweasel
Fixed obsolete calls to `conservative_resize'.


Revision 84440 - Directory Listing
Modified Wed Sep 22 10:12:56 2010 UTC (9 years, 2 months ago) by tedf
Original Path: trunk/eweasel
Added unicode005 to demo the bug that a manifest string with null character was not initialized correctly.

Revision 84417 - Directory Listing
Modified Thu Sep 16 23:44:31 2010 UTC (9 years, 2 months ago) by manus
Original Path: trunk/eweasel
Provided different output file name so that we know exactly where it fails.


Revision 84412 - Directory Listing
Modified Thu Sep 16 11:52:23 2010 UTC (9 years, 2 months ago) by alexk
Original Path: trunk/eweasel
Adapted code to the separate feature call target rule.

Revision 84408 - Directory Listing
Modified Wed Sep 15 13:00:49 2010 UTC (9 years, 2 months ago) by alexk
Original Path: trunk/eweasel
Adapted code to the separate feature call target rule.

Revision 84407 - Directory Listing
Modified Wed Sep 15 12:57:35 2010 UTC (9 years, 2 months ago) by alexk
Original Path: trunk/eweasel
Adapted code to the separate feature call target rule.

Revision 84406 - Directory Listing
Modified Wed Sep 15 12:13:26 2010 UTC (9 years, 2 months ago) by alexk
Original Path: trunk/eweasel
Adapted code to the separate feature call target rule.

Revision 84394 - Directory Listing
Modified Mon Sep 13 01:26:38 2010 UTC (9 years, 2 months ago) by tedf
Original Path: trunk/eweasel
Corrected the output.

Revision 84391 - Directory Listing
Modified Fri Sep 10 23:47:55 2010 UTC (9 years, 2 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr400 for bug #17098, where changing the type of an entity
referenced by a QAT which is the type for a constant and melting gives wrong results
for the constant's generating type.


Revision 84390 - Directory Listing
Modified Fri Sep 10 20:43:11 2010 UTC (9 years, 2 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term194 for bug #17097, where a particular set of classes crashes
an assertion-enabled compiler with a violation of postcondition of {BOOLEAN_DESC}.is_less_equal
(no incremental changes required).


Revision 84389 - Directory Listing
Modified Fri Sep 10 19:21:53 2010 UTC (9 years, 2 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr399 for bug #17096, where a sequence of
inheritance changes in a system that has once-per-object routines
crashes the compiler in {ONCE_BYTE_CODE}.generate_once_prologue.


Revision 84387 - Directory Listing
Modified Fri Sep 10 12:19:00 2010 UTC (9 years, 2 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate an issue when an explicitly detachable formal generic is considered attached because of an attached constraint.

Revision 84386 - Directory Listing
Modified Fri Sep 10 00:08:17 2010 UTC (9 years, 2 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once015 for bug #17095, where melted code gets a segmentation fault
when a routine in another object that is called by a once-per-object routine raises
an exception.


Revision 84384 - Directory Listing
Modified Thu Sep 9 20:21:25 2010 UTC (9 years, 2 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr398 for bug #17094, where removing generic constraints from classes
in a system that has once-per-object routines and refreezing produces an executable that
just gives an empty exception trace instead of correct output.


Revision 84382 - Directory Listing
Modified Thu Sep 9 15:52:26 2010 UTC (9 years, 2 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once014 for bug #17093, where a system with chained and inherited
once-per-object functions incorrectly gets a call on Void target when finalized and executed.


Revision 84368 - Directory Listing
Modified Fri Sep 3 15:16:16 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec332 for bug #17089, where an object test with an expanded
generic class does not work correctly.


Revision 84365 - Directory Listing
Modified Fri Sep 3 13:04:12 2010 UTC (9 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Adapted to the new formal generic constraint that is now separate.

Revision 84362 - Directory Listing
Modified Thu Sep 2 22:52:31 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr397 for bug #17087, where changing the expansion status of the
return type of a once-per-object function and recompiling crashes the compiler.


Revision 84361 - Directory Listing
Modified Thu Sep 2 21:07:17 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term193 for bug #17086, where compiling a simple system with
void_safety ("all") crashes an assertion-enabled compiler with violation of
precondition of {VOID_A}.is_valid_for_class.


Revision 84360 - Directory Listing
Modified Thu Sep 2 17:46:56 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr396 for bug #17085, where changing a once-per-object function to
a normal "do" function and adding a redefinition in the descendant which is once-per-object
causes a finalize to crash the compiler in {ATTRIBUTE_I}.new_poly_table.


Revision 84351 - Directory Listing
Modified Wed Sep 1 15:29:36 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr395 for bug #17082, where changing the root class to be non-expanded
in a particular system and recompiling crashes an assertion-enabled compiler with
violation of precondition of {GEN_TYPE_A}.same_generic_derivation_as.


Revision 84341 - Directory Listing
Modified Tue Aug 31 21:04:13 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt101 for bug #17080, where a melted once function in a generic class
that creates and returns an instance of the formal generic type returns non-Void on the
first call but Void on subsequent calls.


Revision 84340 - Directory Listing
Modified Tue Aug 31 20:40:48 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term192 for bug #17079, where a once-per-object function in a generic
class whose return type is the formal generic and which is redefined in a descendant class
crashes the compiler with a call on Void target in {FORMAL_A}.skeleton_adapted_in.


Revision 84339 - Directory Listing
Modified Tue Aug 31 19:00:07 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr394 for bug #17077, where adding formal generics to an
expanded root class and then removing them causes generation of C code that
won't compile.


Revision 84332 - Directory Listing
Modified Tue Aug 31 02:39:28 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr393 for bug #17075, where changing the body of a once-per-object
function that is redefined to an external routine in a descendant crashes the compiler.


Revision 84331 - Directory Listing
Modified Tue Aug 31 00:21:57 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr392 for bug #17074, where changing a once function that is a 
redefinition of a once-per-object function so that it is also once-per-object crashes
an assertion-enabled compiler with a postcondition violation in {BOOLEAN_DESC}.is_less_equal.


Revision 84330 - Directory Listing
Modified Mon Aug 30 23:08:02 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr391 for bug #17073, where making a change and recompiling
crashes the compiler in {ROUT_ENTRY}.entry.


Revision 84329 - Directory Listing
Modified Mon Aug 30 21:17:54 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once013 for bug #17072, where calls to inherited once-per-object functions
that each call precursor (where the precursor is also once-per-object) get a seg fault when
system is executed.


Revision 84327 - Directory Listing
Modified Mon Aug 30 20:02:41 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term191 for bug #17071, where an expanded generic class with a multi-constrained
formal crashes an assertion-enabled compiler with an assertion violation in {TYPE_SET_A}.generated_id.


Revision 84326 - Directory Listing
Modified Mon Aug 30 18:19:32 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr390 for bug #17070, where adding a VEEN error, then removing it
but introducing a VLEC error by making a class expanded crashes the compiler.


Revision 84325 - Directory Listing
Modified Mon Aug 30 16:24:39 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr389 for bug #17069, where a sequence of changes crashes an assertion-enabled
compiler with violation of precondition of {SUPPLIER_LIST}.remove_occurrences.


Revision 84305 - Directory Listing
Modified Fri Aug 27 20:10:50 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr388 for bug #17066, where changing the class used as actual
generic in the root type to be an expanded class and recompiling crashes the compiler
in {GEN_TYPE_A}.static_type_id.


Revision 84302 - Directory Listing
Modified Fri Aug 27 17:09:41 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test config025 for bug #17065, where a config file with invalid XML
due to missing closing tags (such as </target>) is incorrectly accepted.


Revision 84297 - Directory Listing
Modified Fri Aug 27 00:47:35 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test config024 for bug #17063, where a generic root type with an actual generic that
is an expanded type gets a panic when a frozen or finalized system is executed if the root class has
an attribute of formal generic type.


Revision 84295 - Directory Listing
Modified Thu Aug 26 20:42:35 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec331 for bug #17062, where a routine that prints a "once" string and
calls an inline agent seg faults when executed.  Finalizing crashes an assertion-enabled
compiler.


Revision 84293 - Directory Listing
Modified Thu Aug 26 01:00:25 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr387 for bug #17058, which is another sequence of changes that crashes
the compiler with an I/O error.


Revision 84292 - Directory Listing
Modified Wed Aug 25 22:42:03 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term190 for bug #17057, where a set of classes that includes a
multiconstrained generic crashes an assertion-enabled compiler with a precondition
violation on {TYPE_SET_A}.conform_to_type.


Revision 84291 - Directory Listing
Modified Wed Aug 25 22:30:35 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Corrected expected error for last compile in test incr386.


Revision 84289 - Directory Listing
Modified Wed Aug 25 21:53:29 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr386 for bug #17056, where removing the text of a generic class
and then adding it back with a VTUG(1) error in the generic constraint crashes an
assertion-enabled compiler with a precondition violation on {GEN_TYPE_A}.conform_to.


Revision 84282 - Directory Listing
Modified Wed Aug 25 17:40:15 2010 UTC (9 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added new class to test `external' keyword on a class.


Revision 84260 - Directory Listing
Modified Mon Aug 23 13:11:35 2010 UTC (9 years, 3 months ago) by tedf
Original Path: trunk/eweasel
Added test to ensure manifest strings with extended ASCII characters are instantiated as before.

Revision 84246 - Directory Listing
Modified Fri Aug 20 23:10:56 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr385 for bug #(not yet available), where changing the return type
of an agent in an expanded class that is deep-twinned and then invoked from non-expanded
to expanded and then back to non-expanded results in a system whose execution goes into
an infinite loop.


Revision 84245 - Directory Listing
Modified Fri Aug 20 20:40:00 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec330 for bug #(not yet available), where invoking an agent in
the class invariant of an expanded class results in a apparently spurious catcall warning.
See also bug #15453 (test exec307) for another spurious catcall warning.


Revision 84244 - Directory Listing
Modified Fri Aug 20 18:31:44 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once012 for bug #(not available yet), where a once-per-object
function that returns a non-basic expanded type gets a seg fault when system is
executed.  Freezing or finalizing generates C code that won't compile.


Revision 84230 - Directory Listing
Modified Thu Aug 19 15:52:05 2010 UTC (9 years, 3 months ago) by jfiat
Original Path: trunk/eweasel
mark incr384 as pass

Revision 84225 - Directory Listing
Modified Thu Aug 19 11:22:33 2010 UTC (9 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Changed compiler options and expected output to match the warning reported by the compiler when using a keyword across outside an iterative form of a loop.

Revision 84220 - Directory Listing
Modified Wed Aug 18 22:48:47 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr384 for bug #17042, where an incremental change crashes
the compiler in {DESC_LIST}.put.


Revision 84219 - Directory Listing
Modified Wed Aug 18 18:43:03 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr383 for bug #17041, where a sequence of changes crashes
the compiler with a run-time panic in degree 3.


Revision 84217 - Directory Listing
Modified Wed Aug 18 18:26:06 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr382 for bug #17040, where a sequence of changes crashes
the compiler with an I/O error in {BODY_SERVER}.disk_item.


Revision 84212 - Directory Listing
Modified Wed Aug 18 11:40:23 2010 UTC (9 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Changed expected error reports as now the compiler reports type errors for all arguments and result.

Revision 84207 - Directory Listing
Modified Wed Aug 18 09:26:37 2010 UTC (9 years, 3 months ago) by jfiat
Original Path: trunk/eweasel
Now test#incr366 and test#incr376 pass

Revision 84204 - Directory Listing
Modified Wed Aug 18 07:44:24 2010 UTC (9 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Specified end-of-line style.

Revision 84202 - Directory Listing
Modified Wed Aug 18 00:15:02 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr381 for bug #17039, where removing the base library from
the config file after a degree 4 error and then adding it back in results in
report of nonexistent VGCP(4) errors.


Revision 84200 - Directory Listing
Modified Tue Aug 17 20:41:08 2010 UTC (9 years, 3 months ago) by manus
Original Path: trunk/eweasel
Modified the way we perform testing to preserve the same parser object which can more easily highlight bugs in the implementation of the `reset' feature of the parser.


Revision 84199 - Directory Listing
Modified Tue Aug 17 20:07:59 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final094 for bug #17038, where finalizing a system with a
static access on a multi-constrained formal crashes the compiler.


Revision 84196 - Directory Listing
Modified Tue Aug 17 17:39:01 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr380 for bug #17017, where removing the <root> element from
the config file after the compiler reports a VD27 error crashes the compiler.


Revision 84195 - Directory Listing
Modified Tue Aug 17 17:10:17 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once011 for (potential) bug #17036, where the compiler reports a
VFFD(7) error for a once-per-object function whose return type involves anchored types
or formal generic parameters.


Revision 84194 - Directory Listing
Modified Tue Aug 17 16:42:21 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor058 for bug #17035, where a once function whose return
type is a QAT that references a generic class with actual generic that is also
a standalone QAT causes the compiler to incorrectly report a VFFD(7) error.


Revision 84193 - Directory Listing
Modified Tue Aug 17 11:50:46 2010 UTC (9 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Added an example for the test case attached to bug#16950.

Revision 84187 - Directory Listing
Modified Mon Aug 16 23:38:42 2010 UTC (9 years, 3 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr379 for bug #17015, where changing the target to
extend another target or to be an extension of another target crashes
the compiler.


Revision 84177 - Directory Listing
Modified Fri Aug 13 22:46:13 2010 UTC (9 years, 3 months ago) by manus
Original Path: trunk/eweasel
New test showing that some objects depending on a generic expanded class are created with an incorrect type.


Revision 84176 - Directory Listing
Modified Fri Aug 13 21:54:22 2010 UTC (9 years, 3 months ago) by manus
Original Path: trunk/eweasel
Modified the test to show the expected crash at runtime


Revision 84175 - Directory Listing
Modified Fri Aug 13 21:25:53 2010 UTC (9 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added more description.


Revision 84174 - Directory Listing
Modified Fri Aug 13 21:24:14 2010 UTC (9 years, 3 months ago) by manus
Original Path: trunk/eweasel
New test showing potential of removing a correct generic derivation of a class where the actual generic parameter is an expanded generic class.


Revision 84170 - Directory Listing
Modified Fri Aug 13 18:00:50 2010 UTC (9 years, 3 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing an incrementality problem when touching a generic class which could removed some existing generic derivation which should not be.


Revision 84167 - Directory Listing
Modified Fri Aug 13 13:08:31 2010 UTC (9 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate an issue when an attribute is used before initialization in void-safe mode.

Revision 84154 - Directory Listing
Modified Thu Aug 12 08:47:48 2010 UTC (9 years, 3 months ago) by alexk
Original Path: trunk/eweasel
Modified expected output to list STRING_8 rather than STRING.

Revision 84153 - Directory Listing
Modified Wed Aug 11 23:08:08 2010 UTC (9 years, 3 months ago) by manus
Original Path: trunk/eweasel
New test showing a precondition violation in the compiler when reporting a VTCG error in a non-generic class.


Revision 84152 - Directory Listing
Modified Wed Aug 11 15:11:36 2010 UTC (9 years, 3 months ago) by jfiat
Original Path: trunk/eweasel
test#once006 test#attach074 and test#attach075 passes now

Revision 84142 - Directory Listing
Modified Tue Aug 10 09:45:01 2010 UTC (9 years, 3 months ago) by tedf
Original Path: trunk/eweasel
Added missing class.
Changed to native eol-style.
Added needed keywords.

Revision 84141 - Directory Listing
Modified Tue Aug 10 08:59:10 2010 UTC (9 years, 3 months ago) by tedf
Original Path: trunk/eweasel
Added test of parsing for big file with extended ASCII source.

Revision 84128 - Directory Listing
Modified Fri Aug 6 10:46:25 2010 UTC (9 years, 4 months ago) by larryl
Original Path: trunk/eweasel
Added EW_CONFIG_INST. It's a command to specify project config file name and its target name.

First parameter is the config file name (such as "Ace" or "test.ecf") and second parameter, if present, is the name of the target within that configuration file.

Revision 84123 - Directory Listing
Modified Thu Aug 5 19:28:50 2010 UTC (9 years, 4 months ago) by jfiat
Original Path: trunk/eweasel
updated eweasel test status related to once per object

Revision 84107 - Directory Listing
Modified Tue Aug 3 20:55:50 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Changed eweasel classes to use new once ("PROCESS") syntax.  Removed one useless
once_status: global note which was on a "do" routine instead of a "once" routine.


Revision 84099 - Directory Listing
Modified Tue Aug 3 15:57:27 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Match the expected result from the compiler.


Revision 84096 - Directory Listing
Modified Mon Aug 2 17:13:04 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Updated to match compiler output.


Revision 84084 - Directory Listing
Modified Fri Jul 30 17:49:14 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Just to have a different time stamp.


Revision 84083 - Directory Listing
Modified Fri Jul 30 17:41:53 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Updated to show both behavior of the compiler depending on the type of compilation.


Revision 84082 - Directory Listing
Modified Fri Jul 30 17:22:46 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr377 for bug #17007, where resuming compilation after a VD00 error due
to a missing library crashes the compiler.


Revision 84081 - Directory Listing
Modified Fri Jul 30 16:31:31 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Just to have a different time stamp.


Revision 84080 - Directory Listing
Modified Fri Jul 30 16:31:22 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Just to have a different time stamp.


Revision 84079 - Directory Listing
Modified Fri Jul 30 16:31:14 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Just to have a different time stamp.


Revision 84078 - Directory Listing
Modified Fri Jul 30 16:31:07 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Just to have a different time stamp.


Revision 84077 - Directory Listing
Modified Fri Jul 30 16:30:57 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Just to have a different time stamp.


Revision 84070 - Directory Listing
Modified Thu Jul 29 22:52:04 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Updated to match expected compiler output.


Revision 84069 - Directory Listing
Modified Thu Jul 29 22:29:45 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
New test showing a crash while reporting a VMFN error when the signature involves anchors.


Revision 84068 - Directory Listing
Modified Thu Jul 29 22:12:08 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr376 for bug #17005, where adding a once-per-object routine that
is called by precursor and finalizing yields a system whose execution produces the wrong output.


Revision 84066 - Directory Listing
Modified Thu Jul 29 18:14:59 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Updated test to new VSRT errors which do not provide the root class as the location of the error but the Eiffel configuration file instead. Also updated some VSRT(1) error into VSRT(4) error as 1 is for type being loose and 4 is for mismatch in generic numbers or constraints.

Revision 84065 - Directory Listing
Modified Thu Jul 29 18:02:17 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Modified the test since now VSRT(3) is reported at the end of degree 4 and not before. Thus we had to modify the TEST class not to include a creation procedure when it is deferred as otherwise we would be getting a VGCP(1) error.


Revision 84064 - Directory Listing
Modified Thu Jul 29 18:00:09 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
VSRT errors do not name the root class in their error since it is not relative to a class but to the system.


Revision 84061 - Directory Listing
Modified Thu Jul 29 15:35:20 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Improved test by testing various combination of VSRT errors.


Revision 84059 - Directory Listing
Modified Wed Jul 28 22:02:22 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect command.


Revision 84058 - Directory Listing
Modified Wed Jul 28 20:21:12 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final093 for bug #16999, where finalizing a system with a generic class
whose formal is constrained by an expanded type and creating an instance of the formal
crashes the compiler in {CREATE_TYPE}.generate.


Revision 84057 - Directory Listing
Modified Wed Jul 28 19:24:48 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test config023 for bug #16997, where a generic root type that is valid except
that it has an extra character at the end should be a VD00 error but compiler reports a
syntax error on an unnamed source file.


Revision 84056 - Directory Listing
Modified Wed Jul 28 17:23:47 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr375 for bug #16996, where removing the expanded mark from a generic
class after the compiler reports a VLEC error and resuming crashes in {ROUT_ENTRY}.entry.


Revision 84055 - Directory Listing
Modified Wed Jul 28 16:21:48 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test config022 for bug #16995, where a generic root type whose actual
generic class is not referenced from the root class but is in the root cluster causes
an incorrect VSRT(2) error.


Revision 84054 - Directory Listing
Modified Wed Jul 28 16:04:47 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test config021 for bug #16994, where a root type that introduces
a VLEC error is not detected.


Revision 84050 - Directory Listing
Modified Wed Jul 28 00:12:48 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Provided proper error and extended test to cover an other issue where `TEST [G]' would be accepted when it should not if the class is declared TEST [G].


Revision 84048 - Directory Listing
Modified Tue Jul 27 22:59:05 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor056 for bug #16991, where a formal generic that is constrained
by itself in a generic class that has a function of type `like {G}.default' causes the
compiler to go into (apparent) infinite recursion.


Revision 84047 - Directory Listing
Modified Tue Jul 27 20:58:14 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once010 for bug #16990, where the compiler generates uncompilable 
C code for a once-per-object function with an empty body when system is finalized.


Revision 84044 - Directory Listing
Modified Tue Jul 27 18:37:19 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test multicon059 for bug #16989, where a generic class with a multi-constrained
formal that is constrained by another formal and two classes and that creates an instance
of the formal and calls a feature on it that is a constant crashes the compiler in
{BYTE_CONTEXT}.real_type_in.


Revision 84042 - Directory Listing
Modified Tue Jul 27 17:35:27 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Augmented the test by checking the code generation to access statically not only a constant but also an external when the code is melted (multicon056 was only testing the frozen case).


Revision 84038 - Directory Listing
Modified Tue Jul 27 09:01:28 2010 UTC (9 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Added UTF-8 source file for roundtrip testing.

Revision 84036 - Directory Listing
Modified Tue Jul 27 08:16:48 2010 UTC (9 years, 4 months ago) by tedf
Original Path: trunk/eweasel
* Handled BOM and encoding to reflect current behavior of the round trip parser.

Revision 84035 - Directory Listing
Modified Tue Jul 27 08:15:57 2010 UTC (9 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Use `utf8_string' instead.

Revision 84034 - Directory Listing
Modified Tue Jul 27 07:55:06 2010 UTC (9 years, 4 months ago) by tedf
Original Path: trunk/eweasel
* Fixed a problem when errors were not wiped out, the real parsing errors were omitted. This was the reason why the recent fixed bug "Typed string was not printed correctly" was not reported by this test.
* Handled BOM and encoding to reflect current behavior of the round trip parser.

Revision 84032 - Directory Listing
Modified Mon Jul 26 23:02:19 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test config020 for bug #16988, where a generic root type with an actual 
generic parameter that does not satisfy the generic constraint is accepted, causing a
compiler crash in {MELTED_GENERATOR}.make_call_access_b.


Revision 84031 - Directory Listing
Modified Mon Jul 26 21:25:13 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test config019 for bug #16987, where a root type that is invalid because
it does not supply enough actual generic parameters is not detected and crashes the
compiler in {SYSTEM_I}.make_update.


Revision 84025 - Directory Listing
Modified Mon Jul 26 18:35:14 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term188 for bug #16984, where a static access through a formal
generic parameter that occurs in a when clause of an inspect instruction crashes the
compiler in {INSPECT_CONTROL}.process_static_access_as.


Revision 84023 - Directory Listing
Modified Mon Jul 26 16:35:48 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor055 for bug #16983, where creation of an entity whose type is
formal generic G, which is multiconstrained, in a function whose return type is
`like {G}.default' crashes the compiler in {MULTI_FORMAL_A}.static_type_id.


Revision 84010 - Directory Listing
Modified Fri Jul 23 21:48:01 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Fixed missing svn:eol-style native property.


Revision 84009 - Directory Listing
Modified Fri Jul 23 21:47:38 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
New test showing that renaming of a prefix operator is not taken into account when checking inherited code using the old name.


Revision 84008 - Directory Listing
Modified Fri Jul 23 21:38:58 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added a new test similar to valid243 but this time with infix routines that are renamed in a descendant, the compiler reports a spurious VWOE error instead of compiling ok.


Revision 84007 - Directory Listing
Modified Fri Jul 23 21:00:18 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Fixed test as the compiler reports a VUEX(2) error since `h' is not exported to TEST by default.


Revision 84002 - Directory Listing
Modified Fri Jul 23 17:08:08 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final092 for bug #16982, where finalizing a system with an expanded
class that inherits from a generic class with a routine that creates an instance of
the formal generic generates C code that won't compile due to a redeclared identifier.


Revision 83994 - Directory Listing
Modified Thu Jul 22 23:41:45 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr374 for bug #16981, where changing the expansion status
of both a parent and child class, where the parent is used in a generic constraint
and the generic class creates an instance of the formal generic and calls a routine
on it, crashes the compiler in degree -1 in {GEN_TYPE_A}.static_type_id.


Revision 83993 - Directory Listing
Modified Thu Jul 22 23:39:30 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Updated test since our code generation assumes that header files cannot be included more than once. Rewrote the test to ensure that when someone declares an order of includes it is respected in the generated code.


Revision 83991 - Directory Listing
Modified Thu Jul 22 22:11:44 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr373 for bug #16980, where adding a static feature call on a
formal generic and freezing and then finalizing crashes the compiler in {ROUT_TABLE}.feature_name.


Revision 83989 - Directory Listing
Modified Thu Jul 22 19:50:35 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Fixed typo in test name, so it matches name in catalog.


Revision 83988 - Directory Listing
Modified Thu Jul 22 19:44:07 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test multicon057 for bug #16979, where static calls to constant attributes
through a formal generic parameter crash the compiler in degree 2.


Revision 83983 - Directory Listing
Modified Thu Jul 22 15:41:13 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test multicon056 for bug #16978, where a formal that is constrained by another
formal and a class and that has static calls on the formal crashes the compiler in degree -1.


Revision 83982 - Directory Listing
Modified Thu Jul 22 15:38:16 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Made it compile with latest changes in encoding handling.


Revision 83977 - Directory Listing
Modified Wed Jul 21 23:42:48 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr372 for bug #16977, where a system using QATs that melted and then
finalized after a change crashes the compiler with a panic cascade in degree -3.


Revision 83976 - Directory Listing
Modified Wed Jul 21 17:07:48 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Improved test so that output shows which min or max values did not match
what was expected.


Revision 83975 - Directory Listing
Modified Wed Jul 21 16:53:39 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test freez032 for bug #16975, where {BOOLEAN}.hash_code returns
different results for melted and frozen code if the boolean has value False.
Looks like the melted code is correct.


Revision 83967 - Directory Listing
Modified Wed Jul 21 03:51:22 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term187 for bug #16974, where a class with a generic constraint that
references another generic class with a formal constrained by another formal crashes
the compiler in {AST_TYPE_A_GENERATOR}.process_formal_as.


Revision 83966 - Directory Listing
Modified Tue Jul 20 22:13:35 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Corrected test control file to compare against correct file with expected output
(test now passes).


Revision 83965 - Directory Listing
Modified Tue Jul 20 21:11:08 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Updated test to replace obsolete {ARRAY}.make with {ARRAY}.make_filled.


Revision 83955 - Directory Listing
Modified Tue Jul 20 04:53:35 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Updated tests to reflect the now obsolete feature {ARRAY}.make which has to be replaced by either `make_empty' or `make_filled'.


Revision 83954 - Directory Listing
Modified Tue Jul 20 04:52:23 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Use new version of ECF to use new syntax.


Revision 83953 - Directory Listing
Modified Tue Jul 20 04:51:43 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Use new version of Ace to compile the code.


Revision 83952 - Directory Listing
Modified Tue Jul 20 04:50:47 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Updated to match new expected behavior of the compiler.


Revision 83940 - Directory Listing
Modified Mon Jul 19 08:26:26 2010 UTC (9 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Use new API.

Revision 83939 - Directory Listing
Modified Mon Jul 19 08:24:19 2010 UTC (9 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Removed empty implementation as ENCODING_CONVERTER can be instantiated now.

Revision 83938 - Directory Listing
Modified Mon Jul 19 03:00:16 2010 UTC (9 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Removed the duplicated feature which has been pulled up into encoding library.

Revision 83937 - Directory Listing
Modified Mon Jul 19 02:21:42 2010 UTC (9 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Added BOM for UTF-8 source.

Revision 83936 - Directory Listing
Modified Mon Jul 19 02:21:03 2010 UTC (9 years, 4 months ago) by tedf
Original Path: trunk/eweasel
Added BOM for UTF-8 source.

Revision 83935 - Directory Listing
Modified Mon Jul 19 00:24:32 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final091 for bug #16972, where finalizing a small system with
inlining enabled crashes the compiler in {GEN_TYPE_A}.internal_same_generic_derivation_as.
See also bug #16907.


Revision 83933 - Directory Listing
Modified Fri Jul 16 23:03:39 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach076 for bug #16970, where incorrect C code is generated
for an object test `attached {NONE} (47)', which causes an execution-time panic.


Revision 83932 - Directory Listing
Modified Fri Jul 16 21:03:39 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid265 for bug #16959, where a loop variant whose type is
an anchored type that is anchored to an INTEGER feature is reported to violate VAVE.


Revision 83930 - Directory Listing
Modified Fri Jul 16 20:41:56 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term186 for bug #16743, where a feature with name `across'
crashes the compiler.


Revision 83929 - Directory Listing
Modified Fri Jul 16 17:11:17 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
Added a test showing a precondition violation in {DEGREE_4}.touch_feature_type when renaming a routine that has an error.


Revision 83910 - Directory Listing
Modified Wed Jul 14 18:53:45 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Replaced use of $EIFFEL_SRC with $ISE_LIBRARY in config file, since the encoding
library is now released.  This makes test lib028 pass when EIFFEL_SRC is not set.


Revision 83885 - Directory Listing
Modified Tue Jul 13 13:42:43 2010 UTC (9 years, 4 months ago) by alexk
Original Path: trunk/eweasel
Added attribute initialization to avoid VEVI error.

Revision 83879 - Directory Listing
Modified Tue Jul 13 00:51:30 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor054 for bug #16964, where a class TEST2 [G -> TEST2 [NONE]] with
an instruction `print ({like {G}.default})' crashes the compiler in {FORMAL_A}.instantiation_in
in degree 3.


Revision 83878 - Directory Listing
Modified Mon Jul 12 21:38:07 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor053 for bug #16963, where a system with routines that
print `{like {G}.default}' in generic classes produces incorrect execution output
when finalized with inlining.


Revision 83877 - Directory Listing
Modified Mon Jul 12 19:03:50 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr370 for bug #16962, where changing an object test in the invariant 
of a generic class and finalizing crashes the compiler in {BYTE_CONTEXT}.constrained_type_in.


Revision 83861 - Directory Listing
Modified Sun Jul 11 23:14:44 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor052 for bug #16959, where a feature that is anchored to a
redefined version of itself via a qualified anchored type is reported to violate VTAT(1),
even though the redefined version does not involve any anchors.


Revision 83860 - Directory Listing
Modified Sun Jul 11 22:43:51 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr369 for bug #16958, where removing a rename clause and a
feature from a class that is referenced in a QAT introduces a VTAT(1) error but the
compiler reports VEEN instead.


Revision 83859 - Directory Listing
Modified Sun Jul 11 20:11:43 2010 UTC (9 years, 4 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test melt100 for bug #16957, where melted code with a creation instructon that
creates an entity declared to be of a constraining generic type and has an explicit creation type 
that is the formal generic results in a Void entity.


Revision 83854 - Directory Listing
Modified Fri Jul 9 17:02:51 2010 UTC (9 years, 4 months ago) by manus
Original Path: trunk/eweasel
New test to verify that we can retrieve old queues and stacks.


Revision 83851 - Directory Listing
Modified Fri Jul 9 09:16:17 2010 UTC (9 years, 4 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demonstrate an issue with generic type for which constraint is not registered, but used during code generation.

Revision 83829 - Directory Listing
Modified Wed Jul 7 16:39:22 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor051 for bug #(unassigned - support system down), where
a generic class TEST1 that creates an array of type 'ARRAY [like {TEST1 [like {G}.out]}.default]'
generates melted code that seg faults at execution time.  Freezing or finalizing
generates C code that won't compile.


Revision 83823 - Directory Listing
Modified Wed Jul 7 00:17:34 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr368 for bug #16951, where changing the actual generic
in the inheritance clause of a class referenced in a qualified anchored type
and recompiling causes incorrect system execution output.


Revision 83822 - Directory Listing
Modified Tue Jul 6 22:06:42 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test multicon055 for bug #16950, where the compiler does not detect a
VTGC error involving a generic class whose formal generic G is constrained by
{G, DOUBLE} and later crashes in {CREATE_QUALIFIED}.make_byte_code.


Revision 83821 - Directory Listing
Modified Tue Jul 6 21:26:34 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test multicon054 for bug #16949, where the compiler reports an
incorrect VMTC(1) error for a formal that is constrained by itself and another
class but only if the system is compiled void-safe.


Revision 83820 - Directory Listing
Modified Tue Jul 6 20:03:38 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
Test for bug#16946 where we violate a runtime assertion when storing in a different thread than the main thread.


Revision 83819 - Directory Listing
Modified Tue Jul 6 18:38:11 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor050 for (potential) bug #16947, where the compiler
reports a VFFD(7) error on a once function whose type is anchored to a feature
in another class.


Revision 83808 - Directory Listing
Modified Mon Jul 5 14:18:45 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
Augmented test to verify that after twinning or deep_twinning one can still insert in the FIXED_LIST.


Revision 83804 - Directory Listing
Modified Sun Jul 4 18:45:33 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected validity error.

Revision 83803 - Directory Listing
Modified Sun Jul 4 18:42:15 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected validity error.

Revision 83801 - Directory Listing
Modified Sun Jul 4 04:58:49 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected compilation result.

Revision 83800 - Directory Listing
Modified Sat Jul 3 01:43:13 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor049 for bug #16945, where a generic class with a formal
generic constrained by a qualified anchored type that involves that same formal generic
crashes the compiler in {AST_TYPE_A_GENERATOR}.process_formal_as.


Revision 83799 - Directory Listing
Modified Sat Jul 3 00:47:03 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor048 for bug #16944, where a set of classes with generic constraints
that includes a qualified anchored type in a generic constraint crashes the compiler in
{UNEVALUATED_QUALIFIED_ANCHORED_TYPE}.conformance_type.


Revision 83798 - Directory Listing
Modified Fri Jul 2 22:54:06 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor047 for bug #16943, where a set of classes that use
qualified anchored types crashes the compiler in {EIFFEL_CLASS_C}.constrained_types
with a seg fault.


Revision 83797 - Directory Listing
Modified Fri Jul 2 21:10:32 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor046 for bug #16942, where a set of classes using
qualified anchored types crashes the compiler in {FORMAL_A}.instantiated_in.


Revision 83796 - Directory Listing
Modified Fri Jul 2 20:07:28 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added a second (better) eweasel test incr367 for bug #16909, where a sequence
of changes crashes the compiler in {RENAMED_TYPE_A}.make.  The new test is more
realistic since it does not involve the class NONE and it also only makes changes 
to the generic constraint in a single class.


Revision 83795 - Directory Listing
Modified Fri Jul 2 19:56:55 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
Extended test to show that twining or deep_tweening a FIXED_LIST should not change its initial capacity.


Revision 83794 - Directory Listing
Modified Fri Jul 2 17:45:25 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor045 for bug #16941, where the compiler reports an
incorrect VEEN error on a declaration `x: like {G}.default' in a generic
descendant of the generic class containing the declaration.


Revision 83793 - Directory Listing
Modified Fri Jul 2 17:21:16 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor044 for bug #16940, where creation of a local of type
`like {G}.default' in a generic class with formal generic G that has a descendant class
that is also generic crashes the compiler in {QUALIFIED_ANCHORED_TYPE_A}.evaluated_type_in_descendant.


Revision 83783 - Directory Listing
Modified Thu Jul 1 20:09:13 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Changed config file for test to not be void-safe, since compiler is now
reporting a VEVI error on this test, but that is not what we're trying to test.
The modified test now fails at the same point as before, with a C compilation failure.


Revision 83782 - Directory Listing
Modified Thu Jul 1 17:34:25 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test valid264 for bug #16935, where a feature that is renamed in a generic
constraint to include an alias that is already the alias for another feature of the 
constraining class should be a VTGC(2) error, due to the ambiguity.


Revision 83781 - Directory Listing
Modified Thu Jul 1 16:29:27 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test svalid028 for bug #16934, where a rename in a generic constraint
that introduces an alias and the alias is used in a call causes an incorrect VWOE
error to be reported in a descendant class.


Revision 83771 - Directory Listing
Modified Thu Jul 1 03:28:12 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Changed expected validity error as now the formal generic is seen as an expanded one and therefore is not a subject to VEVI error.

Revision 83757 - Directory Listing
Modified Wed Jun 30 12:56:40 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Changed expected validity error as now the formal generic is first seen as an expanded one and therefore cannot be used as a target of a reverse assignment.

Revision 83755 - Directory Listing
Modified Wed Jun 30 12:43:56 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Added tests that check conformance of expanded formal generics and conforming formal generics.

Revision 83745 - Directory Listing
Modified Tue Jun 29 16:47:09 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once009 for bug #16930, where system execution fails for a
class that inherits 3 deferred routines from one parent and 3 once-per-object
routines that effect them from another parent and calls the routines.


Revision 83743 - Directory Listing
Modified Tue Jun 29 15:12:51 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach075 for bug #16929, where a once-per-object creation
procedure that initializes the single attached attribute in the class is incorrectly
reported to violate VEVI.


Revision 83742 - Directory Listing
Modified Tue Jun 29 15:01:07 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach074 for bug #16928, where a void-safe system that has a
class with a once-per-object routine causes the compiler to report a VEVI error
on the hidden attribute of type EXCEPTION generated for implementation purposes.


Revision 83732 - Directory Listing
Modified Mon Jun 28 20:32:42 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test multicon053 for bug #16923, where a generic class whose formal
is constrained twice by the same class and which has a creation constraint causes the
compiler to report the wrong error (it should report VTGC(3)).


Revision 83729 - Directory Listing
Modified Mon Jun 28 17:40:15 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach073 for bug #16921, where the compiler reports a VEVI
error for a generic class with an attribute of the formal generic type, with the
formal generic constrained by an expanded type.


Revision 83724 - Directory Listing
Modified Mon Jun 28 14:54:12 2010 UTC (9 years, 5 months ago) by fivaa
Original Path: trunk/eweasel
Fixed Eweasel converter to not quote arguments of if/if not statments twice.


Revision 83717 - Directory Listing
Modified Mon Jun 28 00:02:34 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term184 for bug #16916, where a generic class that renames the
creation procedure of its formal generic and inherits a routine that creates an
instance of the formal generic crashes the compiler.


Revision 83716 - Directory Listing
Modified Sun Jun 27 23:07:53 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr366 for bug #16915, where adding a descendant of a
class with a once-per-object routine and re-melting yields a system which
seg faults when executed.


Revision 83711 - Directory Listing
Modified Sat Jun 26 00:34:11 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once008 for bug #16912, where calling many once-per-object
routines inherited from two different parents causes a crash when a finalized
system is executed (melted and frozen code work correctly).


Revision 83710 - Directory Listing
Modified Fri Jun 25 21:31:53 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once007 for bug #16911, where calling to once-per-object
routines inherited from two different parents gives wrong results for
finalized code.


Revision 83709 - Directory Listing
Modified Fri Jun 25 20:36:15 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test once006 for bug #16910, where calling a once-per-object
routine via `precursor' causes execution of a frozen system to crash.


Revision 83693 - Directory Listing
Modified Fri Jun 25 00:30:23 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr365 for bug #16909, where a sequence of changes involving
a constrained generic class crashes the compiler in {RENAMED_TYPE_A}.make with
a seg fault.


Revision 83692 - Directory Listing
Modified Thu Jun 24 22:22:15 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test syntax061 for bug #16908, where the compiler accepts a generic
class TEST2 [G -> create default_create] instead of reporting a syntax error
since the Type is missing.


Revision 83678 - Directory Listing
Modified Tue Jun 22 23:09:57 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel tet anchor043 for bug #16902, where the compiler reports a bogus VGCC(3)
error in a decendant of a generic class with a qualified anchored type that has
an actual generic that is indirectly `like Current'.


Revision 83677 - Directory Listing
Modified Tue Jun 22 21:20:53 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr364 for bug #16901, where resuming compilation after the
compiler correctly reports a VEEN causes a crash with a compiler error.


Revision 83676 - Directory Listing
Modified Tue Jun 22 19:55:53 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr363 for bug #16900, where changing the type of an attribute
that is used as an anchor in an actual generic in a qualified anchored type crashes
the compiler in {GEN_TYPE_A}.static_type_id.


Revision 83675 - Directory Listing
Modified Tue Jun 22 17:21:29 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
Perform non-void safe precompilations before the void safe one.


Revision 83674 - Directory Listing
Modified Tue Jun 22 17:07:55 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr362 for bug #16899, where changing a type in a system that uses
qualified anchored types and recompiling causes the compiler to report a nonexistent
VEEN error.


Revision 83672 - Directory Listing
Modified Tue Jun 22 16:16:36 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Reverted to the original code as the last commit was done by mistake.

Revision 83671 - Directory Listing
Modified Tue Jun 22 16:15:37 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected compilation result since there is no creation and therefore no VGCC(1) error.

Revision 83670 - Directory Listing
Modified Tue Jun 22 16:13:16 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected compilation result since there is no creation and therefore no VGCC(1) error.

Revision 83668 - Directory Listing
Modified Tue Jun 22 15:44:27 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected output.

Revision 83667 - Directory Listing
Modified Tue Jun 22 15:34:27 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor042 bug for #16898, where a system that uses qualified anchored
types involving expanded generic classes crashes the compiler in 
{GEN_TYPE_A}.internal_same_generic_derivation_as.


Revision 83650 - Directory Listing
Modified Tue Jun 22 02:47:04 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor041 for bug #16897, where a system that uses qualified anchored
types with generic and expanded classes crashes the compiler in {BYTE_CONTEXT}.constrained_type_in.


Revision 83649 - Directory Listing
Modified Tue Jun 22 00:38:12 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr361 for bug #16896, where fixing a VTCG error by changing an
expanded generic class to deferred and adding inheritance from HASHABLE crashes the
compiler in degree -1.


Revision 83648 - Directory Listing
Modified Mon Jun 21 22:34:13 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr360 for bug #16895, where changing actual generics in an inheritance
clause after a VDRD(2) error causes the compiler to report a bogus VTCG error.


Revision 83647 - Directory Listing
Modified Mon Jun 21 21:18:08 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
More testing on FORMAT-DOUBLE


Revision 83646 - Directory Listing
Modified Mon Jun 21 20:20:49 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term183 for bug #16894, where an agent with an open target that is
indirectly `like Current' in an expanded class crashes the compiler in degree -1.


Revision 83645 - Directory Listing
Modified Mon Jun 21 18:30:18 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
New test showing a failure in FORMAT_DOUBLE when hidding trailing zeros.


Revision 83644 - Directory Listing
Modified Mon Jun 21 18:20:48 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr359 for bug #16893, where changing the type of an attribute in
a system that uses qualified anchored types crashes the compiler in degree 1.


Revision 83642 - Directory Listing
Modified Mon Jun 21 15:49:01 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor040 for bug #16890, where a finalized system that uses
qualified anchored types involving generic classes and `like Current' produces
the wrong generating type.


Revision 83640 - Directory Listing
Modified Mon Jun 21 06:31:08 2010 UTC (9 years, 5 months ago) by tedf
Original Path: trunk/eweasel
Modified according to last compiler_encoding API change.

Revision 83639 - Directory Listing
Modified Mon Jun 21 03:41:57 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr358 for bug #16889, where moving some features involving a qualified
anchored type crashes the compiler in degree 4.


Revision 83638 - Directory Listing
Modified Mon Jun 21 01:57:59 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor039 for bug #16888, where a generic class with two generic
parents that each have a feature `x: like {G}.out' crashes the compiler when it tries to
report the VMFN error.


Revision 83637 - Directory Listing
Modified Mon Jun 21 00:07:44 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor038 for bug #16887, where a set of classes that use qualified
anchored types causes the compiler to seg fault in {GEN_TYPE_A}.hash_code.


Revision 83636 - Directory Listing
Modified Sun Jun 20 23:43:43 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor037 for bug #16886, where a set of classes using qualified anchored
types crashes the compiler in {FORMAL_A}.adapted_in.


Revision 83635 - Directory Listing
Modified Sun Jun 20 23:31:43 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor036 for bug #16885, where a set of classes using qualified anchored
types crashes the compiler in {EIFFEL_CLASS_C}.constraints_if_possible.


Revision 83634 - Directory Listing
Modified Sun Jun 20 22:55:55 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor035 for bug #16884, where a qualified anchored type involving a
generic class crashes the compiler in {FORMAL_A}.skeleton_adapted_in.


Revision 83633 - Directory Listing
Modified Sun Jun 20 22:11:37 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor034 for bug #16883, where a complex qualified anchored type in
a generic class with a constrained generic that references the formal generic crashes the
compiler in {AST_FEATURE_CHECKER_GENERATOR}.process_abstract_creation.


Revision 83632 - Directory Listing
Modified Sun Jun 20 21:22:10 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr357 for bug #16882, where changing the type of an anchor
used as an actual generic from INTEGER to INTEGER_64 and recompiling causes a crash.


Revision 83631 - Directory Listing
Modified Sun Jun 20 00:32:31 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term182 for bug #16880, where an actual generic parameter that
is indirectly `like Current' in an expanded class crashes the compiler.


Revision 83630 - Directory Listing
Modified Sat Jun 19 23:17:06 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor033 for bug #16879, where a set of generic classes
with complex qualified anchored types crashes the compiler in {FORMAL_A}.instantiated_in.


Revision 83629 - Directory Listing
Modified Sat Jun 19 22:24:23 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr356 for bug #16878, where changing the type of a feature
referenced in a qualified anchored type in a constrained generic class to
`like Current' crashes the compiler.


Revision 83628 - Directory Listing
Modified Sat Jun 19 20:35:15 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor032 for bug #16877, where a qualified anchored type
in a constrained generic class that references an attribute of an expanded type
via the formal generic causes creation of the wrong type at run time.


Revision 83627 - Directory Listing
Modified Sat Jun 19 18:26:28 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor031 for bug #16876, where the compiler reports
a VEEN error on the qualified anchored type `like {G}.out' where (G is a
formal generic), in a descendant class.


Revision 83626 - Directory Listing
Modified Sat Jun 19 16:21:35 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor030 for bug #16850 (already fixed), where the
compiler does not detect a VTEC(1) error in an expanded type based on a
deferred class in a qualified anchored type.


Revision 83621 - Directory Listing
Modified Fri Jun 18 23:48:22 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
New test showing that (-0).abs is not always 0.


Revision 83619 - Directory Listing
Modified Fri Jun 18 22:41:33 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that the dead-code-removal does not keep track of routine used in expression of a check instruction (aka guard) because dead-code-removal always ignore assertions but here it is not an assertion.


Revision 83618 - Directory Listing
Modified Fri Jun 18 21:43:27 2010 UTC (9 years, 5 months ago) by jfiat
Original Path: trunk/eweasel
typo

Revision 83617 - Directory Listing
Modified Fri Jun 18 21:42:32 2010 UTC (9 years, 5 months ago) by jfiat
Original Path: trunk/eweasel
fixed eweasel test once005 by removing for now sub test related to a4

Revision 83616 - Directory Listing
Modified Fri Jun 18 21:21:21 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
Fixed tcf to call resume_compile when resuming compilation from an error.


Revision 83615 - Directory Listing
Modified Fri Jun 18 20:54:54 2010 UTC (9 years, 5 months ago) by jfiat
Original Path: trunk/eweasel
- added once005 test to check the VVOK validity error on once' keys.

bug#16795


Revision 83614 - Directory Listing
Modified Fri Jun 18 20:44:03 2010 UTC (9 years, 5 months ago) by jfiat
Original Path: trunk/eweasel
- added VVOK validity error for once routine, when there is conflict with once's key, or when it has unsupported once's key 
- syntax updater on once00x eweasel tests
- added once005 test to check the VVOK error.
- fixed bug#16795: No error or warning for unknown once key

Revision 83612 - Directory Listing
Modified Fri Jun 18 17:28:54 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor029 for bug #16868, where a qualified type with an
actual generic that does not meet the formal generic constraint should be a VTCG
error but the compiler does not detect the error and crashes instead.


Revision 83611 - Directory Listing
Modified Fri Jun 18 17:00:49 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor028 for bug #16867, where a qualified anchored type used
as actual generic causes the compiler to incorrectly report a VTAT(1) error.


Revision 83601 - Directory Listing
Modified Thu Jun 17 21:31:05 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
Now exec327 is passing.


Revision 83600 - Directory Listing
Modified Thu Jun 17 21:16:00 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Fixed typos in test descriptions of some tcf files.


Revision 83590 - Directory Listing
Modified Wed Jun 16 20:56:37 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final089 for bug #16855, where finalizing a class with an
object test that has a qualified anchored type that references an attribute of
a generic class crashes the compiler in degree -3.


Revision 83587 - Directory Listing
Modified Wed Jun 16 16:33:14 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test exec328 for bug #16851, where calling `default' on an
entity whose type is an expanded class that inherits from STRING causes a
seg fault or infinite recursion.


Revision 83583 - Directory Listing
Modified Tue Jun 15 21:37:32 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that the new check instruction causes a side effect for monitoring assertions.


Revision 83581 - Directory Listing
Modified Tue Jun 15 20:39:24 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
Fixed syntax error.


Revision 83580 - Directory Listing
Modified Tue Jun 15 19:37:19 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Extended test to show that there are still some values for the size of
a large array to be created which cause system execution to seg fault instead
of reporting "no more memory".  See bug #13816.


Revision 83579 - Directory Listing
Modified Tue Jun 15 19:21:59 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Correct tcf execute_work instructions that should have been execute_final
since we want to execute the finalized system.


Revision 83578 - Directory Listing
Modified Tue Jun 15 19:12:01 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Corrected tcf, which was doing compile_final but then used execute_work instead of
execute_final to execute the finalized system.


Revision 83574 - Directory Listing
Modified Tue Jun 15 06:41:35 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Changed expected validity errors that now include error in formal generic constraints since now they are processed together with other delayed type checks.

Revision 83563 - Directory Listing
Modified Mon Jun 14 21:17:44 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor027 for for bug #16848, where a qualified anchored type that
references an expanded type causes incorrect system execution when system is melted.


Revision 83561 - Directory Listing
Modified Mon Jun 14 19:48:06 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr355 for bug #16847, where resuming after the compiler reports
a VLEC error in degree 3 eventually runs the compiler out of memory.


Revision 83559 - Directory Listing
Modified Mon Jun 14 12:40:16 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Added test cases that should give the same result.

Revision 83558 - Directory Listing
Modified Mon Jun 14 11:55:09 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Ensured there are no VEVI errors and added test case with non-renamed feature that returns like Current.

Revision 83529 - Directory Listing
Modified Fri Jun 11 16:25:21 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel tests anchor026 for bug #16840 where a qualified anchored
type is used as actual generic, but the QAT references a generic class and
doesn't provide an actual generic parameter, causing the compiler to crash.


Revision 83528 - Directory Listing
Modified Fri Jun 11 15:17:17 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Added an example to demostrate an issue with a qualified anchored type that refers to a feature renamed in a formal generic constraint.

Revision 83522 - Directory Listing
Modified Thu Jun 10 23:22:24 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor024 for bug #16839, where a qualified anchored type
used as actual generic in a generic constraint crashes the compiler.


Revision 83509 - Directory Listing
Modified Thu Jun 10 04:37:24 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Added one more case that failed on earlier version of the compiler.

Revision 83507 - Directory Listing
Modified Wed Jun 9 21:46:27 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
New test showing the correctness of {REAL_XX}.min_value and {REAL_XX}.max_value.


Revision 83503 - Directory Listing
Modified Wed Jun 9 20:56:39 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Used 'anchored_type' instead of 'anchored_types' so that the same keyword is used for all anchored type tests.

Revision 83496 - Directory Listing
Modified Wed Jun 9 19:18:55 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor023 for bug #16826, where a qualified anchored type that
in a generic class references the generic class with an actual generic that is
not the class formal generic is not interpreted correctly.


Revision 83495 - Directory Listing
Modified Wed Jun 9 17:57:32 2010 UTC (9 years, 5 months ago) by manus
Original Path: trunk/eweasel
Fixed missing s in tcf name.
Made anchor022 a system-validity test too.


Revision 83494 - Directory Listing
Modified Wed Jun 9 17:49:09 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor022 for bug #16824, where the compiler does not detect
a VGCC(3) error in a descendant class when features involved in a qualified
anchored type are redefined in the descendant.


Revision 83482 - Directory Listing
Modified Wed Jun 9 14:12:27 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Added an example for qualified anchored types that involve features renamed in a descendant.

Revision 83481 - Directory Listing
Modified Wed Jun 9 14:01:13 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Added an example when QAT references a feature of 'like Current' type twice.

Revision 83477 - Directory Listing
Modified Wed Jun 9 13:14:16 2010 UTC (9 years, 5 months ago) by alexk
Original Path: trunk/eweasel
Specified validity error code.

Revision 83476 - Directory Listing
Modified Wed Jun 9 03:27:53 2010 UTC (9 years, 5 months ago) by tedf
Original Path: trunk/eweasel
Adapted the test for Unicode integration. (STRING_32 now is forced to be compiled)

Revision 83475 - Directory Listing
Modified Wed Jun 9 03:25:18 2010 UTC (9 years, 5 months ago) by tedf
Original Path: trunk/eweasel
Adapted the test for Unicode integration.

Revision 83474 - Directory Listing
Modified Wed Jun 9 03:22:33 2010 UTC (9 years, 5 months ago) by tedf
Original Path: trunk/eweasel
Modified names of the routines. Otherwise it will fail on .NET.

Revision 83473 - Directory Listing
Modified Wed Jun 9 03:19:36 2010 UTC (9 years, 5 months ago) by tedf
Original Path: trunk/eweasel
Modified the test according to Unicode changes.

Revision 83472 - Directory Listing
Modified Wed Jun 9 03:15:21 2010 UTC (9 years, 5 months ago) by tedf
Original Path: trunk/eweasel
Modified the test according to Unicode changes.

Revision 83471 - Directory Listing
Modified Wed Jun 9 03:10:14 2010 UTC (9 years, 5 months ago) by tedf
Original Path: trunk/eweasel
Adapted the test for Unicode integration.

Revision 83469 - Directory Listing
Modified Tue Jun 8 22:55:15 2010 UTC (9 years, 5 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr354 for bug #16821, where changing the type of an
attribute from NONE to `like {NONE}.out' and recompiling crashes the compiler.


Revision 83468 - Directory Listing
Modified Tue Jun 8 19:33:07 2010 UTC (9 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor019 for bug #16819, where a feature
`value: like {G}.weasel = 47' in a generic class crashes the compiler.


Revision 83450 - Directory Listing
Modified Sat Jun 5 19:33:22 2010 UTC (9 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Changed status of the anchorNNN tests to reflect the current situation.

Revision 83444 - Directory Listing
Modified Sat Jun 5 15:26:45 2010 UTC (9 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Modified expected compiler output that now reports the error twice - when checking qualified anchored type in one class and when checking the same type in the other class.

Revision 83433 - Directory Listing
Modified Fri Jun 4 17:32:32 2010 UTC (9 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Corrected the example by adding a creation routine that is required for the actural type of the given qualified anchored type.

Revision 83426 - Directory Listing
Modified Wed Jun 2 22:05:04 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added execution test as well.


Revision 83425 - Directory Listing
Modified Wed Jun 2 22:02:57 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added a new test where `like g.foo' reports an unknown identifier on `foo' where `g' is of type G and G is constrained to a class BAR that hat `foo'.


Revision 83414 - Directory Listing
Modified Wed Jun 2 03:51:24 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Fixed syntax error since creation expression are not valid expressions for object test, instead surrounding the expression with parenthesis is enough to be accepted by the compiler.


Revision 83410 - Directory Listing
Modified Tue Jun 1 19:34:20 2010 UTC (9 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Corrected test case to take into account that the QAT qualifier should have an actual generic parameter since it is based on a generic class.

Revision 83407 - Directory Listing
Modified Tue Jun 1 15:45:52 2010 UTC (9 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor017 for bug #16804, where the compiler accepts a
generic derivation of a non-generic class in a remote anchored type, instead
of reporting a VTUG(1) error.


Revision 83406 - Directory Listing
Modified Tue Jun 1 15:33:43 2010 UTC (9 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor016 for bug #16803, where a remote anchored
type that references a feature in another class which is itself
locally anchored causes the compiler to report a VEEN error.


Revision 83394 - Directory Listing
Modified Mon May 31 22:17:57 2010 UTC (9 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor015 for bug #16800, where a system that
uses remote anchored types in a generic class crashes the compiler with
a call on Void target in {FORMAL_A}.adapt_in.


Revision 83393 - Directory Listing
Modified Mon May 31 21:50:00 2010 UTC (9 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor014 for bug #16799, where a remote anchor chain
ending with a nonexistent feature crashes the compiler.


Revision 83391 - Directory Listing
Modified Mon May 31 21:12:39 2010 UTC (9 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor013 for bug #16798, where a remote anchored type
`like {TEST1 [G]}.x' in generic class TEST1 [G] with `x: G' crashes the
compiler.


Revision 83390 - Directory Listing
Modified Mon May 31 20:55:05 2010 UTC (9 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor012 for bug #16797, where a remote anchored
type whose target is a formal generic crashes the compiler if the anchored
type is `like {TEST1}.x' and TEST1 is a generic class.


Revision 83389 - Directory Listing
Modified Mon May 31 16:32:24 2010 UTC (9 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr353 for bug #16793, where the compiler does not 
notice that the type of a remote anchor has changed, so system execution
produces the wrong output.


Revision 83388 - Directory Listing
Modified Mon May 31 16:16:45 2010 UTC (9 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr352 for bug #16792, where changing the name
of an anchor used in a remote anchored type results in an undetected
VEEN error.


Revision 83387 - Directory Listing
Modified Mon May 31 15:55:48 2010 UTC (9 years, 6 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test anchor011 for bug #16791, where a declaration
`a: like {TEST}.a' in a class TEST crashes the compiler.


Revision 83351 - Directory Listing
Modified Thu May 27 22:21:27 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Results for EiffelStudio 6.6. The regressions are test#exec147 and test#exec211 (due to the handling of expanded number of copies in the SPECIAL/ARRAY implementation changing and not yet stable), test#store018 (due to some mismatch between the void-safety and non-void-safety handling between different version of storable in different version of EiffelStudio).


Revision 83350 - Directory Listing
Modified Thu May 27 22:17:00 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated results for EiffelStudio 6.6.8.3315. The only regression are test#exec050 (order of joining different from classic), test#exec265 (due to the addition of TYPE class in system), test#vfav4 (unknown) and test#dotnet110 (test was modified to make it failed).


Revision 83349 - Directory Listing
Modified Thu May 27 21:49:55 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Removed warnings detection from EiffelBase by not using application options.


Revision 83347 - Directory Listing
Modified Thu May 27 21:44:49 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Fixed DOUBLE to REAL absence of conversion now to exhibit the actual failure that was there before the removal of the conversion.


Revision 83344 - Directory Listing
Modified Thu May 27 18:25:01 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added missing newline.


Revision 83327 - Directory Listing
Modified Wed May 26 16:13:41 2010 UTC (9 years, 6 months ago) by jfiat
Original Path: trunk/eweasel
using void-safe precompiled library to reduce eweasel test duration

Revision 83325 - Directory Listing
Modified Wed May 26 14:06:59 2010 UTC (9 years, 6 months ago) by jfiat
Original Path: trunk/eweasel
added table008 to demonstrate HASH_TABLE.current_keys is not void-safe

Revision 83324 - Directory Listing
Modified Wed May 26 14:06:28 2010 UTC (9 years, 6 months ago) by jfiat
Original Path: trunk/eweasel
added table008 to demonstrate HASH_TABLE.current_keys is not void-safe

Revision 83282 - Directory Listing
Modified Mon May 24 17:03:29 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Adapted to reflect the library changes in .NET.


Revision 83281 - Directory Listing
Modified Mon May 24 16:48:25 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Adapted to reflect the library changes in .NET.


Revision 83280 - Directory Listing
Modified Mon May 24 16:37:55 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made it compile with the new compiler and syntax.


Revision 83279 - Directory Listing
Modified Mon May 24 16:32:08 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made test pass on both .NET and classic by providing a .NET version of EXCEPTION and addressing some issues with INDEXABLE so that under .NET it can compile the ARGUMENTS class (not included in classic).


Revision 83278 - Directory Listing
Modified Mon May 24 16:01:14 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Made sure the test can be executer on both .NET and classic.


Revision 83253 - Directory Listing
Modified Thu May 20 22:32:44 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Forgot to keep the assertions in final mode to verify that the output was indeed correct.


Revision 83252 - Directory Listing
Modified Thu May 20 22:20:11 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Updated to match compiler output. It will most likely change when compiler is optimized to perform delay check on anchors only when needed.


Revision 83248 - Directory Listing
Modified Thu May 20 20:18:25 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Fixed typo in test.


Revision 83247 - Directory Listing
Modified Thu May 20 20:15:20 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Forgot to enabled postcondition checking. Added checking for precondition and invariant as well.


Revision 83246 - Directory Listing
Modified Thu May 20 20:09:12 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a bug in the code generation of inherited assertions using agents.


Revision 83230 - Directory Listing
Modified Wed May 19 15:12:38 2010 UTC (9 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#16768.

Revision 83223 - Directory Listing
Modified Tue May 18 15:20:08 2010 UTC (9 years, 6 months ago) by tedf
Original Path: trunk/eweasel
Added test for the bug#16766.

Revision 83207 - Directory Listing
Modified Mon May 17 09:47:26 2010 UTC (9 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Removed unused code, made code void-safe and ensured the feature of interest is called.

Revision 83206 - Directory Listing
Modified Mon May 17 09:44:44 2010 UTC (9 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Removed unused code and made sure local variables are used, so that there are no warnings.

Revision 83197 - Directory Listing
Modified Sat May 15 05:38:35 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added another test for bug#16689.


Revision 83196 - Directory Listing
Modified Sat May 15 05:34:43 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added new test for bug#16689.


Revision 83161 - Directory Listing
Modified Thu May 13 17:12:45 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash during an incremental recompilation when checking an invariant with an inline agent.


Revision 83160 - Directory Listing
Modified Thu May 13 17:05:18 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/eweasel
Added new test for bug#16727 but we could actually not reproduce the issue yet. This test is an attempt at understanding what could have been happening.


Revision 83158 - Directory Listing
Modified Thu May 13 14:04:03 2010 UTC (9 years, 6 months ago) by alexk
Original Path: trunk/eweasel
Extended test by using QAT with deferred type as an actual generic.

Revision 83064 - Directory Listing
Modified Tue May 4 13:36:25 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/eweasel
Added Eweasel test for bug #16695 where CHAIN.move did not move the cursor forward even if it was `before'


Revision 83059 - Directory Listing
Modified Tue May 4 08:49:50 2010 UTC (9 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added an example that demonstrates the issue with processing multiconstraint formals involved in qualified anchored type declaration in the descendant class.

Revision 83042 - Directory Listing
Modified Sun May 2 18:44:22 2010 UTC (9 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added a test for QAT that involves generic classes, formal and actual generic parameters.

Revision 83005 - Directory Listing
Modified Fri Apr 30 11:39:58 2010 UTC (9 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added a test for QAT that involves `like Current' which is the target of some features that are type-specific (i.e. not come from ANY).

Revision 83004 - Directory Listing
Modified Thu Apr 29 19:58:36 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Updated test to test on the various kind of syntax of object tests. Only testing the attached expression being rejected.


Revision 83002 - Directory Listing
Modified Thu Apr 29 18:19:21 2010 UTC (9 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Added a test for QAT that has intermediate deferred types, but finally is resolved to an effective type that can be created.

Revision 83000 - Directory Listing
Modified Thu Apr 29 16:45:39 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a new test to check the validity of object-test expression.


Revision 82999 - Directory Listing
Modified Thu Apr 29 16:42:41 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed improper svn:eol-style native.


Revision 82997 - Directory Listing
Modified Thu Apr 29 16:14:15 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed tests that were not passing anymore due to a change in the validity of object test to follow the ECMA standard that specifies that only detachable expression can be used for the object test's expression.


Revision 82996 - Directory Listing
Modified Thu Apr 29 16:01:10 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Removed the unused local and made it an attribute to avoid the warning.


Revision 82983 - Directory Listing
Modified Thu Apr 29 09:57:30 2010 UTC (9 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Added Unicode tests.

Revision 82976 - Directory Listing
Modified Wed Apr 28 10:34:09 2010 UTC (9 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Ensured there is no 'Unused local' warning.

Revision 82972 - Directory Listing
Modified Wed Apr 28 04:44:38 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Made the class deferred as otherwise it does trigger a bunch of VCCH errors.


Revision 82971 - Directory Listing
Modified Wed Apr 28 04:41:58 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a test for bug#16719 although the failure is different, when fixed both this failure and the one from the bug are resolved.


Revision 82970 - Directory Listing
Modified Tue Apr 27 23:05:21 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a test for bug#16359 where compiler did not detect some VEVI errors.


Revision 82968 - Directory Listing
Modified Tue Apr 27 21:37:44 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a new test for the usage of `like a.f' which causes the compiler to crash when inherited code is rechecked.


Revision 82950 - Directory Listing
Modified Tue Apr 27 04:51:27 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a test showing the {SPECIAL}.copy_data is improperly inlined causing a memory corruption.


Revision 82935 - Directory Listing
Modified Sat Apr 24 05:11:03 2010 UTC (9 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Removed "is" keyword.


Revision 82934 - Directory Listing
Modified Sat Apr 24 05:10:34 2010 UTC (9 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Removed "is" keyword.


Revision 82929 - Directory Listing
Modified Fri Apr 23 17:10:01 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Fixed improper svn:eol-style properties.


Revision 82833 - Directory Listing
Modified Thu Apr 15 02:28:44 2010 UTC (9 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Added native eol property.

Revision 82832 - Directory Listing
Modified Thu Apr 15 02:19:59 2010 UTC (9 years, 7 months ago) by tedf
Original Path: trunk/eweasel
Added native eol property.

Revision 82826 - Directory Listing
Modified Wed Apr 14 11:10:51 2010 UTC (9 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected compiler output so that the same source code test1_rev1.e and test1_rev3.e produce the same error.

Revision 82825 - Directory Listing
Modified Wed Apr 14 10:13:43 2010 UTC (9 years, 7 months ago) by alexk
Original Path: trunk/eweasel
Specified more specific expected error.

Revision 82807 - Directory Listing
Modified Mon Apr 12 17:45:54 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/eweasel
Added a new incrementality bug with full class checking when changing a signature of a routine so that callers don't need to perform the conversion, we report a bogus VUAR(2) error for valid code.


Revision 82783 - Directory Listing
Modified Fri Apr 9 18:45:53 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/eweasel
added a few helpers scripts provided as there are. Readme will come soon

Revision 82781 - Directory Listing
Modified Fri Apr 9 15:41:19 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/eweasel
added a few tests related to once per object

Revision 82780 - Directory Listing
Modified Fri Apr 9 15:27:08 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/eweasel
added a few tests related to once per object

Revision 82771 - Directory Listing
Modified Thu Apr 8 18:01:56 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added new thread015 test.


Revision 82770 - Directory Listing
Modified Thu Apr 8 18:01:40 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added missing eol-style native property.


Revision 82769 - Directory Listing
Modified Thu Apr 8 18:01:16 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added new test showing a bug in `join_with_timeout' which would never exit if the child thread never exited.


Revision 82734 - Directory Listing
Modified Thu Apr 1 05:06:46 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that we accept manifest real as either REAL_32 or REAL_64.


Revision 82729 - Directory Listing
Modified Wed Mar 31 20:39:36 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/eweasel
With the recent fix in the compiler for eweasel test#incr168 it also changed the compiler to regenerate the code of certain routines properly when something has changed. I've also added the case of a recompilation from scratch to show that incrementality has nothing to do in the ordering.


Revision 82701 - Directory Listing
Modified Tue Mar 30 23:04:01 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/eweasel
Added missing `trim' routine causing test to fail.


Revision 82616 - Directory Listing
Modified Fri Mar 19 16:51:32 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/eweasel
Updated to the latest 6.6 compiler result except for the following test cases that are marked passing but are actually not passing: exec147, exec211 and store018.


Revision 82598 - Directory Listing
Modified Thu Mar 18 08:43:57 2010 UTC (9 years, 8 months ago) by alexk
Original Path: trunk/eweasel
Modified expected result to include syntax warnings.

Revision 82557 - Directory Listing
Modified Thu Mar 11 23:00:47 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/eweasel
Updated tcf since syntax warning in RT_EXTENSION has now been fixed.


Revision 82555 - Directory Listing
Modified Thu Mar 11 22:59:32 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/eweasel
Use the new `store' routine which replaces the now obsolete `independent_store'.


Revision 82554 - Directory Listing
Modified Thu Mar 11 22:58:51 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect test name which was not matching the name in the catalog file.


Revision 82542 - Directory Listing
Modified Wed Mar 10 16:47:53 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/eweasel
Fixed A so that it prints properly when version is Void.
Adapted output accordingly to the above.


Revision 82516 - Directory Listing
Modified Thu Mar 4 17:54:06 2010 UTC (9 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Marked eweasel test exec070 "skip", since it is known not to be fixed and
always fails but often never completes.


Revision 82507 - Directory Listing
Modified Wed Mar 3 23:37:34 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Adapted to the new output of `Infinity'.


Revision 82506 - Directory Listing
Modified Wed Mar 3 21:56:25 2010 UTC (9 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Fixed obsolete syntax to avoid warning.


Revision 82505 - Directory Listing
Modified Wed Mar 3 21:24:55 2010 UTC (9 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Updated eweasel constant with compiler output for a missing precompile, so that it matches
what the compiler now reports.  This prevents eweasel tests involving missing
precompiles from hanging.


Revision 82495 - Directory Listing
Modified Tue Mar 2 20:02:19 2010 UTC (9 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Used detachable types for attributes to avoid the need to initialize them in the creation procedure.

Revision 82494 - Directory Listing
Modified Tue Mar 2 20:01:24 2010 UTC (9 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Ensured all the required types are included in the system.

Revision 82493 - Directory Listing
Modified Tue Mar 2 19:58:26 2010 UTC (9 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected error code.

Revision 82492 - Directory Listing
Modified Tue Mar 2 19:44:34 2010 UTC (9 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Corrected expected error.

Revision 82470 - Directory Listing
Modified Sat Feb 27 08:27:05 2010 UTC (9 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Changed attachment status of attibutes to avoid the need to initialize them in creation procedures.

Revision 82463 - Directory Listing
Modified Fri Feb 26 21:20:58 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added initial test for new concepts of `ephemeral' classes.


Revision 82427 - Directory Listing
Modified Wed Feb 24 23:31:19 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Forgot to do the REAL_64 part in previous commit.


Revision 82426 - Directory Listing
Modified Wed Feb 24 23:29:34 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed error in expected output.


Revision 82425 - Directory Listing
Modified Wed Feb 24 23:26:59 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed extra newline.


Revision 82424 - Directory Listing
Modified Wed Feb 24 23:19:49 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added REAL_64 expected output.


Revision 82417 - Directory Listing
Modified Wed Feb 24 21:29:58 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a test for comparisons involving NaN.
Added a test for the incorrect optimization of calls to `do_nothing' that may optimized away the target.


Revision 82415 - Directory Listing
Modified Wed Feb 24 20:42:17 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Use new syntax for attached/detachable types.
Test attachment marks in void-safe mode as otherwise it does not make much sense because we simply ignore attachment marks.


Revision 82404 - Directory Listing
Modified Tue Feb 23 20:31:54 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added showing the detection of the reason for mismatch based on versioning.


Revision 82378 - Directory Listing
Modified Thu Feb 18 23:44:51 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a test showing the independent store will trigger an error/mismatch when storable version of the same type differs.


Revision 82377 - Directory Listing
Modified Thu Feb 18 23:25:13 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Test showing that if you remove the note clause of a class that had a storable version specification, we would preserve the old value instead of resetting it.


Revision 82370 - Directory Listing
Modified Wed Feb 17 18:32:12 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed `is' keyword which triggers a syntax error/warning.


Revision 82369 - Directory Listing
Modified Wed Feb 17 18:22:25 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed the `is' keyword which is causing a syntax warning/error.


Revision 82368 - Directory Listing
Modified Wed Feb 17 18:13:34 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Adapted to new expected errors from EiffelBase.


Revision 82367 - Directory Listing
Modified Wed Feb 17 18:03:53 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Adapted to new expected errors from EiffelBase.


Revision 82366 - Directory Listing
Modified Wed Feb 17 18:01:26 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Adapted to new expected errors from EiffelBase.


Revision 82365 - Directory Listing
Modified Wed Feb 17 17:58:06 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added missing classes in the system.


Revision 82359 - Directory Listing
Modified Tue Feb 16 21:06:55 2010 UTC (9 years, 9 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr348 for bug #16626, where melting a routine with
an agent creation and also changing the body of the agent causes system
execution to crash with a seg fault.


Revision 82357 - Directory Listing
Modified Tue Feb 16 16:32:25 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed display of warning.


Revision 82356 - Directory Listing
Modified Tue Feb 16 16:23:03 2010 UTC (9 years, 9 months ago) by alexk
Original Path: trunk/eweasel
Added tests for qualified anchored types.

Revision 82355 - Directory Listing
Modified Tue Feb 16 16:22:28 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Take into account the syntax warning for global once.


Revision 82354 - Directory Listing
Modified Tue Feb 16 16:10:02 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed `is' keyword causing a syntax error


Revision 82353 - Directory Listing
Modified Tue Feb 16 16:09:42 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed `is' keyword causing a syntax error


Revision 82352 - Directory Listing
Modified Tue Feb 16 16:09:17 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed `is' keyword causing a syntax error


Revision 82351 - Directory Listing
Modified Tue Feb 16 16:08:51 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed `is' keyword causing a syntax error


Revision 82350 - Directory Listing
Modified Tue Feb 16 16:08:18 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed `is' keyword causing a syntax error


Revision 82349 - Directory Listing
Modified Tue Feb 16 16:07:29 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed `is' keyword causing a syntax error


Revision 82348 - Directory Listing
Modified Tue Feb 16 16:07:04 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed `is' keyword causing a syntax error


Revision 82347 - Directory Listing
Modified Tue Feb 16 16:06:40 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed `is' keyword causing a syntax error


Revision 82346 - Directory Listing
Modified Tue Feb 16 16:05:40 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed the is keyword causing a syntax error.


Revision 82345 - Directory Listing
Modified Tue Feb 16 16:04:36 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed `is' keyword causing a syntax error.


Revision 82342 - Directory Listing
Modified Tue Feb 16 04:53:55 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
New test to verify that `storable_version' indexing clause works properly.


Revision 82328 - Directory Listing
Modified Sat Feb 13 01:22:03 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed missing svn:eol-style native property.


Revision 82326 - Directory Listing
Modified Sat Feb 13 01:07:10 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Removed `is' keyword which is not required anymore and causes a syntax error when used in standard or above syntax level.


Revision 82325 - Directory Listing
Modified Sat Feb 13 01:00:17 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Avoid many warnings when compiling for .NET without a precompiled library.


Revision 82324 - Directory Listing
Modified Fri Feb 12 21:54:09 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect proprerty setting of `svn:eol-style'.


Revision 82323 - Directory Listing
Modified Fri Feb 12 21:45:06 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added a case where a volatile attribute is aliased to a non-volatile one to make sure that upon retrieval it is indeed Void.


Revision 82321 - Directory Listing
Modified Fri Feb 12 17:27:16 2010 UTC (9 years, 9 months ago) by jfiat
Original Path: trunk/eweasel
Support new once syntax using key
- for now, reject 'OBJECT' since it is not yet implemented
- report obsolete message for once_status indexing

Revision 82319 - Directory Listing
Modified Fri Feb 12 17:11:20 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed missing svn:eol-style native property.


Revision 82306 - Directory Listing
Modified Fri Feb 12 01:31:04 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Fixed the test as it did not really work for `basic' and `general' store since when retrieving they were actually all retrieving the independent_store version since we used the same name for all the different kinds.
Added testing of SED counterpart.


Revision 82305 - Directory Listing
Modified Thu Feb 11 19:27:47 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Added testing of the SED storable facility with `transient' attribute.


Revision 82287 - Directory Listing
Modified Tue Feb 9 20:09:46 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/eweasel
Updated to match new defaults for `total order on REALs' setting and VD83 warning that could be raised when trying to change that setting between compilation.


Revision 82271 - Directory Listing
Modified Sat Feb 6 01:31:35 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Updated to prevent syntax error with new `once' with keys syntax.


Revision 82270 - Directory Listing
Modified Sat Feb 6 01:24:37 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Changed the test name for test#store023 to show the new name of the qualification `transient'.
Added a new test for transient attribute, showing that an old storable made without attributes would retrieve when read by a new version of the class where only new transient attributes have been added


Revision 82269 - Directory Listing
Modified Sat Feb 6 01:05:17 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added comparison with ~ too and adapted expected outputs.
Updated explanation on TCF file.


Revision 82268 - Directory Listing
Modified Sat Feb 6 00:21:19 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Updated test to show the difference between IEEE numeric comparison et Eiffel which can now be set via an option.
Extended test coverage to REAL_32 as well.
Removed hard coded way to get NaN, we simply use the query from REAL_XX.


Revision 82267 - Directory Listing
Modified Sat Feb 6 00:07:59 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Extended test coverage to REAL_32 as well.
Removed hard coded way to get NaN, we simply use the query from REAL_XX.


Revision 82266 - Directory Listing
Modified Fri Feb 5 23:47:17 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Updated test to show the difference between IEEE numeric comparison et Eiffel which can now be set via an option.


Revision 82261 - Directory Listing
Modified Thu Feb 4 23:31:36 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test term181 for bug #16611, where a constrained generic
class with a creation constraint crashes the compiler with a call on Void
target in {GEN_TYPE_A}.static_type_id.


Revision 82178 - Directory Listing
Modified Wed Jan 27 19:33:06 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Remove precondition checking as we are interested in proper synchronization here.


Revision 82177 - Directory Listing
Modified Wed Jan 27 19:17:05 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing that launch N threads on the same object does not always work properly.


Revision 82157 - Directory Listing
Modified Sat Jan 23 00:07:41 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new retrieval failure very similar to test#store026 but different in the way generic parameter are organized in the storable file.


Revision 82155 - Directory Listing
Modified Fri Jan 22 20:53:53 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test attach071 for bug #16587, where the initializer for
a self-initializing attribute that is Void is not executed when the attribute
is accessed if the system is compiled in non-void safe mode.


Revision 82154 - Directory Listing
Modified Fri Jan 22 17:54:53 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Updated syntax of Eiffel classes to be standard for most tests.
Changed `syntax048' tcf so that it takes into account that `indexing' in `transitional_syntax' raises an obsolete syntax warning.


Revision 82152 - Directory Listing
Modified Fri Jan 22 17:27:43 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Cosmetics.


Revision 82140 - Directory Listing
Modified Thu Jan 21 21:19:44 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added testing of iteration over SPECIAL.


Revision 82134 - Directory Listing
Modified Thu Jan 21 00:22:18 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test on agent showing that if one tries to redefine `call' in a descendant of one of the EiffelBase agent type class, the generated code in finalized mode does not work properly.


Revision 82133 - Directory Listing
Modified Wed Jan 20 20:11:13 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added an example for bug#14359.

Revision 82132 - Directory Listing
Modified Wed Jan 20 19:13:01 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added testing for `initialize' and `wipe_out'.


Revision 82131 - Directory Listing
Modified Wed Jan 20 19:10:59 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Marked a few test using ARRAY2.


Revision 82129 - Directory Listing
Modified Wed Jan 20 19:00:21 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added new test for testing basic functionality of ARRAY2.


Revision 82117 - Directory Listing
Modified Tue Jan 19 21:11:32 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added test showing that insertion order in HASH_TABLE should not affect the traversals.


Revision 82116 - Directory Listing
Modified Tue Jan 19 20:50:14 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added testing of empty structures.


Revision 82115 - Directory Listing
Modified Tue Jan 19 20:42:41 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Rewrote test to take into account latest changes to the hierarchy of ITERATION_CURSOR.


Revision 82112 - Directory Listing
Modified Tue Jan 19 19:35:27 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Commented cases that involve constant precondition False because they are not yet fully supported (and are not required by the standard).

Revision 82111 - Directory Listing
Modified Tue Jan 19 17:50:50 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test svalid026 for bug #16571, where a routine that is redefined
and calls precursor should cause the precursor routine to be rechecked in the
descendant class but does not.


Revision 82110 - Directory Listing
Modified Tue Jan 19 17:23:31 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test freez031 for bug #16570, where an expanded class that inherits
(nonconforming) from a non-expanded class and redefines an empty function of type
"like Current" to just call precursor gets a seg fault instead of a "Void assigned
to expanded" exception when code is frozen or finalized.


Revision 82104 - Directory Listing
Modified Tue Jan 19 01:34:16 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added missing part about testing {ARRAY}.force in void-safe mode.


Revision 82103 - Directory Listing
Modified Tue Jan 19 01:19:16 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a test for {ARRAY}.force to ensure it works in all conditions of the ARRAY.
Added a test for the various ITERATION_CURSOR implementation we offer.


Revision 82097 - Directory Listing
Modified Mon Jan 18 13:08:37 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Extended test to cover inherited assertions.

Revision 82086 - Directory Listing
Modified Sun Jan 17 20:04:57 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Extended test to cover the case when stable attribute is considered attached because of a precondition, so it should be safe to use it in both feature body and in rescue clause.

Revision 82075 - Directory Listing
Modified Thu Jan 14 00:17:26 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr346 for bug #16560, where a sequence of changes
crashes the compiler in degree -1 with a call on Void target in {CL_TYPE_A}.is_expanded.


Revision 82074 - Directory Listing
Modified Thu Jan 14 00:05:28 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Broaden the scope of routines being tested.
Added REAL_32 tests.


Revision 82073 - Directory Listing
Modified Wed Jan 13 23:51:17 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr345 for bug #16559, where a sequence of changes crashes
the compiler in degree -1 with a call on Void target in {DYN_FUNC_I}.supports_step_in.


Revision 82070 - Directory Listing
Modified Wed Jan 13 18:16:42 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Renamed as this is specific to REAL_64 tests.


Revision 82069 - Directory Listing
Modified Wed Jan 13 18:16:05 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added more exhaustive tests for all the DOUBLE_MATH routines. Still missing the basic operations.


Revision 82068 - Directory Listing
Modified Wed Jan 13 18:04:01 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr344 for bug #16556, where adding a new generic derivation
of a class with a routine that constructs and calls an agent on an attribute of
the generic type causes system execution to seg fault after a subsequent melt.


Revision 82067 - Directory Listing
Modified Wed Jan 13 17:42:37 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final088 for bug #16555, where a system that is finalized with
both check_for_void_target and inlining enabled gets a seg fault when executed
instead of a call on Void target exception.


Revision 82065 - Directory Listing
Modified Wed Jan 13 07:34:04 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Fixed test name.


Revision 82064 - Directory Listing
Modified Wed Jan 13 07:33:03 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Initial revision of IEEE testing (currently only NaN is tested).
Added ieee tag to various nan tests.


Revision 82061 - Directory Listing
Modified Tue Jan 12 23:39:15 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Removed duplicated incr340 entry in catalog.


Revision 82059 - Directory Listing
Modified Tue Jan 12 18:44:25 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr343 for bug #16547, where removing an inheritance clause
and recompiling crashes the compiler in {FEATURE_B}.process.


Revision 82058 - Directory Listing
Modified Tue Jan 12 17:19:55 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr342 for bug #16546, where removing an inheritance
clause and recompiling causes the compiler to crash with a call on Void target
in {STD_BYTE_CODE}.formulate_inherited_assertions.


Revision 82057 - Directory Listing
Modified Tue Jan 12 16:59:54 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Extended tests to also print positive and negative infinity.


Revision 82054 - Directory Listing
Modified Tue Jan 12 12:24:43 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/eweasel
Added a test to demonstrate an issue when stable attribute is used in rescue clause without initialization.

Revision 82049 - Directory Listing
Modified Tue Jan 12 01:15:05 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr341 for bug #16553, where removing a deferred routine
and the routine called in its precondition causes the compiler to report a
nonexistent VEEN error in a descendant class when the system is recompiled.


Revision 82047 - Directory Listing
Modified Mon Jan 11 22:24:46 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Added a new test showing a crash in the compiler when importing an assembly where one of the feature signature depends on a private type of that assembly, the compiler should report a VTCT error, but crashes instead.


Revision 82044 - Directory Listing
Modified Mon Jan 11 21:48:27 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test final087 for bug #16552, where a dynamically bound
call to a routine that is merged with an effective routine via renaming in
a descendant class is not inlined correctly.


Revision 82043 - Directory Listing
Modified Mon Jan 11 20:38:18 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test lib035 for bug #16551, where runtime routine `file_tell'
does not check that return value from the `ftell' call and raise an exception
if it is -1.


Revision 82035 - Directory Listing
Modified Sun Jan 10 17:27:20 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/eweasel
Fixed SPECIAL that was missing `make_empty' needed in experimental mode (the previous compiler did not check that properly and as long as there was `make' it would be happy but would most likely crash when generating the code).


Revision 82033 - Directory Listing
Modified Fri Jan 8 21:41:43 2010 UTC (9 years, 10 months ago) by dhollen
Original Path: trunk/eweasel
Added eweasel test incr340 for bug #16545, where adding a second copy
of a class under a different file name and referencing the class
indicated by the new file name causes a compiler internal error
(class mismatch) when the system is quick-melted.


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

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

Revision 82011 - Directory Listing
Modified Thu Jan 7 00:29:07 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
In full class checking the code does not compile, so updated the code accordingly. Now the test fails at runtime in both classic and .NET mode.


Revision 82009 - Directory Listing
Modified Thu Jan 7 00:06:37 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
As it is with test#exec278: With the void-safe version of EiffelBase, there is an extra creation introduced in {ARRAY}.make by querying ({G}).default.


Revision 82008 - Directory Listing
Modified Wed Jan 6 23:58:12 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
With the void-safe version of EiffelBase, there is an extra creation introduced in {ARRAY}.make by querying ({G}).default.


Revision 82007 - Directory Listing
Modified Wed Jan 6 23:46:00 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Made the test pass by expecting the error in the TCF will full class checking, as compiling without full class checking is not the right thing to do.


Revision 82006 - Directory Listing
Modified Wed Jan 6 23:21:14 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/eweasel
Updated output to make test pass on .NET.


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 (9 years, 11 months 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 (9 years, 11 months 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 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 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 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 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, 2 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, 2 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, 3 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, 3 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, 3 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, 3 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, 3 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, 3 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, 3 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, 4 months ago) by king
Original Path: trunk/eweasel
Initial

Revision 79759 - Directory Listing
Modified Mon Jul 13 22:47:29 2009 UTC (10 years, 4 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, 4 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, 4 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, 4 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, 5 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, 5 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, 6 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, 6 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, 6 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, 6 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, 6 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, 6 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, 6 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, 6 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, 6 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, 6 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, 7 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, 7 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, 7 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, 7 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, 7 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, 7 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, 7 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 8 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 10 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, 10 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, 10 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, 10 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, 10 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, 10 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, 10 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, 10 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 (10 years, 11 months 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 (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Cosmetics.


Revision 76140 - Directory Listing
Modified Thu Dec 11 20:50:13 2008 UTC (10 years, 11 months 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 (10 years, 11 months ago) by manus
Original Path: trunk/eweasel
Fixed incorrect output name


Revision 76113 - Directory Listing
Modified Tue Dec 9 00:59:35 2008 UTC (10 years, 11 months 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 (10 years, 11 months 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 (10 years, 11 months 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 (10 years, 11 months 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 (10 years, 11 months 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 (10 years, 11 months 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 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, 1 month ago) by manus
Original Path: trunk/eweasel
Fixed typo.


Revision 75068 - Directory Listing
Modified Sun Oct 12 05:13:46 2008 UTC (11 years, 1 month 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, 1 month 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, 1 month 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, 1 month 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, 1 month 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, 1 month 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, 1 month 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, 1 month 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, 3 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, 3 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, 3 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, 3 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: