Difference between revisions of "Eweasel Integration"
m (→Main ideas and main classes) |
m (→Main ideas and main classes) |
||
Line 7: | Line 7: | ||
The main idea is using normal Eiffel classes to replace orignal Eweasel testing control/catalog files. It means, in 6.3, we will write Eweasel testing control/catalog files in normal Eiffel classes instead of writting the eweasel instructions in plain text files. | The main idea is using normal Eiffel classes to replace orignal Eweasel testing control/catalog files. It means, in 6.3, we will write Eweasel testing control/catalog files in normal Eiffel classes instead of writting the eweasel instructions in plain text files. | ||
+ | |||
+ | |||
+ | <eiffel> | ||
+ | class | ||
+ | EWEASEL_TEST_CONTROL_SAMPLE | ||
+ | |||
+ | inherit | ||
+ | EW_TEST_CONTROL_INSTRUCTIONS | ||
+ | redefine | ||
+ | make | ||
+ | end | ||
+ | |||
+ | create | ||
+ | make | ||
+ | |||
+ | feature {NONE} -- Initialization | ||
+ | |||
+ | make is | ||
+ | -- Creation method | ||
+ | do | ||
+ | Precursor {EW_TEST_CONTROL_INSTRUCTIONS} | ||
+ | test_name ("Your test name here") | ||
+ | test_description ("Your test description here") | ||
+ | |||
+ | copy_sub ("Ace", "$TEST", "Ace") | ||
+ | copy_raw ("test.e", "$CLUSTER", "test.e") | ||
+ | |||
+ | compile_melted | ||
+ | |||
+ | execute_work ("NONE", "NONE", Void) | ||
+ | end | ||
+ | |||
+ | end | ||
+ | </eiffel> | ||
== Testing control file converter == | == Testing control file converter == |
Revision as of 22:03, 11 September 2008
Warning: This page is under development.
This page describes how eweasel integrated in Eiffel Studio 6.3
Main ideas and main classes
The main idea is using normal Eiffel classes to replace orignal Eweasel testing control/catalog files. It means, in 6.3, we will write Eweasel testing control/catalog files in normal Eiffel classes instead of writting the eweasel instructions in plain text files.
class EWEASEL_TEST_CONTROL_SAMPLE inherit EW_TEST_CONTROL_INSTRUCTIONS redefine make end create make feature {NONE} -- Initialization make is -- Creation method do Precursor {EW_TEST_CONTROL_INSTRUCTIONS} test_name ("Your test name here") test_description ("Your test description here") copy_sub ("Ace", "$TEST", "Ace") copy_raw ("test.e", "$CLUSTER", "test.e") compile_melted execute_work ("NONE", "NONE", Void) end end