Test Config Scenario (sample proj attached):
Test A (Maintest) calls Test B
Test B (filled with local Data) calls Test C
Test C (inheritParentData, should get it's data from Test A) calls Test D
Test D (inheritParentData, should get it's data from Test A as well)
Expected: Upon execution Test B executes all its iterations correctly for each iteration of Test A.
Actual: Test B executes all its iterations, but uses only the first row value for each of the iterations.
Note: If Test C is excluded from the test execution, all iterations from test B are performed correctly.
If Test C and Test D are using their own data instead of inheriting the parent source, the execution is as well as expected.