Description
REEF.NET currently relies on parsing Driver and Evaluator logs to determine whether a functional (integration) test passed. The test puts a specific message into the log, which is parsed after the Driver finishes.
This works OK for tests on the local runtime, but is undesirable for tests on clusters. On the Java side, we rely on REEF's forwarding of exceptions from the Evaluator to the Driver and the Driver to the Client: A test indicates failure by throwing DriverSideFailure or EvaluatorSideFailure exceptions.
Attachments
Issue Links
- contains
-
REEF-1352 Add exception classes for integration tests
- Closed
- incorporates
-
REEF-1948 Add IREEFClient.NewJobRequestBuilder
- Resolved
- is blocked by
-
REEF-1942 Add ability to wait for Driver to complete to REEF.NET Client
- Resolved
- is related to
-
REEF-1951 Make DriverStatus more robust
- Resolved
-
REEF-1265 Clean up tests inherited from ReefFunctionalTests
- Resolved
- relates to
-
REEF-1352 Add exception classes for integration tests
- Closed
-
REEF-1449 Speed up .NET tests
- Open
-
REEF-1253 Add E2E testing infrastructure
- Open
1.
|
Create basic testing API & implementation for the local runtime | Resolved | Markus Weimer | |
2.
|
Implement YarnTestRunner | In Progress | Markus Weimer | |
3.
|
Add richer Assert APIs | Open | Unassigned | |
4.
|
Only write the assert files in DriverStop | Open | Unassigned |