Delmar is a distributed workspace replication and test execution framework. It allows development teams to continously share their development workspaces and compute resources with teammates in order to execute test cases faster.
- Discover workstations on the network
- A workstation should advertise its address and port information
- A workstation should be able to discover other workstations
- Replicate and synchronize workstation workspaces
- A workstation should be able to connect to discovered workstations and replicate their workspace
- A workstation should be able to detect changes to its workspace and alert other workstations of the changes
- A workstation should be able to detect changes to other workstation workspaces and synchronize those change with its copy of their workspace
- Distribute the execution of test cases among workstations
- A workstation should be able to submit a list of tests it wants to execute in a distributed manner
- A workstations should be able to pickup tests to execute from a quite and execute the tests
- A workstation should be able to publish the result of the test execution
- A workstation should be able to read published test execution result
TODO
TODO
Report issues via the Github Issues. Think you've found a bug? Please consider submitting a reproduction project via the a new Github Issue.
Pull requests are welcome.
Hit us up on Gitter.
Delmar is released under Apache Software License, Version 2.0.
Enjoy and keep on Testifying!