A first pass at integration with paddles

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add argument parsing to make this a proper script.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Reuse connection objects.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add --server flag

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Remove old method used for testing

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add flag for refreshing already-pushed runs

Also tweak implementation of save_last_run

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Overhaul posting logic to avoid some corner cases

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add create_run; allow passing json to submit_job

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Rename ResultsPoster to ResultsReporter

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
s/submit_/report_/g

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add create_run() and push_job_info() with docs.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add more documentation.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Report results synchronously.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Escape reserved characters in URIs

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Create a FakeArchive class to forge test results

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Clarify job vs. run

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add test for test_all_runs

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
schedule_suite.sh: include default machine type in job name

Signed-off-by: Sage Weil <sage@inktank.com>
Move new imports to inside main()

The monkey patch stuff was causing problems again.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add (and use) try_push_job_info() for easy pushin'

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>