Commit graph

15 commits

Author SHA1 Message Date
Anders Ingemann
e47d67bc4f Launch ec2 test instances inside a VPC 2015-04-16 22:22:46 +02:00
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