Client updates run status
Summary
As a mantik user, I want automatically track the status of my local experiments so I can know of the run status.
Acceptance Criteria
-
✓
Given I have triggered a local run with the mantik client
When its status changes (RUNNING/SUCCESSFUL/FAILED)
Then the client sends a status update to the API endpoint.
Additional Notes / Information
- Work requires the mantik client to support executing runs on localhost
- Status that we will support: running, finished, failed
Technical Information
This should be work purely in the mantik client.
Testing
-
✓
Scenario: Local run started
Given a local run has started
Then a PUT request has been sent to update the status to RUNNING
-
✓
Scenario: Local run finished successfully
Given a local run has finished successfully
Then a PUT request has been sent to update the status to FINISHED
-
✓
Scenario: Local run failed
Given a local run has failed
Then a PUT request has been sent to update the status to FAILED
Suggested Implementation
-
Make PUT request to endpoint in mantik api to update the run status -
Mock the api calls during testing
Edited by Rico Berner