Read Me
CHANGELOG:
v0.0.5
Status: Alpha
1. (DONE) Added initial functionality to allow for app and their test project to be build on the device prior to running
2. (IMPROVED) Reporting
----------------------------------------------------------------------------------------------
v0.0.4
Status: Alpha
1. (IMPROVED) Edit output to be more useful/readable
2. (IN PROGRESS) Allow for a single test to be run against multiple devices
3. (IN PROGRESS) Allow for a single test to be run on a single device
----------------------------------------------------------------------------------------------
v0.0.3
Status: Alpha
Change:
1. a. (DONE) Acquire list of attached device_ids as well as virtual machine device_ids
b. (DONE) Iterate through them creating multiple commands
c. (DONE) Kick off simultaneous tests against multiple in multiple packages and test classes
2. (IMPROVED) Edit output to be more useful/readable
DETAILS:
1. Extracted variables into params in order to simplify, obfuscate, and allow for more usablitiy
2. Created the function to get all devices via `adb devices`
Note: This will include Virtual Machines
3. Renamed certain modules in order to better fit what they actually do :P
4. Added code comments in preparation of other developers working on this
5. Added Directory Changing code so that the output will always output to the specific logged in user's Drid folder
Note: This is created if it doesn't exist (~/Drid)
6. Cleaned up Multiprocessing code a bit (still needs work)
7. Removed debugging code
8. Cleaned up output (correlates with 5.)
9. Removed Tech Debt
----------------------------------------------------------------------------------------------
v0.0.2
Status: Pre-Alpha
Change:
1. a. Acquire list of attached device_ids as well as virtual machine device_ids
b. (DONE) Iterate through them creating multiple commands
c. (DONE) Kick off simultaneous tests against multiple in multiple packages and test classes
2. (REGRESSED) Edit output to be more useful/readable
Notice: some debug code was left inside of the project. This will be remedied next update.
----------------------------------------------------------------------------------------------
v0.0.1
Status: Pre-Alpha
Creation!
Features to be implemented in the future:
1. (DONE) Use command line args for package and classes (or check if None)
2. a. Acquire list of attached device_ids as well as virtual machine device_ids
b. Iterate through them creating multiple commands
c. Kick off simultaneous tests against multiple in multiple packages and test classes
3. a. Specify whether or not to run all classes within a package
(DONE) b. Give default to run_all_classes to False
4. Edit output to be more useful/readable
n. Future future: Implement Other forms of testing (Selenium, Espresso, etc.)