Overview
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.
High Level Goals
- 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
Features
TODO
Learning
TODO
Issue Tracking
Report issues via the Github Issues. Think you've found a bug? Please consider submitting a reproduction project via the a new Github Issue.
Issue Pull Request
Pull requests are welcome.
Staying in Touch
Hit us up on Gitter.
License
Delmar is released under Apache Software License, Version 2.0.
Enjoy and keep on Testifying!