KETTLE-23: Improve factoring of Kettle's "kettle.tests.testCaseHolder"

Metadata

Source
KETTLE-23
Type
Improvement
Priority
Major
Status
Open
Resolution
N/A
Assignee
N/A
Reporter
Antranig Basman
Created
2014-01-15T02:02:23.064-0500
Updated
2014-01-15T02:02:23.064-0500
Versions
N/A
Fixed Versions
N/A
Component
N/A

Description

The base grade "kettle.tests.testCaseHolder" currently contains various extraneous material, for example a "cookieJar" and a "secret" which do not belong there. We should devolve these out to specialised grades as well as provide a scheme whereby participants in the Kettle "buildTestCase" system can supply custom grades which will be merged into the resulting test case. This appeared in any case to be a requirement to resolve an options expansion bug in the GPII where material actually destined for the LifecycleManager which resembled IoC expressions would be corrupted through being expanded through the expansion process for the Kettle testCaseHolder grade.