This test should use the Dioptra python client to levearage the v1 REST API. It will submit a simple "hello-world" plugin and entrypoint. The purpose of this test is to confirm the message passing works through the execution of a job and retrieving results.
Assume containers are built and the dioptra python library has passed all unit tests.
Create a dioptra deployment using cruft with no user prompts
Step through a series of REST API calls using the client to
register as user
register a queue
register plugin parameter types
register a plugin (and plugin files)
create an entrypoint using the plugin tasks
register an experiment with an attached entrypoint
submit job to experiment using entrypoint
poll API until job completes
fetch job artifacts / metrics and compare against expectation
This test should use the Dioptra python client to levearage the v1 REST API. It will submit a simple "hello-world" plugin and entrypoint. The purpose of this test is to confirm the message passing works through the execution of a job and retrieving results.
Assume containers are built and the dioptra python library has passed all unit tests.
Step through a series of REST API calls using the client to
Definition of Done: