KETTLE-60: Update Kettle's testing framework to the FLUID-5903 sequence grade system

Metadata

Source
KETTLE-60
Type
Improvement
Priority
Major
Status
Open
Resolution
N/A
Assignee
Antranig Basman
Reporter
Antranig Basman
Created
2017-05-16T19:25:24.801-0400
Updated
2017-05-16T19:25:24.801-0400
Versions
N/A
Fixed Versions
N/A
Component
N/A

Description

Widespread work on taking advantage of the new FLUID-5903 sequence grade system for the ioC Testing framework can't proceed until Kettle itself starts the process of updating. In attempting to write tests for the GPII app with Michelle D'Souza, we discovered the need to fork and modify all of the functions following this point in KettleTestUtils.js - https://github.com/fluid-project/kettle/blob/master/lib/test/KettleTestUtils.js#L225 - in order to replace the hard-coded reference to kettle.test.startServerSequence. This really needs to be written up in our https://wiki.fluidproject.org/display/fluid/Bestiary+of+Reuse+Failures page.

We need a sequence-grade enabled, and generalised, version of kettle.test.bootstrapServer and all the definitions it depends on. This will also aid parallel work in gpii-express.