Configure steps before execution rather that when added to <webtest>
--------------------------------------------------------------------

         Key: WT-232
         URL: http://webtest-community.canoo.com/jira/browse/WT-232
     Project: WebTest
        Type: Task

    Versions: 2.1    
    Reporter: Marc Guillemot


WebTest configures its nested steps at the time Ant added them to <webtest>. 
This is not the normal/best way to process (at least since an t 1.6) and has 
many consequences (properties evaluated to early, all steps held in memory, 
...).

The normal way to process would be to avoid forcing instantiation of the tasks. 
When Ant parses a <something someAttr=".."/> it first creates an 
UnknownElement holding the information found in the xml file. When this 
UnknownElement gets executed, it looks for the "something" task to 
instantiate, configures it, execute it and releases it. This is what WebTest 
should do/allow.

This has many consequences like:
- ${} properties are evaluated just in time before task execution
- memory consumption should be really smaller, particularly for long 
<webtest> as tasks are made available for garbage collection as soon as 
they have been executed. Only the execution result is conserved.
- #{} properties get evaluated in nested non webtest tasks too

and offers new possibilities


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://webtest-community.canoo.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to