/[eiffelstudio]/branches/eth/cdd
ViewVC logotype

Log of /branches/eth/cdd

View Directory Listing Directory Listing


Sticky Revision:

Revision 74062 - Directory Listing
Modified Fri Jul 11 11:18:43 2008 UTC (11 years, 5 months ago) by mogh
Removed ref depth limitation for object extraction (by setting value higher than maximum number of extracted objects)

Revision 73791 - Directory Listing
Modified Wed Jun 4 17:00:19 2008 UTC (11 years, 6 months ago) by fivaa
Changed line endings of frame files

Revision 73515 - Directory Listing
Modified Wed May 14 12:10:25 2008 UTC (11 years, 7 months ago) by aleitner
replaced incorrect put with force.

Revision 73183 - Directory Listing
Modified Fri Apr 25 11:35:33 2008 UTC (11 years, 7 months ago) by mogh
Made test case foreground debug insta crash issue on linux less severe: the root class change is no longer stored in the configuration file

Revision 73175 - Directory Listing
Modified Thu Apr 24 22:36:46 2008 UTC (11 years, 7 months ago) by fivaa
Fix in CDD_ABSTRACT_INTERPRETER for when we are not able to retrieve class name of invariant violation.

Revision 73167 - Directory Listing
Modified Thu Apr 24 12:36:49 2008 UTC (11 years, 7 months ago) by aleitner
fixed whitespace

Revision 73163 - Directory Listing
Modified Thu Apr 24 09:35:05 2008 UTC (11 years, 7 months ago) by aleitner
changed standard test case. check as oracle is bad as assertions of assertions dont get checked

Revision 72971 - Directory Listing
Modified Mon Apr 7 15:42:54 2008 UTC (11 years, 8 months ago) by aleitner
replaced put with force. caused freeze of eiffelstudio. 

Revision 72925 - Directory Listing
Modified Tue Apr 1 15:55:38 2008 UTC (11 years, 8 months ago) by mogh
update/addition of expected test case outcomes


Revision 72924 - Directory Listing
Modified Tue Apr 1 14:29:39 2008 UTC (11 years, 8 months ago) by mogh
Added automatic clean up of tester target upon clean of sut target

Fixed regression related to extraction of inline agents

Small bugfixes for new logging elements

Changed most of libraries for the eiffelstudio project to read only in order to better support using CDD for development of Eiffestudio itself

Revision 72912 - Directory Listing
Modified Sun Mar 30 12:54:09 2008 UTC (11 years, 8 months ago) by mogh
fix for creation procedure extraction bugfix

fixed issue with clean up button ( needs some more verification)

Added logging for playing around and foreground test case execution

Added link to cdd common problems page to timeout info



Revision 72881 - Directory Listing
Modified Wed Mar 26 14:05:38 2008 UTC (11 years, 8 months ago) by mogh
Added anti-duplicate-test-case-extraction functionality

Fixed bug for extraction of test cases for creation procedures with arguments ( command line arguments are handled properly now)


Revision 72880 - Directory Listing
Modified Wed Mar 26 13:52:41 2008 UTC (11 years, 8 months ago) by mogh
WHIRLPOOL test application (new "tool" for now)

Revision 72879 - Directory Listing
Modified Wed Mar 26 13:52:00 2008 UTC (11 years, 8 months ago) by mogh
WHIRLPOOL hash calculator classes, currently in cdd support cluster (putting them into some library would be more reasonable)

Revision 72878 - Directory Listing
Modified Wed Mar 26 13:45:13 2008 UTC (11 years, 8 months ago) by mogh
New test cases for infix, prefix and creation features with arguments 

Revision 72703 - Directory Listing
Modified Wed Mar 12 09:29:38 2008 UTC (11 years, 9 months ago) by mogh
Fix for logging of stack traces (trace of last outcome was not logged if original outcome present)

Revision 72691 - Directory Listing
Modified Tue Mar 11 16:12:39 2008 UTC (11 years, 9 months ago) by mogh
Fixed severe regression (RESTRICT button had vanished in final3!!)

Added support for deletion of arbitrary test classes by drag and drop them onto the clean up button


Revision 72645 - Directory Listing
Modified Fri Mar 7 16:12:17 2008 UTC (11 years, 9 months ago) by aleitner
readd exclusion rule. was lost during 6.1 merge

Revision 72620 - Directory Listing
Modified Wed Mar 5 15:15:42 2008 UTC (11 years, 9 months ago) by mogh
clean up button fix

Revision 72574 - Directory Listing
Modified Mon Mar 3 21:25:35 2008 UTC (11 years, 9 months ago) by mogh
Refactored test class file name and test class type queries
Bugfixes (from minor to severe)
Fixed issue with non-transparent icons on windows (are transparent now)
updated icon for clean up button


Revision 72559 - Directory Listing
Modified Sat Mar 1 15:44:25 2008 UTC (11 years, 9 months ago) by mogh
Bugfix: CDD Output tool is now properly restored between sessions (*cheeer*)

Added "clean up" button to testing tool. (Crappy icon... feel free to insert a better one)


Revision 72551 - Directory Listing
Modified Fri Feb 29 17:08:53 2008 UTC (11 years, 9 months ago) by mogh
test suite restored!!

Revision 72550 - Directory Listing
Modified Fri Feb 29 14:57:23 2008 UTC (11 years, 9 months ago) by mogh
Bugfix for manual test cases generated via button on windows, 

Bugfix for systems specifying executable name different from system name, 

Revamp of logging (added general logging of exceptions, now one log file per development session is produced)

Adaptation in order to make ec -loop work again with cdd_create_test_class_dialog.e

Revision 72549 - Directory Listing
Modified Fri Feb 29 14:51:34 2008 UTC (11 years, 9 months ago) by mogh
Invariant violation exception bugfix by Ted


Revision 72495 - Directory Listing
Modified Wed Feb 27 09:58:38 2008 UTC (11 years, 9 months ago) by mogh
Removed cdd tag from all test case ecf files

Revision 72494 - Directory Listing
Modified Wed Feb 27 09:31:04 2008 UTC (11 years, 9 months ago) by mogh
Refactoring of CDD_MANAGER, CDD_CAPTURER. Introduced two new classes: CDD_TESTING_FILES_MANAGER is a convenience class relieving CDD_MANAGER from all file handling stuff (maybe CDD_MANAGER should inherit from it, but its a client of CDD_TESTING_FILES_MANAGER for now). CDD_ROUTINE_INVOCATION_CACHE is the class representing objects serving as cache for routine invocations. Also improved GUI (CDD Output Panel). Now there should be proper messages appear for extraction, printing and rewriting test classes.

Revision 72404 - Directory Listing
Modified Fri Feb 22 14:02:48 2008 UTC (11 years, 9 months ago) by mogh
several bugfixes related to gui, foreground debugging, test case printing
Added possibility to define an env variable CDD_TESTER_TIMEOUT defining the timout used by for the interpreter
Interpreter compilation no longer can be "canceled", instead an immediate recompile can be scheduled
Fixed issue on windows with retrieval of correct ex.exe to invoke (NOTE: you have to update Autotest library, otherwise it won't compile anymore!)

Revision 72339 - Directory Listing
Modified Mon Feb 18 19:39:57 2008 UTC (11 years, 9 months ago) by mogh
Commit for final Release 1
- Added support for prestate extraction

Revision 72322 - Directory Listing
Modified Fri Feb 15 10:57:51 2008 UTC (11 years, 10 months ago) by mogh
now the stack trace patch is completely gone

Revision 72321 - Directory Listing
Modified Fri Feb 15 10:50:16 2008 UTC (11 years, 10 months ago) by mogh
Removed debugger stack trace patch since it unfortunately doesn't work
Refactored CDD_ORIGINAL_OUTCOME (doesn't rely on AUt_EXCEPTION anymore)
Bugfixing, mostly related to logging

Revision 72312 - Directory Listing
Modified Thu Feb 14 19:08:47 2008 UTC (11 years, 10 months ago) by mogh
Added about all required logging

Revision 72307 - Directory Listing
Modified Thu Feb 14 11:07:32 2008 UTC (11 years, 10 months ago) by mogh
Cosmetics

Revision 72305 - Directory Listing
Modified Thu Feb 14 10:15:31 2008 UTC (11 years, 10 months ago) by mogh
commented out printout which is for debugging only

Revision 72292 - Directory Listing
Modified Wed Feb 13 20:54:13 2008 UTC (11 years, 10 months ago) by mogh
Another part of Jocelyns patch i forgot in previous commit

Revision 72291 - Directory Listing
Modified Wed Feb 13 20:52:07 2008 UTC (11 years, 10 months ago) by mogh
i finally dare to commit it...

- Refactoring of extraction
- Adding of original outcome for test routines
- Enhanced logging
- Patch from Jocelyn to get stack trace from debugger (not working yet, but it doesn't hurt)

Revision 72290 - Directory Listing
Modified Wed Feb 13 17:01:59 2008 UTC (11 years, 10 months ago) by aleitner
added time out as a possibility for bad response

Revision 72289 - Directory Listing
Modified Wed Feb 13 17:00:57 2008 UTC (11 years, 10 months ago) by aleitner
added time out as a possibility for bad response

Revision 72256 - Directory Listing
Modified Fri Feb 8 07:48:31 2008 UTC (11 years, 10 months ago) by mogh
This commit contains all changes necessary to build an EiffelStudio delivery which does not overwrite an official version of EiffelStudio with the same major/minor version number. The wix toolkit scripts and the source code currently will build an EiffelStudio 6.1 CDD Edition. This edition has its own registry entries including preferences and its own %application_data% folder.

The setup project is required to build the setup.dll required for building an .msi installer.

NOTE: The changes should only affect the windows version of EiffelStudio for the most part, and it has been tested on windows. I did not test it on Linux. If there should be problems with EiffelStudio builds on Linux due to this change, i'd be glad for a quick feedback!

Revision 72236 - Directory Listing
Modified Wed Feb 6 14:34:05 2008 UTC (11 years, 10 months ago) by fivaa
Renamed feature which calls routine_under_test, so it is not considered to be a testing feature

Revision 72235 - Directory Listing
Modified Wed Feb 6 14:31:04 2008 UTC (11 years, 10 months ago) by fivaa
Different minor modifications:

* Background color for failing/unresolved tests
* When debugging test, breakpoint for extracted tests are set corresponding to covers. tag
* Better extracted test layout (without redefinition clause -> easier for user to rename). Also fixed indentation of context.
* Disabled extraction for inline agent routines in call stack 

Revision 72234 - Directory Listing
Modified Wed Feb 6 14:13:16 2008 UTC (11 years, 10 months ago) by fivaa
Added inline agent test -> currently fails. Fixed some system level test configs.

Revision 72222 - Directory Listing
Modified Tue Feb 5 11:53:45 2008 UTC (11 years, 10 months ago) by fivaa
Added new cdd system level tests for feature with result type `like Current' and user defined expanded types.

Revision 72221 - Directory Listing
Modified Tue Feb 5 11:28:39 2008 UTC (11 years, 10 months ago) by fivaa
Sort test routines before executing.

Revision 72216 - Directory Listing
Modified Mon Feb 4 19:38:32 2008 UTC (11 years, 10 months ago) by aleitner
finished work on create new test case case dialog

Revision 72215 - Directory Listing
Modified Mon Feb 4 17:04:46 2008 UTC (11 years, 10 months ago) by aleitner
remove cdd tag from svn. don't put it back, or nightly builds will fail.

Revision 72214 - Directory Listing
Modified Mon Feb 4 16:45:43 2008 UTC (11 years, 10 months ago) by aleitner
Modified manual test class template.

Revision 72213 - Directory Listing
Modified Mon Feb 4 15:47:42 2008 UTC (11 years, 10 months ago) by mogh
fixed 'is_project_initialized' (target /= void is required. Opening of a project (without EIFGENs yet) that has a reference to a corrupt .ecf file leads to a state where old 'project_is_initialized' was true, but the target is void anyway)
Added the CDD_TESTER_ID to the log file name, if available

Revision 72212 - Directory Listing
Modified Mon Feb 4 15:07:35 2008 UTC (11 years, 10 months ago) by fivaa
Further implemented test class creation dialog

Revision 72211 - Directory Listing
Modified Mon Feb 4 15:04:12 2008 UTC (11 years, 10 months ago) by fivaa
Modified template for new manual test classes.

Revision 72208 - Directory Listing
Modified Mon Feb 4 13:02:14 2008 UTC (11 years, 10 months ago) by jfiat
Better way to fix issue with svn localization. 
(merged from trunk)

Revision 72206 - Directory Listing
Modified Mon Feb 4 09:38:21 2008 UTC (11 years, 10 months ago) by jfiat
Fixed issue with svn localization. We need to be in English localization environment since we use "sed" to search English message from svn "Last Changed Rev"
(merged from trunk)

Revision 72203 - Directory Listing
Modified Sun Feb 3 20:18:43 2008 UTC (11 years, 10 months ago) by mogh
Reenabled logging (if the current system has a library target, looging is disabled automatically)
Added execution log entries
Refactored/Reenabled id distribution (i am terribly sure this time that NEVER a file will get changed that already has a valid cdd_id, and i did not encounter performance issues)
Makeup and small bugfixes

Tested CDD once more with Eiffelstudio itself... it DID basically work for the first time! woohooo (btw, Andreas, your Visual C stack overflow bug really is gone, *cheer*)

Revision 72202 - Directory Listing
Modified Sat Feb 2 23:40:40 2008 UTC (11 years, 10 months ago) by fivaa
Fixed compile error in previous commit - sorry about that...

Revision 72201 - Directory Listing
Modified Sat Feb 2 23:38:35 2008 UTC (11 years, 10 months ago) by fivaa
Added new dialog for creating test class. So far only initialization is implemented.

Revision 72200 - Directory Listing
Modified Sat Feb 2 23:08:25 2008 UTC (11 years, 10 months ago) by fivaa
Disabled logging for now so precompiles and libraries are not modified because of log output.

Revision 72199 - Directory Listing
Modified Sat Feb 2 19:32:40 2008 UTC (11 years, 10 months ago) by jfiat
compile does not exist in ise_eiffel_compiler.eant
replaced by 'freeze'

Revision 72198 - Directory Listing
Modified Sat Feb 2 16:36:10 2008 UTC (11 years, 10 months ago) by aleitner
cdd tool windows show up by default on new installations now.

Revision 72197 - Directory Listing
Modified Sat Feb 2 15:47:58 2008 UTC (11 years, 10 months ago) by aleitner
revert accidental commit. constants should be 0000. 

Revision 72196 - Directory Listing
Modified Sat Feb 2 15:44:58 2008 UTC (11 years, 10 months ago) by aleitner
some refactoring to make things cleaner and nicer

Revision 72195 - Directory Listing
Modified Sat Feb 2 12:33:55 2008 UTC (11 years, 10 months ago) by aleitner
made script executable

Revision 72194 - Directory Listing
Modified Sat Feb 2 11:42:38 2008 UTC (11 years, 10 months ago) by mogh
Fix for tuple regression (added "dummy" boolean as first argument to operand tuple, fixed `set_tuple_attributes' which didn't work because TUPLE.count doesn't include the object comparison boolean)

Revision 72172 - Directory Listing
Modified Fri Feb 1 15:34:22 2008 UTC (11 years, 10 months ago) by mogh
bugfix

Revision 72171 - Directory Listing
Modified Fri Feb 1 14:49:55 2008 UTC (11 years, 10 months ago) by mogh
yea, heres the actual logger

Revision 72170 - Directory Listing
Modified Fri Feb 1 13:33:13 2008 UTC (11 years, 10 months ago) by mogh
pointer support for SPECIAL

Revision 72169 - Directory Listing
Modified Fri Feb 1 13:19:47 2008 UTC (11 years, 10 months ago) by mogh
Automatic adding of "cdd_id" as indexing
First Version of logging

Revision 72168 - Directory Listing
Modified Fri Feb 1 12:03:12 2008 UTC (11 years, 10 months ago) by fivaa
Use first item of tuple to set whether references or objects are compared in tuple object.

Revision 72167 - Directory Listing
Modified Fri Feb 1 11:52:45 2008 UTC (11 years, 10 months ago) by aleitner
added exec bit

Revision 72166 - Directory Listing
Modified Fri Feb 1 11:27:52 2008 UTC (11 years, 10 months ago) by aleitner
support POINTER objects

Revision 72165 - Directory Listing
Modified Fri Feb 1 11:27:37 2008 UTC (11 years, 10 months ago) by aleitner
beautified example

Revision 72162 - Directory Listing
Modified Fri Feb 1 10:06:01 2008 UTC (11 years, 10 months ago) by aleitner
fix recursion problem. fix interpreter hang problem

Revision 72161 - Directory Listing
Modified Fri Feb 1 10:03:45 2008 UTC (11 years, 10 months ago) by aleitner
new cdd specific slpash screen courtesy of Jocelyn.

Revision 72160 - Directory Listing
Modified Fri Feb 1 09:18:33 2008 UTC (11 years, 10 months ago) by aleitner
ported examples from 60 over to 61

Revision 72159 - Directory Listing
Modified Fri Feb 1 09:16:03 2008 UTC (11 years, 10 months ago) by aleitner
ported tests over from 60

Revision 72150 - Directory Listing
Modified Thu Jan 31 17:44:56 2008 UTC (11 years, 10 months ago) by aleitner
apply fixes I had for 60 to 61 branch. could not test them yet; my setup still doesnt work. but i know stefan and arno depend on my commit, so i do it anyways

Revision 72146 - Directory Listing
Modified Thu Jan 31 16:23:54 2008 UTC (11 years, 10 months ago) by jfiat
ensure we always have a valid '$ecname'

Revision 72145 - Directory Listing
Modified Thu Jan 31 15:59:31 2008 UTC (11 years, 10 months ago) by jfiat
For unknown reason ... it might happen the geant script to call windows only application does not work on linux
thus, use workaround for now.

Revision 72144 - Directory Listing
Modified Thu Jan 31 15:05:04 2008 UTC (11 years, 10 months ago) by jfiat
set FORCE_BATCH 's default value to "true"

Revision 72143 - Directory Listing
Modified Thu Jan 31 14:45:09 2008 UTC (11 years, 10 months ago) by jfiat
fixed issue when making the delivery  (copying files)

Revision 72142 - Directory Listing
Modified Thu Jan 31 12:29:18 2008 UTC (11 years, 10 months ago) by jfiat
Updated geant script to prepare the source code, compile the tools, and finally make a delivery.
(this is not 100% complete and perfect, but it is better than before)

+ remove usage of precomp in ES's tools to facilitate batch compilation
+ changed executable name for ec 'batch' target  as 'ecb' 


Revision 72138 - Directory Listing
Modified Thu Jan 31 08:03:03 2008 UTC (11 years, 10 months ago) by jfiat
Made target 'batch' (and eclite) of ec.ecf compilable.
(+ added facade classes in batch mode .. no debugging, and thus no CDD)

Revision 72137 - Directory Listing
Modified Wed Jan 30 23:02:32 2008 UTC (11 years, 10 months ago) by fivaa
Made sure cdd_tests cluster is automatically loaded even if there is no cdd target in config.

Revision 72136 - Directory Listing
Modified Wed Jan 30 21:29:21 2008 UTC (11 years, 10 months ago) by fivaa
Removed reference to CDD_MANAGER used for compilation during port to 6.1

Revision 72135 - Directory Listing
Modified Wed Jan 30 21:24:19 2008 UTC (11 years, 10 months ago) by fivaa
Neglected a few icons new in 6.1, sorry...

Revision 72133 - Directory Listing
Modified Wed Jan 30 17:29:53 2008 UTC (11 years, 10 months ago) by fivaa
Bug fixes so tester target does not try to run background tester itself.

Revision 72131 - Directory Listing
Modified Wed Jan 30 14:44:32 2008 UTC (11 years, 10 months ago) by fivaa
These are the specific changes to the CDD code to make it compile with EiffelStudio 6.1

Revision 72130 - Directory Listing
Modified Wed Jan 30 14:42:57 2008 UTC (11 years, 10 months ago) by fivaa
Renamed cdd tool files

Revision 72129 - Directory Listing
Modified Wed Jan 30 14:37:27 2008 UTC (11 years, 10 months ago) by fivaa
Merged CDD code over from cdd/Eiffel_60 branch. NOTE: this code will produce compile time errors. This commit is necessary to later rename tool from CDD_TOOL/CDD_OUTPUT_TOOL to CDD_TOOL_PANEL/CDD_OUTPUT_TOOL_PANEL. This way the renamed classes will keep there history for tracking earlier changes.

Revision 72128 - Directory Listing
Modified Wed Jan 30 12:38:47 2008 UTC (11 years, 10 months ago) by fivaa
Removed reference to filter in EB_KERNEL

Revision 72114 - Directory Listing
Modified Tue Jan 29 19:31:38 2008 UTC (11 years, 10 months ago) by fivaa
Create branch Eiffel_61 branch for CDD

Revision 72113 - Directory Listing
Modified Tue Jan 29 19:21:26 2008 UTC (11 years, 10 months ago) by fivaa
Bug fix for cases where there are two compiled representations for the same class.

Revision 72112 - Directory Listing
Modified Tue Jan 29 17:05:33 2008 UTC (11 years, 10 months ago) by aleitner
cleaned up CDD_MANAGER and surroundings

Revision 72110 - Directory Listing
Modified Tue Jan 29 10:45:20 2008 UTC (11 years, 10 months ago) by fivaa
Adopted config files of CDD system tests to new config layout. Made execute_ec.sh executable in repository.

Revision 72081 - Directory Listing
Modified Mon Jan 28 06:11:32 2008 UTC (11 years, 10 months ago) by fivaa
Removed weird bank account example and replaced by original version

Revision 72078 - Directory Listing
Modified Mon Jan 28 05:00:54 2008 UTC (11 years, 10 months ago) by fivaa
Added test routine creation dialog for creating new test class with new test routine or inserting new test routine in existing test class. Still need some testing and improvements of the class/routine/file name. Added log message when test class is extracted and a button for clearing the log. Also fixed the issue with displaying the log.

Revision 72077 - Directory Listing
Modified Mon Jan 28 04:56:52 2008 UTC (11 years, 10 months ago) by fivaa
Template for new manual test classes.

Revision 72076 - Directory Listing
Modified Sun Jan 27 16:52:46 2008 UTC (11 years, 10 months ago) by aleitner
new projects contain cdd_test file exclusion rule

Revision 72074 - Directory Listing
Modified Sun Jan 27 10:08:48 2008 UTC (11 years, 10 months ago) by fivaa
Support for cdd specific breakpoints. Big thanks to Jocelyn for this! 

Revision 72073 - Directory Listing
Modified Sun Jan 27 03:04:25 2008 UTC (11 years, 10 months ago) by fivaa
Fixed comment in CDD_TOOL.

Revision 72072 - Directory Listing
Modified Sun Jan 27 02:50:57 2008 UTC (11 years, 10 months ago) by fivaa
Refactored dynamic item loading in grids, all class/feature names and call stack elements are now clickable. Added consistent icons throughout the tool. Also changed test case output once more so call stack information can be retreived more easily.

Revision 72071 - Directory Listing
Modified Sun Jan 27 02:44:28 2008 UTC (11 years, 10 months ago) by fivaa
Added some new CDD related icons, only experimental though.

Revision 72070 - Directory Listing
Modified Sat Jan 26 20:51:47 2008 UTC (11 years, 10 months ago) by fivaa
Moved most grid related code from CDD_TOOL to new class CDD_TREE_VIEW_GRID. Implemented details and related tabs in tool, which show information about a selected test routine. Fixed bugs which occured when having more than one window opened.

Revision 72069 - Directory Listing
Modified Sat Jan 26 13:40:02 2008 UTC (11 years, 10 months ago) by fivaa
Fixed bug in filter/tree view observing

Revision 72068 - Directory Listing
Modified Sat Jan 26 13:31:56 2008 UTC (11 years, 10 months ago) by fivaa
Fixed execution/extracting enabling/disabling issue between manager and tool

Revision 72067 - Directory Listing
Modified Sat Jan 26 13:09:32 2008 UTC (11 years, 10 months ago) by fivaa
Refactored and fixed bugs for test routine naming (for infix and prefix routines). Made sure external calls are not extracted. Made workaround for resizing issue in cdd tool.

Revision 72066 - Directory Listing
Modified Sat Jan 26 12:36:37 2008 UTC (11 years, 10 months ago) by fivaa
Commented a postcondition which caused segmentation fault when library is precompiled.

Revision 72065 - Directory Listing
Modified Sat Jan 26 09:52:06 2008 UTC (11 years, 10 months ago) by fivaa
Removed enabled and capture/replay tag from cdd config and added an execution tag for enabling/disabling automatic execution of tests. Removed cdd library and added library classes to base library. For now all existing targets in a config file get a tester target assigned when the config file is beeing parsed. Also simplified status updates for cdd manager.

Revision 72064 - Directory Listing
Modified Sat Jan 26 09:48:24 2008 UTC (11 years, 10 months ago) by fivaa
Removed cdd library and configuration from ec.ecf file. This way our branch can be compiled again with a non CDD version.

Revision 72063 - Directory Listing
Modified Sat Jan 26 09:46:18 2008 UTC (11 years, 10 months ago) by fivaa
Do a update call from executor also when it is finished testing. This way observers have a chance to update their state properly.

Revision 72062 - Directory Listing
Modified Sat Jan 26 09:44:55 2008 UTC (11 years, 10 months ago) by fivaa
Sorry, this file belongs to previous commit.

Revision 72061 - Directory Listing
Modified Sat Jan 26 09:44:07 2008 UTC (11 years, 10 months ago) by fivaa
Refactored tree view to only store the actual tags. Clickable information such as classes, features will be retrieved in CDD_TOOL.

Revision 72060 - Directory Listing
Modified Sat Jan 26 09:42:22 2008 UTC (11 years, 10 months ago) by fivaa
Changed capturing so that it only extracts test cases for non readable library classes if they actually caused the exception (i.e. the top most routine calls on the call stack are library calls).

Revision 72054 - Directory Listing
Modified Fri Jan 25 16:03:56 2008 UTC (11 years, 10 months ago) by mogh
Compilation errors for test cases are no longer ignored (temporarily, until proper handling/display of those)

Revision 72053 - Directory Listing
Modified Fri Jan 25 16:02:05 2008 UTC (11 years, 10 months ago) by mogh
Compilation errors for test cases are no longer ignored (temporarily, until proper handling/display of those)

Revision 72052 - Directory Listing
Modified Fri Jan 25 15:58:52 2008 UTC (11 years, 10 months ago) by mogh
new test case name generation includint id env variable, id index tag for extracted test cases, prevent pop ups on windows during tests

Revision 72036 - Directory Listing
Modified Thu Jan 24 14:31:32 2008 UTC (11 years, 10 months ago) by mogh
Fix: now there is a chance that the script actually does run on Unix/Linux

Revision 72031 - Directory Listing
Modified Thu Jan 24 11:20:21 2008 UTC (11 years, 10 months ago) by mogh
New version of CDD System Level test suite!
Provides "regression based oracle" (check out the readme.txt)
Provides "result archiving" functionality (i am checking in an example, which wouldn't be really necessary... well remove it if you don't like it)

Also added some new test cases (you can also add systems under test which do not crash but have manua tests!)
NOTE: i did check the current zzz.expected files, but feel free to double check them (escpacially in a case where you do not agree with the oracle)

Last but not least: someone has to test this on Linux (i tested it with Windows/Cygwin)


Revision 72030 - Directory Listing
Modified Thu Jan 24 10:50:01 2008 UTC (11 years, 10 months ago) by mogh
Several Bugfixes
Moved interpreter log to the same location as cdd_interpreter.e/cdd_root_class.e
Added new indexing content to extracted test classes (description, creation date, creation date tag)
Added new constants (file names, max number of test cases generated per original class name -> you might wanna change the value of this one!)



Revision 72022 - Directory Listing
Modified Wed Jan 23 14:40:56 2008 UTC (11 years, 10 months ago) by mogh
Fixed string value extraction
Manifest strings which are too big are prevented now

Revision 72021 - Directory Listing
Modified Wed Jan 23 14:38:33 2008 UTC (11 years, 10 months ago) by mogh
Test Results are now outputted on std error instead of std output (required for automatic test scripts)

Revision 72020 - Directory Listing
Modified Wed Jan 23 12:02:48 2008 UTC (11 years, 10 months ago) by fivaa
Improved testing status label

Revision 72018 - Directory Listing
Modified Wed Jan 23 09:56:21 2008 UTC (11 years, 10 months ago) by fivaa
First version of number of (failing) tests count in tree view and status bar.

Revision 72011 - Directory Listing
Modified Tue Jan 22 15:28:35 2008 UTC (11 years, 10 months ago) by fivaa
Improved tag extraction for tree building. Also, one can set which view (name/covers/failure/outcome/tags) shall be displayed.

Revision 72010 - Directory Listing
Modified Tue Jan 22 15:25:44 2008 UTC (11 years, 10 months ago) by fivaa
Only start background testing if lass compilation was successful and we are not currently debugging a test case.

Revision 72009 - Directory Listing
Modified Tue Jan 22 15:23:08 2008 UTC (11 years, 10 months ago) by fivaa
Forgot to commit actual pixmaps declarations in ES_PIXMAPS_16x16, sorry about that...

Revision 72008 - Directory Listing
Modified Tue Jan 22 11:45:28 2008 UTC (11 years, 10 months ago) by fivaa
Replaced outcome text by pixmaps, might have to create a second set of pixmaps for the darker background when item is selected.

Revision 72007 - Directory Listing
Modified Tue Jan 22 11:44:19 2008 UTC (11 years, 10 months ago) by fivaa
Added pixmaps for cdd tool

Revision 72004 - Directory Listing
Modified Mon Jan 21 23:06:29 2008 UTC (11 years, 10 months ago) by fivaa
Let gobo do resizing if needed.

Revision 72002 - Directory Listing
Modified Mon Jan 21 23:02:14 2008 UTC (11 years, 10 months ago) by fivaa
Added feature \'testing_directory\' to CDD_MANAGER which can be used to create new test cases, the interpreter or a cdd root class. Every client has to make sure that the directory exists before actually using it.

Revision 71996 - Directory Listing
Modified Mon Jan 21 11:50:47 2008 UTC (11 years, 10 months ago) by aleitner
errors in test cases are ignored again

Revision 71994 - Directory Listing
Modified Sun Jan 20 18:14:07 2008 UTC (11 years, 10 months ago) by mogh
Implicit Tags / Filter for Test Case Type (Extracted/Manual/Synthesized), Complete this time 

Revision 71993 - Directory Listing
Modified Sun Jan 20 17:41:53 2008 UTC (11 years, 10 months ago) by mogh
Added convience assertion routines to test cases. They are very similiar to GOBO Test assertions and actually allow for easy convertion of gobo test classes to CDD test classes (Not well tested yet.. Gonna add manual test cases to cdd test suite)

Revision 71991 - Directory Listing
Modified Sat Jan 19 17:46:21 2008 UTC (11 years, 10 months ago) by mogh
code for agent support, most part not useful currently (ROUTINEs are always set to void) but could be useful in the future

Support for selective invariant checking (check all objects except the ones which are target of calls in the current call stack)

Splitting of strings when capturing classes in order to prevent manifest strings which are too large (not final yet)


Revision 71990 - Directory Listing
Modified Sat Jan 19 17:34:54 2008 UTC (11 years, 10 months ago) by mogh
test case "source" VIEW (filter will soon follow)

Revision 71989 - Directory Listing
Modified Sat Jan 19 17:33:21 2008 UTC (11 years, 10 months ago) by mogh
implicit tag for test case/class "source" (extracted/manual)

Revision 71988 - Directory Listing
Modified Sat Jan 19 17:32:17 2008 UTC (11 years, 10 months ago) by mogh
Fix for unbelievable malicous, evil and nasty super bug!!

Revision 71987 - Directory Listing
Modified Sat Jan 19 17:28:56 2008 UTC (11 years, 10 months ago) by mogh
new constant denoting the max size for extracted strings before splitting them up. TEMPORARY constant probably, since the real thing should be in ES already somewhere?

Revision 71986 - Directory Listing
Modified Sat Jan 19 17:27:25 2008 UTC (11 years, 10 months ago) by mogh
bugfix(/workaround?): i had a case where outcomes list has been empty, but probably it was due to other things going wrong. In any case, i doesn't hurt since it asserts the precondition of `last'

Revision 71985 - Directory Listing
Modified Sat Jan 19 17:20:47 2008 UTC (11 years, 10 months ago) by mogh
New test cases:
manifest_string for extraction/reconstruction of STRING objects
non_call_target_obj for correct setting of invariant check flag on extraction

Revision 71971 - Directory Listing
Modified Fri Jan 18 18:28:05 2008 UTC (11 years, 10 months ago) by fivaa
Changed test class generation, so that actual testing feature appears in extracted class too. With this, extracted test cases now are displayed and executed while the user is still debugging. Also added selection list for different views in CDD_TOOL.

Revision 71970 - Directory Listing
Modified Fri Jan 18 18:10:41 2008 UTC (11 years, 10 months ago) by fivaa
Removed useless deferred features out of CDD_EXTRACTED_TEST_CASE.

Revision 71968 - Directory Listing
Modified Fri Jan 18 10:59:17 2008 UTC (11 years, 10 months ago) by fivaa
Fixed ugly invariant bug in cdd library.

Revision 71941 - Directory Listing
Modified Wed Jan 16 08:31:46 2008 UTC (11 years, 11 months ago) by fivaa
Fixed invariant violation. Added clickable feature tags.

Revision 71940 - Directory Listing
Modified Wed Jan 16 08:18:30 2008 UTC (11 years, 11 months ago) by mogh
Added test case for a frozen SPECIAL attribute


Revision 71927 - Directory Listing
Modified Tue Jan 15 18:23:16 2008 UTC (11 years, 11 months ago) by fivaa
Fixed bug when having more updates than default size of DS_LISTs. Added some example view for testing.

Revision 71924 - Directory Listing
Modified Tue Jan 15 18:07:48 2008 UTC (11 years, 11 months ago) by mogh
minor fix 

Revision 71921 - Directory Listing
Modified Tue Jan 15 15:26:50 2008 UTC (11 years, 11 months ago) by fivaa
First version of incremental update for CDD_FILTERED_VIEW, CDD_TREE_VIEW and CDD_TOOL. Seems to work so far for arbitrary number of tags per test routine and arbitrary depth. Needs to be tested to make sure there are no bugs especially in the incremental tree update.

Revision 71919 - Directory Listing
Modified Tue Jan 15 13:36:02 2008 UTC (11 years, 11 months ago) by aleitner
execution output should no longer be printed to stdout in gui mode

Revision 71891 - Directory Listing
Modified Sun Jan 13 23:15:44 2008 UTC (11 years, 11 months ago) by fivaa
Filter view and tree view now track the number of clients so they can disable observing when they are not used any more (important for garbage collection). Test routine is created with a FEATURE_AS so indexing clause of feature can be parsed for cdd tags aswell. Tags for each test routine are shown through a tooltip in the grid.

Revision 71890 - Directory Listing
Modified Sun Jan 13 23:11:23 2008 UTC (11 years, 11 months ago) by fivaa
Removed gobo library from cdd library...

Revision 71889 - Directory Listing
Modified Sun Jan 13 13:46:08 2008 UTC (11 years, 11 months ago) by fivaa
Changed test class creation in case of a new extracted test case. Instead of only providing new class and test routine names, the class is parsed and the test class is created with a CLASS_AS instance. At least having an CLASS_AS makes CDD_TEST_CLASS a lot more consistent, more stable and easier to update. CDD_TEST_CLASS then uses CLASS_AS to retrieve single test routines.

Revision 71888 - Directory Listing
Modified Sun Jan 13 12:28:38 2008 UTC (11 years, 11 months ago) by fivaa
Fixed some more issues with adding cdd tester target and library. They are now added by the config parser to each target having the cdd tag defined. Adding it during CONF_BUILD_VISITOR seems not to be possible since the target of the added library was not parsed. Adding to every target does not work either becuase this also includes precompile targets, which is very bad...

Revision 71887 - Directory Listing
Modified Sun Jan 13 12:28:25 2008 UTC (11 years, 11 months ago) by fivaa
If compiled_class in CDD_TEST_CLASS is set, it uses the information from FEATURE_I instead of the AST.

Revision 71883 - Directory Listing
Modified Sun Jan 13 01:30:43 2008 UTC (11 years, 11 months ago) by fivaa
A lot of bug fixing, but seems to work in general. Optimized ACTION_SEQUENCE call in DEGREE_5 so there is not a TUPLE object created for every processed class.

Revision 71882 - Directory Listing
Modified Sat Jan 12 18:32:18 2008 UTC (11 years, 11 months ago) by fivaa
CDD tester targets are automatically added to all existing targets in ecf file. DEGREE_5 has new ACTION_SEQUENCE for observers to be notified when class is beeing processed. Refactored update mechanism of test suite and test class. Please wait with updating since most of this functionality is not tested yet, should compile though.

Revision 71866 - Directory Listing
Modified Fri Jan 11 15:49:08 2008 UTC (11 years, 11 months ago) by aleitner
minor cleanup

Revision 71865 - Directory Listing
Modified Fri Jan 11 15:01:36 2008 UTC (11 years, 11 months ago) by aleitner
minor refactorings

Revision 71864 - Directory Listing
Modified Fri Jan 11 15:01:04 2008 UTC (11 years, 11 months ago) by aleitner
filters now case insenstive

Revision 71863 - Directory Listing
Modified Fri Jan 11 14:41:34 2008 UTC (11 years, 11 months ago) by mogh
Added unix scripts/support (needs further testing)

Revision 71862 - Directory Listing
Modified Fri Jan 11 13:00:32 2008 UTC (11 years, 11 months ago) by mogh
removal of corrupt test cases
update of test_all.eant, ignores crashing individual test case execution now

Revision 71843 - Directory Listing
Modified Thu Jan 10 20:26:49 2008 UTC (11 years, 11 months ago) by mogh
First version of system level test suite. Adapted existing test cases and added additional ones. No oracle is provided so far, but running test_all.eant executes all test cases contained in the folder and produces in each folder an .output file. The scripts also still are subject to testing.

Last but not least: Currently it probably runs under windows only. Linux people are invited to help me out with Linux version/compatibility/tests
Very last: i didn't manage to add execute_ex.bat, so i renamed it execute. I'll try to find out why (is maybe Jocelyn reading this? :-)

Revision 71837 - Directory Listing
Modified Thu Jan 10 16:17:39 2008 UTC (11 years, 11 months ago) by mogh
Fixed contracts: exceptional setup response now is handled correctly (leads to 'bad_context' status)


Revision 71835 - Directory Listing
Modified Thu Jan 10 13:33:26 2008 UTC (11 years, 11 months ago) by fivaa
Also added the new output tool on the eb window side.

Revision 71834 - Directory Listing
Modified Thu Jan 10 13:32:47 2008 UTC (11 years, 11 months ago) by fivaa
User can now define subset of test routines to be executed by pressing button in tool. When button is released, all test routines are tested again. Background execution is not started right after compilation but next time system is idle. Also it only steps forward if EiffelStudio is not already compiling or debugging. Added clickable output window for all possible CDD messages, especially output from compiling interpreter. Here something is still buggy with displaying last few lines of output. Refactored test executor to have its own list of test routines based on the filter which was set when it was started. With that the progress bar is able to show something meaningful now.

Revision 71833 - Directory Listing
Modified Thu Jan 10 13:26:20 2008 UTC (11 years, 11 months ago) by fivaa
Fixed bug related to class renaming in cdd library. Debugging should now work again.

Revision 71824 - Directory Listing
Modified Wed Jan 9 16:18:43 2008 UTC (11 years, 11 months ago) by mogh
regression fix

Revision 71823 - Directory Listing
Modified Wed Jan 9 15:54:13 2008 UTC (11 years, 11 months ago) by mogh
Kill ongoing testing activities when testing restarted in -loop

Revision 71822 - Directory Listing
Modified Wed Jan 9 15:50:30 2008 UTC (11 years, 11 months ago) by mogh
(re-) introduction of proper post condition

Revision 71820 - Directory Listing
Modified Wed Jan 9 09:35:24 2008 UTC (11 years, 11 months ago) by mogh
refactoring

Revision 71815 - Directory Listing
Modified Tue Jan 8 17:36:10 2008 UTC (11 years, 11 months ago) by mogh
Fixed bug with character (and probably string) values: the value for the context is now always turned into an escaped eiffel string

Revision 71814 - Directory Listing
Modified Tue Jan 8 15:00:43 2008 UTC (11 years, 11 months ago) by fivaa
Limited number of objects witch get reflected per extracted test class.

Revision 71813 - Directory Listing
Modified Tue Jan 8 14:59:35 2008 UTC (11 years, 11 months ago) by fivaa
Used EV_GRID_LABEL_ITEM for status display

Revision 71812 - Directory Listing
Modified Tue Jan 8 13:33:08 2008 UTC (11 years, 11 months ago) by mogh
bugfix (an intermediate one maybe), since i couldn't compile the system anymore

Revision 71811 - Directory Listing
Modified Tue Jan 8 13:09:34 2008 UTC (11 years, 11 months ago) by mogh
new testcases for generic class and agents

Revision 71809 - Directory Listing
Modified Tue Jan 8 07:41:14 2008 UTC (11 years, 11 months ago) by mogh
Bugfixes added support for Generics 


Revision 71808 - Directory Listing
Modified Tue Jan 8 07:38:45 2008 UTC (11 years, 11 months ago) by mogh
Fixed bug 

Revision 71806 - Directory Listing
Modified Mon Jan 7 20:09:41 2008 UTC (11 years, 11 months ago) by fivaa
Refined GUI

Revision 71805 - Directory Listing
Modified Mon Jan 7 20:08:11 2008 UTC (11 years, 11 months ago) by fivaa
Removed CDD_CONSTANTS dependency in SYSTEM_I

Revision 71803 - Directory Listing
Modified Mon Jan 7 18:46:14 2008 UTC (11 years, 11 months ago) by aleitner
revert mysterious changes from before. due to a bug compiler wrote overrides to original location

Revision 71800 - Directory Listing
Modified Mon Jan 7 18:16:55 2008 UTC (11 years, 11 months ago) by aleitner
found these framework related updates on my disk. no clue where they are from. is this due to a disk error on origo? or a merge that i somehow missed? I  hope this doesn't do any harm... any hints appreciated Src/framework/parser/AST/compiler_override/type_a.e Src/framework/parser/AST/compiler_override/shared_names_heap.e Src/framework/parser/AST/error/validity_error.e Src/framework/parser/AST/error/syntax_warning.e Src/framework/parser/AST/error/syntax_error.e

Revision 71797 - Directory Listing
Modified Mon Jan 7 18:14:28 2008 UTC (11 years, 11 months ago) by aleitner
made combox work properly

Revision 71795 - Directory Listing
Modified Mon Jan 7 16:32:09 2008 UTC (11 years, 11 months ago) by aleitner
cleaned up test case hierarchy

Revision 71793 - Directory Listing
Modified Mon Jan 7 15:33:12 2008 UTC (11 years, 11 months ago) by aleitner
effect more stuff in manual test case class

Revision 71792 - Directory Listing
Modified Mon Jan 7 15:32:54 2008 UTC (11 years, 11 months ago) by aleitner
don't update test suite for a class when it doesnt have a feature table

Revision 71791 - Directory Listing
Modified Mon Jan 7 15:32:25 2008 UTC (11 years, 11 months ago) by aleitner
weakened clas inv. doesn't hold in call back case

Revision 71790 - Directory Listing
Modified Mon Jan 7 10:45:23 2008 UTC (11 years, 11 months ago) by fivaa
Modified SYSTEM_I to compile all classes which contain TEST in their name but not belong to a library.

Revision 71789 - Directory Listing
Modified Mon Jan 7 10:17:52 2008 UTC (11 years, 11 months ago) by aleitner
tree view now hard code to display class/routine structure.

Revision 71788 - Directory Listing
Modified Mon Jan 7 10:13:05 2008 UTC (11 years, 11 months ago) by aleitner
removed commented  out code

Revision 71787 - Directory Listing
Modified Sun Jan 6 22:56:04 2008 UTC (11 years, 11 months ago) by fivaa
Further implemented CDD_TEST_DEBUGGER for debugging test routines. Removed cdd_enabled state and SHARED_EIFFEL_PROJECT dependencies in CDD_MANAGER. When creating a CDD_MANAGER, a E_PROJECT has to be provided. Replaced notebook with single grid in CDD_TOOL and added combobox for entering filter tags.

Revision 71714 - Directory Listing
Modified Fri Jan 4 19:55:32 2008 UTC (11 years, 11 months ago) by fivaa
Temporarily fixed bug in CDD_INTERPRETER_CLASS_PRINTER when adding to list. Added first class for running tests in debugger.

Revision 71712 - Directory Listing
Modified Fri Jan 4 15:59:27 2008 UTC (11 years, 11 months ago) by aleitner
open test tree by default. hack to easy working until proper tree restoring is implemented

Revision 71683 - Directory Listing
Modified Sun Dec 30 00:15:44 2007 UTC (11 years, 11 months ago) by aleitner
oops. revert change to test class. was mistake

Revision 71682 - Directory Listing
Modified Sun Dec 30 00:15:06 2007 UTC (11 years, 11 months ago) by aleitner
implicit tag name 'outcome' now supported.

Revision 71681 - Directory Listing
Modified Sun Dec 30 00:01:00 2007 UTC (11 years, 11 months ago) by aleitner
text field for custom filter hooked up and working

Revision 71680 - Directory Listing
Modified Sat Dec 29 23:42:34 2007 UTC (11 years, 11 months ago) by aleitner
tree view implemented. this thing rocks (:

Revision 71679 - Directory Listing
Modified Sat Dec 29 17:13:23 2007 UTC (11 years, 11 months ago) by fivaa
Introduced new refresh mechanism with CDD_TEST_ROUTINE_UPDATE for changes in the test suite (model) and CDD_STATUS_UPDATE for any state change of the CDD_MANAGER etc. (controller).

Revision 71678 - Directory Listing
Modified Sat Dec 29 16:34:52 2007 UTC (11 years, 11 months ago) by aleitner
fixed precondition violation in refresh

Revision 71677 - Directory Listing
Modified Sat Dec 29 16:28:41 2007 UTC (11 years, 11 months ago) by aleitner
tree gui makes filter and tree view observing on creation. this fixes the problem that the filter doesnt see updates from the suite. it also reveals a precondition violation in CDD_GRID_ROW though.

Revision 71676 - Directory Listing
Modified Sat Dec 29 16:10:23 2007 UTC (11 years, 11 months ago) by aleitner
cosmetics

Revision 71675 - Directory Listing
Modified Sat Dec 29 16:09:49 2007 UTC (11 years, 11 months ago) by aleitner
stopping proxy also stops executing request if any

Revision 71674 - Directory Listing
Modified Sat Dec 29 11:10:34 2007 UTC (11 years, 11 months ago) by fivaa
Further implemented gui functionality. Added new ACTION_SEQUENCE to test suite for notifying whenever a test routine receives a new outcome. Added two helper classes CDD_GRID and CDD_GRID_ROW for grid functionality. Simplifyfied event handling of executor, only consists of refresh, output and error actions. Also fixed some small bugs in manager when enabling/disabling extraction/cdd

Revision 71671 - Directory Listing
Modified Fri Dec 28 15:07:45 2007 UTC (11 years, 11 months ago) by aleitner
output handler is back

Revision 71670 - Directory Listing
Modified Fri Dec 28 13:53:50 2007 UTC (11 years, 11 months ago) by aleitner
changed to work with new version of ise compiler proxy

Revision 71667 - Directory Listing
Modified Fri Dec 28 12:52:55 2007 UTC (11 years, 11 months ago) by fivaa
Simplified event handling of CDD_TEST_EXECUTOR

Revision 71663 - Directory Listing
Modified Thu Dec 27 23:33:54 2007 UTC (11 years, 11 months ago) by aleitner
test executor refactored. automatic bg test execution works. view not yet updated though

Revision 71657 - Directory Listing
Modified Thu Dec 27 12:13:48 2007 UTC (11 years, 11 months ago) by aleitner
added todo. unless someone objects i will start hacking on this. i.e. moving the idle action out of this class into the gui part.

Revision 71656 - Directory Listing
Modified Thu Dec 27 12:12:07 2007 UTC (11 years, 11 months ago) by aleitner
added todos. when commenting out lines, please always add an additional comment stating why a line is commented out

Revision 71625 - Directory Listing
Modified Mon Dec 24 15:34:28 2007 UTC (11 years, 11 months ago) by fivaa
Implemented dynamic item loading for CDD_TOOL grid. Refactored CDD_TEST_CLASS so it can be instanciated even if there is no EIFFEL_CLASS_C instance available.

Revision 71622 - Directory Listing
Modified Sat Dec 22 19:43:46 2007 UTC (11 years, 11 months ago) by aleitner
unsubscribing tree no longer unsubscribes filter

Revision 71621 - Directory Listing
Modified Sat Dec 22 16:15:49 2007 UTC (11 years, 11 months ago) by fivaa
Further implemented gui classes. So far nodes of CDD_TREE_VIEW are simply displayed in grid. Also added change actions to CDD_MANAGER and CDD_TREE_VIEW

Revision 71619 - Directory Listing
Modified Sat Dec 22 10:15:30 2007 UTC (11 years, 11 months ago) by fivaa
Added initial gui classes, might cause runtime error.

Revision 71618 - Directory Listing
Modified Sat Dec 22 10:10:41 2007 UTC (11 years, 11 months ago) by fivaa
Removed call to unknown routine

Revision 71609 - Directory Listing
Modified Fri Dec 21 15:57:10 2007 UTC (11 years, 11 months ago) by aleitner
better tag name for tree nodes

Revision 71608 - Directory Listing
Modified Fri Dec 21 14:54:47 2007 UTC (11 years, 11 months ago) by aleitner
removed rule that was accidentally added

Revision 71607 - Directory Listing
Modified Fri Dec 21 14:52:28 2007 UTC (11 years, 11 months ago) by aleitner
split of tree view from filter. filtering based on tags works now. tree view works, but doesnt respect key yet. menu version of ec uses tree view to view test cases now.

Revision 71606 - Directory Listing
Modified Fri Dec 21 12:46:58 2007 UTC (11 years, 11 months ago) by aleitner
ignoring of errenous test classes works better now

Revision 71558 - Directory Listing
Modified Tue Dec 18 17:18:42 2007 UTC (11 years, 11 months ago) by aleitner
fixed comment printing. this is a regression introduced when we started using the erl-g indenting printer

Revision 71557 - Directory Listing
Modified Tue Dec 18 17:18:03 2007 UTC (11 years, 11 months ago) by aleitner
manual test case has both setup and teardown effective. (most test cases will not need the functionality)

Revision 71556 - Directory Listing
Modified Tue Dec 18 16:28:25 2007 UTC (11 years, 11 months ago) by mogh
added condition preventing printing for first run (cluster doesn't exist yet)

Revision 71555 - Directory Listing
Modified Tue Dec 18 13:45:49 2007 UTC (11 years, 11 months ago) by fivaa
Fixed precondition violation when closing erl_g output stream - temporary solution...

Revision 71551 - Directory Listing
Modified Mon Dec 17 18:09:58 2007 UTC (11 years, 11 months ago) by aleitner
renamed files that were not named after the class they contained

Revision 71550 - Directory Listing
Modified Mon Dec 17 18:09:15 2007 UTC (11 years, 11 months ago) by aleitner
library name of erl-g was wrong

Revision 71549 - Directory Listing
Modified Mon Dec 17 17:54:09 2007 UTC (11 years, 11 months ago) by fivaa
Switched to relative path for erl_g library

Revision 71548 - Directory Listing
Modified Mon Dec 17 17:43:26 2007 UTC (11 years, 11 months ago) by aleitner
removed capture replay specific bits

Revision 71534 - Directory Listing
Modified Fri Dec 14 18:04:17 2007 UTC (12 years ago) by aleitner
improved error ignoring

Revision 71533 - Directory Listing
Modified Fri Dec 14 18:03:58 2007 UTC (12 years ago) by aleitner
cleanup

Revision 71529 - Directory Listing
Modified Fri Dec 14 17:07:33 2007 UTC (12 years ago) by aleitner
classes inheriting from CDD_ABSTRACT_TEST_CASE are now ignored if they contain errors. let's see how many problems this creates...

Revision 71527 - Directory Listing
Modified Fri Dec 14 14:52:54 2007 UTC (12 years ago) by fivaa
Added cdd tag in ec.ecf

Revision 71526 - Directory Listing
Modified Fri Dec 14 12:40:51 2007 UTC (12 years ago) by mogh
Minor fix for response parsing (teardown response in no longer checked when test response is bad)
Fix for Exception Response: exception tag is now generated and parsed as multiline value

Revision 71492 - Directory Listing
Modified Thu Dec 13 15:19:47 2007 UTC (12 years ago) by aleitner
filters can now auto-update

Revision 71491 - Directory Listing
Modified Thu Dec 13 15:00:49 2007 UTC (12 years ago) by aleitner
fixed some of the regressions I introduced during the refactoring from yesterday

Revision 71475 - Directory Listing
Modified Wed Dec 12 15:53:45 2007 UTC (12 years ago) by fivaa
Added buttons, notebook and status bar to CDD_TOOL

Revision 71474 - Directory Listing
Modified Wed Dec 12 15:52:58 2007 UTC (12 years ago) by fivaa
Fixed void target bug when project is loaded but not compiled (e.g. bad precompiles...).

Revision 71473 - Directory Listing
Modified Wed Dec 12 15:11:17 2007 UTC (12 years ago) by fivaa
Fixed void target call in {CDD_TEST_SUITE}.update_test_class_ancestor

Revision 71472 - Directory Listing
Modified Wed Dec 12 14:26:12 2007 UTC (12 years ago) by fivaa
Create CDD_TOOL widget and add it to layout/menus in EiffelStudio

Revision 71471 - Directory Listing
Modified Wed Dec 12 14:24:01 2007 UTC (12 years ago) by fivaa
Added simple gui class for displaying a first cdd tool. Renamed directory for gui related classes.

Revision 71470 - Directory Listing
Modified Wed Dec 12 13:26:12 2007 UTC (12 years ago) by fivaa
Fixed CDD_MANAGER so that test cases are only extracted in case of a exception.

Revision 71469 - Directory Listing
Modified Wed Dec 12 11:13:07 2007 UTC (12 years ago) by aleitner
a bit of cleanup

Revision 71468 - Directory Listing
Modified Wed Dec 12 11:09:27 2007 UTC (12 years ago) by aleitner
a bit of renaming

Revision 71467 - Directory Listing
Modified Wed Dec 12 10:54:18 2007 UTC (12 years ago) by aleitner
implemented filters

Revision 71465 - Directory Listing
Modified Wed Dec 12 10:30:12 2007 UTC (12 years ago) by aleitner
model refactoring

Revision 71440 - Directory Listing
Modified Mon Dec 10 16:36:26 2007 UTC (12 years ago) by aleitner
simplified tag parsing. build tags now per routine instead of class

Revision 71437 - Directory Listing
Modified Mon Dec 10 16:16:34 2007 UTC (12 years ago) by aleitner
refactored tags and filters

Revision 71423 - Directory Listing
Modified Fri Dec 7 15:25:16 2007 UTC (12 years ago) by aleitner
implemented tag parsing (at least a basic version of it)

Revision 71409 - Directory Listing
Modified Fri Dec 7 11:43:00 2007 UTC (12 years ago) by fivaa
Added test case with special arguments for the routine under test.

Revision 71408 - Directory Listing
Modified Fri Dec 7 10:50:49 2007 UTC (12 years ago) by aleitner
implemented tag parsing (tags are strings at the moment)

Revision 71407 - Directory Listing
Modified Fri Dec 7 10:50:21 2007 UTC (12 years ago) by aleitner
renamed routine

Revision 71406 - Directory Listing
Modified Fri Dec 7 10:50:02 2007 UTC (12 years ago) by aleitner
added questions about old code

Revision 71405 - Directory Listing
Modified Fri Dec 7 10:49:32 2007 UTC (12 years ago) by fivaa
Fixed bug in test class printer when infix feature is extracted.

Revision 71383 - Directory Listing
Modified Thu Dec 6 17:04:41 2007 UTC (12 years ago) by aleitner
added more test cases

Revision 71382 - Directory Listing
Modified Thu Dec 6 16:56:50 2007 UTC (12 years ago) by aleitner
renamed config file

Revision 71381 - Directory Listing
Modified Thu Dec 6 10:56:53 2007 UTC (12 years ago) by fivaa
Some cleaning up, formatted output, fixed bug in responce processor.

Revision 71380 - Directory Listing
Modified Thu Dec 6 09:38:13 2007 UTC (12 years ago) by fivaa
Refactored representation of test classes, only on type of test class since we do not distinguish between manual or extracted test classes. Implemented active list for test suite and test classes in a abstract class.

Revision 71379 - Directory Listing
Modified Thu Dec 6 09:26:21 2007 UTC (12 years ago) by fivaa
Added filter pattern class for filtering test classes/routines

Revision 71361 - Directory Listing
Modified Tue Dec 4 16:15:44 2007 UTC (12 years ago) by mogh
removed infinity loop, ... commit test

Revision 71340 - Directory Listing
Modified Sun Dec 2 18:20:45 2007 UTC (12 years ago) by fivaa
Added first filter and filter result node classes

Revision 71266 - Directory Listing
Modified Wed Nov 28 15:31:35 2007 UTC (12 years ago) by aleitner
fixed broken ecf file. it was missing the cdd plugin cluster

Revision 71265 - Directory Listing
Modified Wed Nov 28 15:23:23 2007 UTC (12 years ago) by aleitner
cleanup

Revision 71264 - Directory Listing
Modified Wed Nov 28 15:20:41 2007 UTC (12 years ago) by aleitner
merged changes from 60 branch to cdd branch

Revision 71263 - Directory Listing
Modified Wed Nov 28 15:12:15 2007 UTC (12 years ago) by aleitner
merged changes from 60 branch to cdd branch

Revision 71262 - Directory Listing
Modified Wed Nov 28 15:05:48 2007 UTC (12 years ago) by aleitner
merged changes from 60 branch to cdd branch

Revision 71261 - Directory Listing
Modified Wed Nov 28 15:03:10 2007 UTC (12 years ago) by aleitner
removed capture replay from cdd branch

Revision 71260 - Directory Listing
Modified Wed Nov 28 15:02:45 2007 UTC (12 years ago) by aleitner
removed capture replay from cdd branch

Revision 71259 - Directory Listing
Modified Wed Nov 28 15:01:07 2007 UTC (12 years ago) by aleitner
removed capture replay from cdd branch

Revision 71255 - Directory Listing
Modified Tue Nov 27 16:50:17 2007 UTC (12 years ago) by aleitner
added forgotton log message

Revision 71250 - Directory Listing
Modified Fri Nov 23 14:12:56 2007 UTC (12 years ago) by fivaa
Merged all changes from Eiffel_60 branch up to previous revision.

Revision 71249 - Directory Listing
Modified Fri Nov 23 13:43:53 2007 UTC (12 years ago) by fivaa
Reverted all merges from capture/replay branch. From now on only cdd specific differences to Eiffel_60 branch should exist

Revision 71248 - Directory Listing
Modified Fri Nov 23 13:38:34 2007 UTC (12 years ago) by fivaa
Extended false_precondition test to execute the created test case

Revision 71243 - Directory Listing
Modified Thu Nov 22 14:55:51 2007 UTC (12 years ago) by fivaa
Removed redundant invariants

Revision 71242 - Directory Listing
Modified Thu Nov 22 14:38:16 2007 UTC (12 years ago) by fivaa
Made invariants in CDD_TEST_EXECUTION_RESPONSE more readable

Revision 71241 - Directory Listing
Modified Thu Nov 22 13:56:26 2007 UTC (12 years ago) by fivaa
Updated test executor to new response model. Executor also has action sequences for other classes to track execution. A response has states is_pass/is_fail/is_unresolved for judgement and has_compile_error/has_bad_context/has_bad_communication for errors during the test execution.

Revision 70986 - Directory Listing
Modified Thu Nov 1 14:30:08 2007 UTC (12 years, 1 month ago) by fivaa
Refined internal representation of test cases to test classes with test routines. There are two types of test classes: extracted and manual. Tester root class is printed on demand (before running tests), not when test suite changes.

Revision 70962 - Directory Listing
Modified Wed Oct 31 14:57:00 2007 UTC (12 years, 1 month ago) by aleitner
re-added fix for melt path issue. not sure how it disappeared

Revision 70944 - Directory Listing
Modified Tue Oct 30 12:04:44 2007 UTC (12 years, 1 month ago) by aleitner
interpreter in working state now

Revision 70896 - Directory Listing
Modified Thu Oct 25 14:23:17 2007 UTC (12 years, 1 month ago) by fivaa
Added "done" marker to output after each request has been executed.

Revision 70895 - Directory Listing
Modified Thu Oct 25 13:31:43 2007 UTC (12 years, 1 month ago) by fivaa
Renamed test execution feature in CDD_EXTRACTED_TEST_CASE so it will actually be detected as a testable routine.

Revision 70894 - Directory Listing
Modified Thu Oct 25 13:30:23 2007 UTC (12 years, 1 month ago) by fivaa
Enabled "run" item to tty testing menu.

Revision 70893 - Directory Listing
Modified Thu Oct 25 13:29:18 2007 UTC (12 years, 1 month ago) by fivaa
Added background execution of test cases.

Revision 70887 - Directory Listing
Modified Thu Oct 25 08:44:34 2007 UTC (12 years, 1 month ago) by aleitner
changed wrong precondition and explained things a bit better

Revision 70858 - Directory Listing
Modified Wed Oct 24 16:13:02 2007 UTC (12 years, 1 month ago) by manus
Copied from: branches/cdd revision 70857
Moved cdd to ETH branch

Revision 70852 - Directory Listing
Modified Wed Oct 24 13:14:18 2007 UTC (12 years, 1 month ago) by aleitner
Original Path: branches/cdd
forgot to add new class (still empty).

Revision 70780 - Directory Listing
Modified Mon Oct 22 06:24:51 2007 UTC (12 years, 1 month ago) by fivaa
Original Path: branches/cdd
Cluster for test case directory, tester target and cdd library are automatically added to configuration when parsing/compiling. Also they are not written back to ecf file when storing configuration.

Revision 70779 - Directory Listing
Modified Mon Oct 22 06:21:45 2007 UTC (12 years, 1 month ago) by fivaa
Original Path: branches/cdd
Changed location where test cases and tester root classes are stored (single cluster located in directory of ecf file). Within that cluster all clusters of the actual project are represented through directories.

Revision 70655 - Directory Listing
Modified Thu Oct 18 15:24:10 2007 UTC (12 years, 1 month ago) by aleitner
Original Path: branches/cdd
solved $MELT_PATH issue

Revision 70654 - Directory Listing
Modified Thu Oct 18 11:57:50 2007 UTC (12 years, 1 month ago) by aleitner
Original Path: branches/cdd
made autotest a dependency of eiffel studio

Revision 70653 - Directory Listing
Modified Thu Oct 18 11:54:58 2007 UTC (12 years, 1 month ago) by aleitner
Original Path: branches/cdd
added (not yet functional) interpreter and its proxy.

Revision 70652 - Directory Listing
Modified Thu Oct 18 11:49:06 2007 UTC (12 years, 1 month ago) by aleitner
Original Path: branches/cdd
added (not yet functional) interpreter and its proxy.  Src/library/cdd/cdd_request_parser.e Src/library/cdd/cdd_abstract_interpreter.e

Revision 70587 - Directory Listing
Modified Mon Oct 15 21:06:06 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Fixed implementation of automatically adding cdd cluster/tester target. Configuration is now checked in CONF_BUILD_VISITOR. Reverted back to one single cluster per target for all test cases.

Revision 70576 - Directory Listing
Modified Sun Oct 14 21:36:32 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Fixed compile time error in CDD_ROOT_CLASS_PRINTER.

Revision 70575 - Directory Listing
Modified Sun Oct 14 21:34:30 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Temporarily uncommented the part where clusters are automatically inserted because of memory leaking. Fixed wrong if clause in CONF_PRINT_VISITOR.

Revision 70573 - Directory Listing
Modified Sun Oct 14 19:31:13 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Further implemented CDD_ROOT_CLASS_PRINTER.

Revision 70572 - Directory Listing
Modified Sun Oct 14 19:30:09 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
CDD target and cluster are now added automatically when EiffelStudio parses a ecf file. Also they are never written to a config file.

Revision 70560 - Directory Listing
Modified Thu Oct 11 14:21:10 2007 UTC (12 years, 2 months ago) by aleitner
Original Path: branches/cdd
finished implementing interpreter

Revision 70559 - Directory Listing
Modified Thu Oct 11 12:40:34 2007 UTC (12 years, 2 months ago) by aleitner
Original Path: branches/cdd
allow test case types, not only classes

Revision 70558 - Directory Listing
Modified Thu Oct 11 12:20:35 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Refactored part of CDD_INTERPRETER. Added :all command for executing all test cases.

Revision 70550 - Directory Listing
Modified Wed Oct 10 14:39:51 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Imported auto test parser class ITP_REQUEST_PARSER into CDD_REQUEST_PARSER with modifications to suite CDD. This is used from the interpreter for parsing commands entered in console.

Revision 70548 - Directory Listing
Modified Wed Oct 10 09:42:18 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Finished implementing basic functionality of CDD_INTERPRETER.

Revision 70543 - Directory Listing
Modified Tue Oct 9 21:05:51 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Changed datastructure for all test cases in CDD_INTERPRETER

Revision 70517 - Directory Listing
Modified Mon Oct 8 13:12:11 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Removed local variable referencing unknown class

Revision 70516 - Directory Listing
Modified Sun Oct 7 14:38:30 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Furhter implemented CDD_INTERPRETER. Fixed UUID in cdd library.

Revision 70515 - Directory Listing
Modified Sun Oct 7 14:04:10 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Added missing class CDD_ROOT_CLASS_PRINTER to repository

Revision 70514 - Directory Listing
Modified Sun Oct 7 11:39:22 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Reverted unintentionally made changes to ec.ecf by previous commit

Revision 70513 - Directory Listing
Modified Sun Oct 7 11:35:23 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Added initial class structures for test case execution

Revision 70487 - Directory Listing
Modified Wed Oct 3 14:09:46 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Using relative paths instead of absolute paths when creating new cluster for test cases.

Revision 70486 - Directory Listing
Modified Wed Oct 3 14:07:37 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Fixed errors and cleaned up test case

Revision 70485 - Directory Listing
Modified Wed Oct 3 13:28:31 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
If feature to test is creation procedure without arguments, "TUPLE" is printed to the context as operand type instead of "TUPLE []". This is a workaround for bug #13426.

Revision 70484 - Directory Listing
Modified Wed Oct 3 12:35:08 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Removed all cdd specific groups in tc_demo.ecf

Revision 70483 - Directory Listing
Modified Wed Oct 3 11:47:11 2007 UTC (12 years, 2 months ago) by aleitner
Original Path: branches/cdd
added first system level test case for cdd. doesnt work yet, but compiles

Revision 70482 - Directory Listing
Modified Tue Oct 2 17:25:12 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Added "(CDD)" to {SYSTEM_CONSTANTS}.Version_type_name

Revision 70481 - Directory Listing
Modified Tue Oct 2 17:16:09 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Merged mostly bugfixes from Eiffel_60 branch up to previous revision

Revision 70480 - Directory Listing
Modified Tue Oct 2 16:28:44 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Did some renaming of cdd library and cluster to avoid conflicts when cdd is activated in ec.ecf

Revision 70477 - Directory Listing
Modified Tue Oct 2 13:25:54 2007 UTC (12 years, 2 months ago) by fivaa
Original Path: branches/cdd
Added boundary condition when capturing program state, for now object path will be followed until a given depth is reached. Note: this causes some significant limitations with linked lists. Fixed wrong postcondition in test suite class.

Revision 70295 - Directory Listing
Modified Mon Sep 10 16:36:59 2007 UTC (12 years, 3 months ago) by aleitner
Original Path: branches/cdd
moved capture replay test cases into its own directory

Revision 70294 - Directory Listing
Modified Mon Sep 10 16:13:53 2007 UTC (12 years, 3 months ago) by aleitner
Original Path: branches/cdd
inserted TODOs

Revision 70293 - Directory Listing
Modified Mon Sep 10 15:03:40 2007 UTC (12 years, 3 months ago) by aleitner
Original Path: branches/cdd
style cleanup only. removed unneccessary feature clauses and invariant.

Revision 70292 - Directory Listing
Modified Mon Sep 10 13:13:37 2007 UTC (12 years, 3 months ago) by fivaa
Original Path: branches/cdd
Test cases only contain names of cluster/class/feature, not actual instances. Implemented TTY command for listing all test cases in system.

Revision 70287 - Directory Listing
Modified Sun Sep 9 12:58:32 2007 UTC (12 years, 3 months ago) by fivaa
Original Path: branches/cdd
Implemented basic features for CDD_TEST_SUITE/CASE. Modifed SYSTEM_I so all classes in universe with CDD_TEST_ prefix are fully compiled.

Revision 70286 - Directory Listing
Modified Sun Sep 9 12:56:05 2007 UTC (12 years, 3 months ago) by fivaa
Original Path: branches/cdd
Fixed minor errors in cdd library when setting up context. Removed postconditions for 'tear down' feature.

Revision 70248 - Directory Listing
Modified Mon Sep 3 13:54:14 2007 UTC (12 years, 3 months ago) by fivaa
Original Path: branches/cdd
Enabled extraction for gui and tty mode. Test cases are now created in a new subcluster of the class under test's actual cluster. This way classes and their associated test cases lie in the same directory.

Revision 70234 - Directory Listing
Modified Sun Sep 2 20:31:43 2007 UTC (12 years, 3 months ago) by fivaa
Original Path: branches/cdd
- added cdd config printing to CONF_PRINT_VISITOR
- adapted CDD_MANAGER to use new config classes for enabling/disabling cdd, extr
aing and capture/replay
- improved distinction between state of CDD_MANAGER and config files


Revision 70184 - Directory Listing
Modified Wed Aug 29 12:33:03 2007 UTC (12 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added basic Testing menu to tty commands

Revision 70167 - Directory Listing
Modified Tue Aug 28 15:13:55 2007 UTC (12 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added cdd configuration options for .ecf files. Each target can have a cdd node (tag) with the following attributes:

* enabled: [true/false] defines whether cdd is enabled for a specific target
* extracting: [true/false] tells cdd to automatically extract test cases from failed runs
* cluster_name: [string] optional name of the directory in which test cases are stored
* capture_replay: [true/false] tell compiler to add capture/replay support to generated code


Revision 70033 - Directory Listing
Modified Sat Aug 18 14:53:02 2007 UTC (12 years, 3 months ago) by fivaa
Original Path: branches/cdd
Switched to Eiffel_60 elks library for compability

Revision 70021 - Directory Listing
Modified Fri Aug 17 11:05:12 2007 UTC (12 years, 3 months ago) by fivaa
Original Path: branches/cdd
Merged changes from Eiffel_60 branch up to revision 69618

Revision 69496 - Directory Listing
Modified Tue Jul 17 11:51:21 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
Forgotten Class 3.


Revision 69495 - Directory Listing
Modified Tue Jul 17 11:50:49 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
Forgotten class 2.


Revision 69493 - Directory Listing
Modified Tue Jul 17 11:21:43 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
Added forgotten class: ERL_CALLER  to call features during replay using ERL_G.


Revision 69368 - Directory Listing
Modified Tue Jul 10 19:01:32 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
Added testcase for is_deep_equal operator


Revision 69359 - Directory Listing
Modified Tue Jul 10 09:58:47 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
- added testcases for the modified base classes, especially the object_id support of ANY and SPECIAL.


Revision 69344 - Directory Listing
Modified Mon Jul 9 19:42:20 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
- Updated test cases and made them run again
- Added Documentation and stubs for setup to the testcases
- Some small bugfixes


Revision 69338 - Directory Listing
Modified Sat Jul 7 13:37:13 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
- Added instrumentation for direct manipulation in iteration0 example
- Modified resolver to work with manifest specials together with erl_caller
- Removed infix operators, as they're not supported by erl-g


Revision 69336 - Directory Listing
Modified Sat Jul 7 09:03:15 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
Made iteration_0 example work with erl_g instead of manual written feature caller.


Revision 69295 - Directory Listing
Modified Tue Jul 3 15:10:59 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
iteration0_example is now finally both accepted by erl_g (.ace) and eiffel studio (.ecf)
Compilation of the ecf now works.



Revision 69281 - Directory Listing
Modified Mon Jul 2 14:59:51 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
prepared an example for use with ERL-G to do reflection


Revision 69247 - Directory Listing
Modified Wed Jun 27 15:56:02 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
Added first draft of the replay builder.


Revision 69242 - Directory Listing
Modified Wed Jun 27 12:44:41 2007 UTC (12 years, 5 months ago) by sieberst
Original Path: branches/cdd
Fixed capture replay examples


Revision 69241 - Directory Listing
Modified Wed Jun 27 11:44:12 2007 UTC (12 years, 5 months ago) by fivaa
Original Path: branches/cdd
Added cdd bank account example to delivery examples.

Revision 69240 - Directory Listing
Modified Wed Jun 27 11:42:11 2007 UTC (12 years, 5 months ago) by fivaa
Original Path: branches/cdd
Refactored `examples' directory to hold examples for capture replay and cdd. Added cdd bank account example from 5.7 version.

Revision 69239 - Directory Listing
Modified Wed Jun 27 11:19:09 2007 UTC (12 years, 5 months ago) by fivaa
Original Path: branches/cdd
Merged all changes from capture replay branch.

Revision 69231 - Directory Listing
Modified Tue Jun 26 13:12:01 2007 UTC (12 years, 5 months ago) by fivaa
Original Path: branches/cdd
Extracting test cases finally works. For now, when an cluster called `cdd_test_suite\' exists, test cases will be created in the clusters directory. One problem so far is with the arguments of infixes and prefixes - will be fixed in next commit. Also activated assertions for cdd cluster.

Revision 69219 - Directory Listing
Modified Mon Jun 25 11:19:14 2007 UTC (12 years, 5 months ago) by fivaa
Original Path: branches/cdd
Merged with trunk up to revision 69201

Revision 69218 - Directory Listing
Modified Mon Jun 25 09:34:22 2007 UTC (12 years, 5 months ago) by fivaa
Original Path: branches/cdd
Refactored capturing and test class output. Capturing is now all done by cdd_capturer. Other classes like cdd_test_cas_printer can register at cdd_capturer to record capturing process and e.g. print it to some file...

Revision 68891 - Directory Listing
Modified Tue Jun 5 20:47:55 2007 UTC (12 years, 6 months ago) by fivaa
Original Path: branches/cdd
Merged up to current release 68843

Revision 68889 - Directory Listing
Modified Tue Jun 5 19:48:30 2007 UTC (12 years, 6 months ago) by fivaa
Original Path: branches/cdd
Added abstract cdd test case classes for cdd library.

Revision 68695 - Directory Listing
Modified Sat May 26 11:17:22 2007 UTC (12 years, 6 months ago) by fivaa
Original Path: branches/cdd
renamed CDD_TEST_CASE to CDD_ABSTRACT_TEST_CASE because of naming conflict with class in cdd cluster.

Revision 68694 - Directory Listing
Modified Sat May 26 10:27:28 2007 UTC (12 years, 6 months ago) by fivaa
Original Path: branches/cdd
Added classes for cdd library.

Revision 68565 - Directory Listing
Modified Tue May 22 14:26:52 2007 UTC (12 years, 6 months ago) by fivaa
Original Path: branches/cdd
Capturing is implemented. Known bug so far is when capturing TUPLE's with generic parameter of type SPECIAL. For now created test cases are stored in a directory called cdd_tests which should be included in project directory manually.

Revision 68435 - Directory Listing
Modified Fri May 18 15:18:33 2007 UTC (12 years, 6 months ago) by fivaa
Original Path: branches/cdd
Did a lot of refactoring. No reflection takes place, instead ABSTRACT_DEBUG_VALUE's are used. The cdd manager is instanciated in DEBUGGER_MANAGER. Application states are directly printed to a new test cases and not stored in memory, which is more efficient.

Revision 68391 - Directory Listing
Modified Thu May 17 09:50:33 2007 UTC (12 years, 7 months ago) by fivaa
Original Path: branches/cdd
Merged with trunk up to revision 68277.

Revision 68359 - Directory Listing
Modified Wed May 16 07:22:57 2007 UTC (12 years, 7 months ago) by fivaa
Original Path: branches/cdd
Test case generation almost completed. Added address to each reflected object for refering to it in test case.

Revision 68061 - Directory Listing
Modified Wed May 2 16:36:45 2007 UTC (12 years, 7 months ago) by fivaa
Original Path: branches/cdd
Almost completely implemented test case generation, only context output is missing...

Revision 67977 - Directory Listing
Modified Wed Apr 25 21:33:41 2007 UTC (12 years, 7 months ago) by fivaa
Original Path: branches/cdd
Contract violations are redirected to cdd manager, reflection of the call stack works fine. Next step will be to create actuall test cases.

Revision 67953 - Directory Listing
Modified Sun Apr 22 19:19:56 2007 UTC (12 years, 7 months ago) by fivaa
Original Path: branches/cdd
Merged with trunk up to revision 67849

Revision 67859 - Directory Listing
Modified Mon Apr 16 20:36:29 2007 UTC (12 years, 8 months ago) by fivaa
Original Path: branches/cdd
commit only change to cdd cluster, that way we can do a merge now for fixing the ENCODING violation

Revision 67776 - Directory Listing
Modified Mon Apr 9 13:51:08 2007 UTC (12 years, 8 months ago) by fivaa
Original Path: branches/cdd
Ported reflection classes and functionality from Eiffel_57, everything compiles but when running I get a precondition failure in class ENCODING.

Revision 67672 - Directory Listing
Modified Mon Apr 2 06:34:40 2007 UTC (12 years, 8 months ago) by fivaa
Original Path: branches/cdd
Fixed relative path to cdd cluster in ecf file.

Revision 67671 - Directory Listing
Modified Mon Apr 2 05:24:36 2007 UTC (12 years, 8 months ago) by fivaa
Original Path: branches/cdd
Added interface for main cdd classes.

Revision 67399 - Directory Listing
Modified Tue Mar 20 17:38:25 2007 UTC (12 years, 8 months ago) by fivaa
Original Path: branches/cdd
Merged with trunk up to revision 67391

Revision 67168 - Directory Listing
Modified Fri Mar 9 18:35:22 2007 UTC (12 years, 9 months ago) by fivaa
Original Path: branches/cdd
Renamed 5.7 directory so we got same naming.

Revision 67167 - Directory Listing
Modified Fri Mar 9 18:21:32 2007 UTC (12 years, 9 months ago) by fivaa
Original Path: branches/cdd
Creating new branch of current trunk for adopting cdd to version 6.0

Revision 66131 - Directory Listing
Modified Tue Jan 23 15:30:12 2007 UTC (12 years, 10 months ago) by fivaa
Original Path: branches/cdd
Fixed bug for objects with empty generic clause (like TUPLE). Fixed another typing error, which occured when object under test has generic type.

Revision 66088 - Directory Listing
Modified Mon Jan 22 15:53:23 2007 UTC (12 years, 10 months ago) by aleitner
Original Path: branches/cdd
added agent test case for cdd

Revision 66087 - Directory Listing
Modified Mon Jan 22 15:52:36 2007 UTC (12 years, 10 months ago) by aleitner
Original Path: branches/cdd
forgot to update fields to new name

Revision 65795 - Directory Listing
Modified Fri Jan 5 13:28:50 2007 UTC (12 years, 11 months ago) by fivaa
Original Path: branches/cdd
Infix and prefix features are now also supported.

Revision 65499 - Directory Listing
Modified Tue Dec 12 21:02:41 2006 UTC (13 years ago) by aleitner
Original Path: branches/cdd
apparently with PROCESS the quotes for filenames are no longer needed

Revision 65498 - Directory Listing
Modified Tue Dec 12 19:13:06 2006 UTC (13 years ago) by aleitner
Original Path: branches/cdd
output exact ec invokation into testing log window (for debugging purposes)

Revision 65497 - Directory Listing
Modified Tue Dec 12 19:12:29 2006 UTC (13 years ago) by aleitner
Original Path: branches/cdd
precondition no long neccesary

Revision 65451 - Directory Listing
Modified Fri Dec 8 14:14:22 2006 UTC (13 years ago) by aleitner
Original Path: branches/cdd
added new test cases

Revision 65351 - Directory Listing
Modified Mon Dec 4 23:03:05 2006 UTC (13 years ago) by fivaa
Original Path: branches/cdd
Added workaround in SYSTEM_I so all classes added by user get compiled.

Revision 65279 - Directory Listing
Modified Wed Nov 29 22:19:44 2006 UTC (13 years ago) by fivaa
Original Path: branches/cdd
Fixed issue when root class of test executor was not updated after a test case has been removed.

Revision 65276 - Directory Listing
Modified Wed Nov 29 19:57:37 2006 UTC (13 years ago) by fivaa
Original Path: branches/cdd
All classes in test suite are now compiled, this will be needed to differ between manual and cdd test cases.

Revision 65053 - Directory Listing
Modified Tue Nov 14 20:42:16 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Added information to test case which class and feature failed last. Pre state capture events (start/success) are also logged.

Revision 65052 - Directory Listing
Modified Tue Nov 14 19:03:50 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Modified log messages. Fixed bug in CDD_REFLECTION.

Revision 65051 - Directory Listing
Modified Tue Nov 14 18:56:10 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
added test case for void target call, currently not failing :)

Revision 65050 - Directory Listing
Modified Tue Nov 14 18:55:37 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
dont' enable testing by default

Revision 65049 - Directory Listing
Modified Tue Nov 14 18:12:30 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Enabled logging. Fixed root cluster bug in CDD_MANAGER.

Revision 65045 - Directory Listing
Modified Tue Nov 14 17:13:58 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Fixed bug in CDD_TOOL when recycling and testing not enabled.

Revision 65025 - Directory Listing
Modified Mon Nov 13 22:02:36 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Added basic class structure for logging. Fixed bug that occured when manager is trying to reflect and feature is not exported to ANY.

Revision 65014 - Directory Listing
Modified Mon Nov 13 13:31:07 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
added test case where buggy routine is not exported to ANY

Revision 65009 - Directory Listing
Modified Sun Nov 12 12:01:10 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Fixed bug when current call could be creation call -> we always assume it is a creation call. Fixed error with attributes when invariant occured -> Since we are not able to retrieve values in this case, we use default values. Moved all locals in test case to attribute section so they are available test case wide. Other minor modification in the test executor library.

Revision 65007 - Directory Listing
Modified Sat Nov 11 18:38:11 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Removed error message when test case does not cover all attributes of a class. This way we just try to execute it anyway.

Revision 65000 - Directory Listing
Modified Fri Nov 10 18:51:45 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Attributes of type POINTER will be reflected too, but are initialized with `default_pointer\' in test case.

Revision 64997 - Directory Listing
Modified Fri Nov 10 18:08:44 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
added 3rd test case

Revision 64984 - Directory Listing
Modified Fri Nov 10 15:50:15 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Application can now be re-run for for capturing the correct pre state. When an appropriate exception ocurred, the invalid test case is overwritten.

Revision 64983 - Directory Listing
Modified Fri Nov 10 15:49:56 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
added 2nd test case

Revision 64982 - Directory Listing
Modified Fri Nov 10 15:49:43 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
cleaned up test case

Revision 64979 - Directory Listing
Modified Fri Nov 10 15:15:55 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
added test suite

Revision 64973 - Directory Listing
Modified Fri Nov 10 14:17:48 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
worked around class adding bug

Revision 64828 - Directory Listing
Modified Mon Nov 6 23:43:24 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Fixed bug when setting the breakpoint for reflecting the pre state of some feature. Modified CDD_TEST_CASE_FACTORY, test cases can now also be overwritten.

Revision 64787 - Directory Listing
Modified Fri Nov 3 18:30:41 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
made example work with new version of cdd

Revision 64785 - Directory Listing
Modified Fri Nov 3 16:57:14 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
disabling cdd works now.

Revision 64783 - Directory Listing
Modified Fri Nov 3 14:24:24 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
root cluster can be recursive now

Revision 64751 - Directory Listing
Modified Wed Nov 1 21:32:09 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Added a test examinator, which runs the application and stores all the current pre-states for some feature in a stack. For that it sets two breakpoints at the beginning and the end of the specific feature.

Revision 64702 - Directory Listing
Modified Tue Oct 31 22:45:12 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Only CDD_TEST_EXECUTOR decides whether a test case fails or not and how. It is also able to determine if a invariant violation occured before or after running the specific feature.

Revision 64666 - Directory Listing
Modified Mon Oct 30 21:33:29 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Added 'verification' state for test cases to differ between just created ones and test cases which existed before last compilation. Added button in CDD_TOOL for examinating (finding better pre-state) test cases.

Revision 64643 - Directory Listing
Modified Sun Oct 29 14:38:33 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Reverted changes in the ec config file.

Revision 64642 - Directory Listing
Modified Sun Oct 29 14:30:42 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Fixed filtering condition when only showing failing test cases.

Revision 64640 - Directory Listing
Modified Sun Oct 29 10:22:41 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Tool provides second view for showing only failing test cases. Implemented with tabs so more views could be added in the future.

Revision 64639 - Directory Listing
Modified Sun Oct 29 08:10:01 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Fixed bug which occured on linux when calling an external process.

Revision 64638 - Directory Listing
Modified Sat Oct 28 13:46:42 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Changed test case status handling. Fixed bug in reflection class.

Revision 64607 - Directory Listing
Modified Thu Oct 26 08:17:56 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
consoles should not pop up on windows if we launch processes

Revision 64606 - Directory Listing
Modified Thu Oct 26 08:04:07 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
trying to make it work on win32

Revision 64519 - Directory Listing
Modified Mon Oct 23 18:32:38 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
workaround to make ec from ec debugable

Revision 64513 - Directory Listing
Modified Mon Oct 23 11:59:47 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
reworked process execution to make it more portable to windows

Revision 64447 - Directory Listing
Modified Thu Oct 19 16:39:20 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
made registry work with estudio 5.7 (wel registry items are not STRING_GENERAL)

Revision 64443 - Directory Listing
Modified Thu Oct 19 12:26:06 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
included win32 impl. of ise eiffel proy on windows platforms

Revision 64442 - Directory Listing
Modified Thu Oct 19 12:25:35 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
included win32 impl. of ise eiffel proy on windows platforms

Revision 64439 - Directory Listing
Modified Thu Oct 19 11:31:25 2006 UTC (13 years, 1 month ago) by aleitner
Original Path: branches/cdd
first shot at making the eiffel compiler proxy work on windows

Revision 64399 - Directory Listing
Modified Tue Oct 17 11:55:57 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Merged in changes from Eiffel_57 branch from revision 64320 up to 64380.

Revision 64398 - Directory Listing
Modified Tue Oct 17 10:33:09 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Renamed CDD_TEST_SUITE_TOOL to CDD_CONTEXT_TOOL.

Revision 64397 - Directory Listing
Modified Tue Oct 17 10:10:20 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Added functionality to delete test case by dropping it on delete button.

Revision 64396 - Directory Listing
Modified Tue Oct 17 09:37:20 2006 UTC (13 years, 1 month ago) by fivaa
Original Path: branches/cdd
Renamed classes such like CDD_TEST_SUITE_MANAGER to CDD_MANAGER. Separated external testing from debugged testing into two different classes.

Revision 64362 - Directory Listing
Modified Fri Oct 13 13:04:55 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
fixed bug in tester for precondition violations

Revision 64360 - Directory Listing
Modified Fri Oct 13 11:24:21 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
cleaned up code a bit

Revision 64359 - Directory Listing
Modified Fri Oct 13 09:41:20 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
removed old test-example. replaced it with new gui based bank account example

Revision 64346 - Directory Listing
Modified Thu Oct 12 22:10:29 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Minor bugfixes when reading testing output.

Revision 64328 - Directory Listing
Modified Thu Oct 12 16:28:22 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Merged in changes from Eiffel_57 branch from revision 64290 up to 64320. Small changes on the layout and communication between tester class and cdd manager.

Revision 64309 - Directory Listing
Modified Wed Oct 11 20:53:17 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Fixed path errors in example project config.

Revision 64290 - Directory Listing
Modified Wed Oct 11 14:35:29 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Bug fix for EV_TREE_NODE_IMP

Revision 64286 - Directory Listing
Modified Wed Oct 11 11:22:05 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
One more binary file that differed from the Eiffel_57 branch...

Revision 64285 - Directory Listing
Modified Wed Oct 11 11:11:14 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Adapted all changes from the Eiffel_57 branch up to revision 64284.

Revision 64268 - Directory Listing
Modified Tue Oct 10 21:31:37 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Merged in all changes from the Eiffel_57 branch between revision 63906 and 64209.

Revision 64262 - Directory Listing
Modified Tue Oct 10 19:25:47 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Merged in changes from the Eiffel_57 branch from revision 63977 up to 64060.

Revision 64261 - Directory Listing
Modified Tue Oct 10 18:59:31 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Merged in changes from the Eiffel_57 branch from revision 63909 up to 64209.

Revision 64246 - Directory Listing
Modified Tue Oct 10 15:21:30 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Revert last commit by merging changes from revision 64242 to 64224. Instead of following the trunk we will merge in changes from the Eiffel_57 branch since it is more stable.

Revision 64242 - Directory Listing
Modified Tue Oct 10 09:39:44 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Merged changes from the trunk up to revision 64240.

Revision 64224 - Directory Listing
Modified Mon Oct 9 15:02:37 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Some cleaning up and fine tuning...

Revision 64215 - Directory Listing
Modified Mon Oct 9 07:56:09 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Fixed bug that occured when debugging a test case. Root class was not set back to its default value when EiffelStudio was closed while the debugger was still running.

Revision 64214 - Directory Listing
Modified Mon Oct 9 07:50:14 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Changed cdd cluster name to cdd_cluster so testing can be enabled for ec.ecf aswell.

Revision 64213 - Directory Listing
Modified Mon Oct 9 06:30:08 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
When creating a new test case, the manager differentiates between creation calls or none creation calls. If a feature is not exported to none but listed as a creation call the manager is not able to create a test case.

Revision 64073 - Directory Listing
Modified Tue Oct 3 14:42:52 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Implemented automatic background testing after recompilation. Fixed some bugs which ocurred when EiffelStudio crashed during a test execution.

Revision 64069 - Directory Listing
Modified Tue Oct 3 12:03:51 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Forgot to add new class CDD_TOOL in last commit, fixed other small bugs which occured.

Revision 64068 - Directory Listing
Modified Tue Oct 3 10:17:49 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Widget for displaying testing status is now listed as a explorer bar item.

Revision 64067 - Directory Listing
Modified Tue Oct 3 10:15:57 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Minor modifications on the default config for adding a new explorer bar item.

Revision 64023 - Directory Listing
Modified Mon Oct 2 07:15:09 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Merged changes from the trunk until revision 63909.

Revision 63769 - Directory Listing
Modified Thu Sep 21 16:09:16 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Added functionality to enable testing when having an arbitrary project opened.

Revision 63768 - Directory Listing
Modified Thu Sep 21 16:05:05 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Changes on the cdd example project.

Revision 63763 - Directory Listing
Modified Thu Sep 21 11:28:01 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Fixed bug which ocurred after debugging when recompiling the project to its old state.

Revision 63761 - Directory Listing
Modified Thu Sep 21 09:40:31 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Small changes in the cdd example to support debugging a test case.

Revision 63760 - Directory Listing
Modified Thu Sep 21 09:37:45 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Implemented debugging test cases in EiffelStudio.

Revision 63720 - Directory Listing
Modified Wed Sep 20 08:21:52 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Merged in changes from the trunk up to latest release 63625.

Revision 63696 - Directory Listing
Modified Tue Sep 19 16:00:31 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Colored test case status label.

Revision 63694 - Directory Listing
Modified Tue Sep 19 15:33:12 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Implemented all event driven components with event library. This also fixed two bugs with inserting or removing test cases from the widgets. Modified widgets for displaying test cases, especially when selecting test cases (Using EiffelStudio preference seetings).

Revision 63693 - Directory Listing
Modified Tue Sep 19 15:27:34 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Fixed bug, debugger manager checks first if testing is actually enabled.

Revision 63630 - Directory Listing
Modified Mon Sep 18 13:58:17 2006 UTC (13 years, 2 months ago) by fivaa
Original Path: branches/cdd
Fixed a bug in the grid when removing rows.

Revision 63588 - Directory Listing
Modified Fri Sep 15 09:25:10 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Replaced tree with grid for displaying test cases. Enabled stone functionality for displayed objects in the grid.

Revision 63561 - Directory Listing
Modified Thu Sep 14 13:32:36 2006 UTC (13 years, 3 months ago) by aleitner
Original Path: branches/cdd
style fixes

Revision 63536 - Directory Listing
Modified Wed Sep 13 09:55:03 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Fixed bug which occured after merge with new release. Because cluster instances change after recompilation, the test suite is rebuilt every time the development window refreshes.

Revision 63501 - Directory Listing
Modified Tue Sep 12 13:13:03 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Cleaning up.

Revision 63500 - Directory Listing
Modified Tue Sep 12 13:12:22 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added cdd library to cdd cluster for editing.

Revision 63459 - Directory Listing
Modified Mon Sep 11 15:07:39 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Merged in changes from the trunk until current release 63441.

Revision 63458 - Directory Listing
Modified Mon Sep 11 13:46:12 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Fixed bug in test case creation.

Revision 63457 - Directory Listing
Modified Mon Sep 11 13:36:12 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Replaced threading with idle action from ev applcation. Added more control functionality for executing tests.

Revision 63456 - Directory Listing
Modified Mon Sep 11 13:34:16 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
The result of the test case execution is stored in the return code of the application.

Revision 63450 - Directory Listing
Modified Sun Sep 10 17:17:56 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Testing can now be executed for an arbitrary test suite. The root class of the tester target gets generated before a test run starts. The tree item of some test case gets updated whenever a test cases passes or fails.

Revision 63449 - Directory Listing
Modified Sun Sep 10 17:14:29 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added library class which supports the root class of the tester target.

Revision 63448 - Directory Listing
Modified Sun Sep 10 15:50:44 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Changes on the test suite gui layout.

Revision 63444 - Directory Listing
Modified Sat Sep 9 15:42:21 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Implemented basic functionality for running test cases. Added control and output widgets to CDD_TEST_SUITE_TOOL.

Revision 63394 - Directory Listing
Modified Fri Sep 8 15:42:08 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added new classes for test execution.

Revision 63387 - Directory Listing
Modified Fri Sep 8 14:04:50 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Better abstraction of test suite. Moved a lot of functionality into new class CDD_TEST_SUITE_MANAGER.

Revision 63345 - Directory Listing
Modified Thu Sep 7 14:32:07 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
More information related to the test case is stored directly in the test class. Information is mainly used in the tree to display test cases.

Revision 63337 - Directory Listing
Modified Thu Sep 7 10:02:09 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
The exception tag from the postcondition violation is now stored in the test case.

Revision 63336 - Directory Listing
Modified Thu Sep 7 09:49:47 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Fixed bug in tree structure. Rewrote test case removing features in CDD_TEST_SUITE.

Revision 63316 - Directory Listing
Modified Wed Sep 6 13:43:32 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Test case instances are now created only from classes in the cdd cluster. The information in the indexing clause is retrieved through the AST. If the test class is not compiled, the test case factory tells the eiffel parser to create the ast.

Revision 63314 - Directory Listing
Modified Wed Sep 6 11:51:45 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Enabled assertions for cdd cluster by default.

Revision 63313 - Directory Listing
Modified Wed Sep 6 11:49:51 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Implemented widget functionality for removing test cases.

Revision 63280 - Directory Listing
Modified Tue Sep 5 15:34:09 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
When a test class gets removed through the 'Remove Current Item' menu, the corresponding test case is removed as well.

Revision 63278 - Directory Listing
Modified Tue Sep 5 13:41:56 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added generic parameters to CDD_TREE_HELPER and CDD_TREE_ITEM for better typing.

Revision 63277 - Directory Listing
Modified Tue Sep 5 13:15:00 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Changed inheritance structure of cdd tree classes.

Revision 63276 - Directory Listing
Modified Tue Sep 5 10:13:22 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Removed grid since it was not optimally for listing test cases.

Revision 63275 - Directory Listing
Modified Tue Sep 5 09:59:03 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added appropriate comments and contracts to all display classes.

Revision 63273 - Directory Listing
Modified Tue Sep 5 09:05:10 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Fixed typing problems.

Revision 63271 - Directory Listing
Modified Tue Sep 5 08:45:30 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added helper class for manipulating tree.

Revision 63258 - Directory Listing
Modified Mon Sep 4 15:40:35 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added EV_TREE to CDD_TEST_SUITE_TOOL for displaying test cases.

Revision 63255 - Directory Listing
Modified Mon Sep 4 12:58:29 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Fixed two more bugs which occured when parsing and comparing test cases.

Revision 63254 - Directory Listing
Modified Mon Sep 4 11:37:53 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Fixed two bugs.

Revision 63253 - Directory Listing
Modified Mon Sep 4 10:03:17 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Optimizied grid manipulation in CDD_TEST_SUITE_TOOL and cleaned up all display classes.

Revision 63166 - Directory Listing
Modified Thu Aug 31 14:51:18 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Cleaned up most classes in cdd cluster. Added better contracts and comments to features.

Revision 63158 - Directory Listing
Modified Thu Aug 31 08:10:57 2006 UTC (13 years, 3 months ago) by aleitner
Original Path: branches/cdd
added precondition. fixed header comment

Revision 63157 - Directory Listing
Modified Thu Aug 31 07:15:53 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added library for supporting test case execution.

Revision 63120 - Directory Listing
Modified Wed Aug 30 14:48:19 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added feature to TEST_CASE_FACTORY for parsing existing test case after a new project was loaded.

Revision 63118 - Directory Listing
Modified Wed Aug 30 13:35:50 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added functionality to test case factory.

Revision 63109 - Directory Listing
Modified Wed Aug 30 10:18:34 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added event support for running test cases

Revision 63064 - Directory Listing
Modified Tue Aug 29 15:35:40 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
merged in changes of the trunk until revision 63005

Revision 63059 - Directory Listing
Modified Tue Aug 29 14:41:20 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
fixed bug which used wrong feature name in output class

Revision 63051 - Directory Listing
Modified Tue Aug 29 13:08:01 2006 UTC (13 years, 3 months ago) by aleitner
Original Path: branches/cdd
replaced absolute path with relative path

Revision 63050 - Directory Listing
Modified Tue Aug 29 12:52:09 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Classes for displaying test cases in the context tool area.

Revision 63049 - Directory Listing
Modified Tue Aug 29 12:50:15 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Removed singleton class CDD_SHARED_TEST_SUITE. Test suite is now available through EB_CONTEXT_TOOL. When testing gets enabled, a new target within the project is created for running the actual test cases.

Revision 62921 - Directory Listing
Modified Thu Aug 24 16:06:58 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Added functionality to the test suite. The user can enable or disable test case generation. If user enables testing, a new cluster called ccd_testing is created. New test cases are then shown as actual eiffel classes in that cluster.

Revision 62857 - Directory Listing
Modified Tue Aug 22 16:17:32 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Changed the way test cases are beeing stored in CDD_TEST_SUITE. Rewrote classes for displaying all test cases in a grid.

Revision 62842 - Directory Listing
Modified Tue Aug 22 10:20:53 2006 UTC (13 years, 3 months ago) by fivaa
Original Path: branches/cdd
Initial import: basic functionality for automatic generation of test cases.
A test case is generated whenever a postcondition exception occurs during runtime. A new class gets created with the name "TEST_[CLASS_NAME]_[ID]", where CLASS_NAME is the name of the class with the buggy feature and ID is some unique number. The new class has a feature which reproduces the state of the object  when that exception occured and calls the buggy feature. Now the new class can be used to run tests on the feature with the input from the execution.
Each test case is listed in the context on a new tab called "CCD". 


Revision 62566 - Directory Listing
Modified Tue Aug 15 07:52:33 2006 UTC (13 years, 4 months ago) by fivaa
Original Path: branches/cdd
merged in changes from the trunk

Revision 62423 - Directory Listing
Modified Fri Aug 11 12:18:52 2006 UTC (13 years, 4 months ago) by fivaa
Original Path: branches/cdd
added experimental cdd cluster

Revision 62421 - Directory Listing
Modified Fri Aug 11 09:01:49 2006 UTC (13 years, 4 months ago) by fivaa
Original Path: branches/cdd
merged in changes from trunk

Revision 62389 - Directory Listing
Modified Thu Aug 10 11:55:11 2006 UTC (13 years, 4 months ago) by fivaa
Original Path: branches/cdd
Creating branch of /es/trunk

Revision 62388 - Directory Listing
Modified Thu Aug 10 11:52:24 2006 UTC (13 years, 4 months ago) by fivaa
Original Path: branches/cdd
revert weird copy

Revision 62387 - Directory Listing
Modified Thu Aug 10 11:46:25 2006 UTC (13 years, 4 months ago) by fivaa
Original Path: branches/cdd
Creating branch of /es/trunk

Revision 62386 - Directory Listing
Modified Thu Aug 10 11:43:59 2006 UTC (13 years, 4 months ago) by fivaa
Original Path: branches/cdd
Creating new dir for EiffelStudio source

Revision 62383 - Directory Listing
Added Thu Aug 10 09:52:23 2006 UTC (13 years, 4 months ago) by luc
Original Path: branches/cdd
Creating


  ViewVC Help
Powered by ViewVC 1.1.23