Anders Ingemann
|
51bb3dd57f
|
Integration testing for EC2
|
2015-04-16 22:21:46 +02:00 |
|
Anders Ingemann
|
5b48ce58c5
|
Fix lock handling for virtualbox tests
|
2015-04-16 22:21:45 +02:00 |
|
Anders Ingemann
|
f1bfee24a0
|
Prepare integration testing framework to work with providers other than virtualbox
Also, convert with context handlers in classes to functions with generators
This makes the code a lot more readable
|
2015-04-16 22:21:45 +02:00 |
|
Anders Ingemann
|
0e19b4c1ed
|
Fix boot detection and extend boot timeout
|
2015-04-16 22:21:44 +02:00 |
|
Anders Ingemann
|
f0402d6a9b
|
Preserve stacktrace when reraising in vbox instance up()
|
2015-04-16 22:21:44 +02:00 |
|
Anders Ingemann
|
8d8a823092
|
Properly detect successful boot on jessie
|
2015-04-16 22:21:43 +02:00 |
|
Anders Ingemann
|
7ef88d284d
|
Don't try unlocking the machine before locking it
If it's already locked, that should be an error.
|
2015-04-16 22:21:43 +02:00 |
|
Anders Ingemann
|
0fe3c9e984
|
Cleanup adfter keyboard interrupts (also do a better job of cleaning up)
|
2015-04-16 22:21:42 +02:00 |
|
Anders Ingemann
|
70c282e804
|
Add log statements and remove unused SSHRPCManager
|
2015-04-16 22:18:57 +02:00 |
|
Anders Ingemann
|
9c6af89e78
|
Abstract bootstrapping, instance creation, booting etc..
This all now runs using a simple with: statement
|
2015-04-16 22:18:57 +02:00 |
|
Anders Ingemann
|
a11e466611
|
Generalize reading from socket
|
2015-04-16 22:18:57 +02:00 |
|
Anders Ingemann
|
27950af66e
|
Check runlevel in order to terminate reading from the console
|
2015-04-16 22:15:21 +02:00 |
|
Anders Ingemann
|
ed98ab30fd
|
Able to get console output from the machine now!
It's blocking though, so maybe there should be a check for "Entering runlevel: 2" or some shit...
|
2015-04-16 22:15:21 +02:00 |
|
Anders Ingemann
|
6a0bef147a
|
Refactor. Locking a vbox is now quite a bit easier
|
2015-04-16 22:15:21 +02:00 |
|