Commit graph

978 commits

Author SHA1 Message Date
Anders Ingemann
056d279b65 Read import in base.__init__ 2015-04-16 22:15:19 +02:00
Anders Ingemann
bc8967529d Move remote log stuff back into remote module 2015-04-16 22:15:19 +02:00
Anders Ingemann
ece717a79f Fix bugs when picking the build server 2015-04-16 22:15:19 +02:00
Anders Ingemann
cee05e3fd0 Refactor... 2015-04-16 22:15:19 +02:00
Anders Ingemann
3d38ce04ef Move build_servers module into bootstrapvz 2015-04-16 22:15:19 +02:00
Anders Ingemann
909e5cee46 Put remote module into pkg root 2015-04-16 22:15:19 +02:00
Anders Ingemann
209651ef38 Dry run working in tests 2015-04-16 22:15:19 +02:00
Anders Ingemann
a7a3161d66 Require Pyro4 >= 4.30 2015-04-16 22:15:19 +02:00
Anders Ingemann
c5bc45218e Fix documentation 2015-04-16 22:15:19 +02:00
Anders Ingemann
65b9e10ce3 VirtualBox integration 2015-04-16 22:15:19 +02:00
Anders Ingemann
0f8dbb7ac3 Install Pyro4 dep when testing 2015-04-16 22:15:19 +02:00
Anders Ingemann
86afbaf929 Clean up integration testing 2015-04-16 22:15:18 +02:00
Anders Ingemann
03a48b9407 Simplify loading of partial manifests 2015-04-16 22:15:18 +02:00
Anders Ingemann
6b693429f3 Remove old test code 2015-04-16 22:15:18 +02:00
Anders Ingemann
31c453070f Add log source to log messages 2015-04-16 22:15:18 +02:00
Anders Ingemann
0f4c08e51d Refactor, logging, comments 2015-04-16 22:15:18 +02:00
Anders Ingemann
08976ffe07 Remove unused import 2015-04-16 22:15:18 +02:00
Anders Ingemann
1ddc0fbc32 Add comment about random ports 2015-04-16 22:15:18 +02:00
Anders Ingemann
9fd30e2cc9 Remove remote/ 2015-04-16 22:15:18 +02:00
Anders Ingemann
f8d79f06e3 More graceful CallbackServer shutdown 2015-04-16 22:15:18 +02:00
Anders Ingemann
d88d73c7f1 Allow listening on different ports on remote and local 2015-04-16 22:15:18 +02:00
Anders Ingemann
90f207897e Ignore build_servers.yml 2015-04-16 22:15:18 +02:00
Anders Ingemann
fd07954764 Remove manual deserialization 2015-04-16 22:15:18 +02:00
Anders Ingemann
ed222d579f Little refactor 2015-04-16 22:15:17 +02:00
Anders Ingemann
3542406b91 Fix (de-)serialization 2015-04-16 22:15:17 +02:00
Anders Ingemann
2b33561b82 Don't kill SSH, ask callback server to stop instead of commtimeout 2015-04-16 22:15:17 +02:00
Anders Ingemann
a35ae91b67 Simplify? Hopefully... 2015-04-16 22:15:17 +02:00
Anders Ingemann
282e22c001 debugging 2015-04-16 22:15:17 +02:00
Anders Ingemann
569e1246a5 Deserialize manifest 2015-04-16 22:15:17 +02:00
Anders Ingemann
922cabe80a Serialize exception info by printing it 2015-04-16 22:15:17 +02:00
Anders Ingemann
150b15bb4f (g|s)etstate for manifest 2015-04-16 22:15:17 +02:00
Anders Ingemann
aa9616f4a6 Stop callback server last 2015-04-16 22:15:17 +02:00
Anders Ingemann
16837b38c2 Close thread on both ends! 2015-04-16 22:15:17 +02:00
Anders Ingemann
e271f3e49a Initial work on integration testing started.
The work consists of three parts:
* Allow for bootstrapping remotely,
  this makes it possible to run the tests
  on e.g. OSX with VirtualBox installed
* Make bootstrapping a fully automated process
  where the manifests can be generated by the tests
  and the tests can call the bootstrapper directly in python
* Create a framework wherein instances can be booted up
  using the bootstrapped images and subsequently tested
2015-04-16 22:15:17 +02:00
Anders Ingemann
e82bdf4a84 Rename integration tests to unit tests, since they really only cover small parts of the system. 2015-04-16 22:14:38 +02:00
Anders Ingemann
2f3ee404d1 Remove bogus intro text from providers/index.rst 2015-04-12 15:42:43 +02:00
Anders Ingemann
f1e98fdd8e Merge branch 'full-sphinx-documentation' into development 2015-04-12 15:14:23 +02:00
Anders Ingemann
188672404b Move developer doc stuff into developers/ subfolder 2015-04-12 15:12:37 +02:00
Anders Ingemann
65ddee99d7 Fix some links 2015-04-12 15:01:06 +02:00
Anders Ingemann
6980dd6517 Add sphinx extension that replaces absolut RTD urls
This makes it possible to add proper links when showing an rst on github,
while also resolving it to relative links on readthedocs
2015-04-12 14:33:04 +02:00
Anders Ingemann
62b87f22d5 Link to code in github rather than embedding it 2015-04-12 14:33:03 +02:00
Anders Ingemann
3e129b594b Fix unit testing, don't try parsing README.rst as manifest 2015-04-12 11:15:27 +02:00
Anders Ingemann
f27d622e2c Include changelog in docs (converted it to rst) 2015-04-11 17:12:31 +02:00
Anders Ingemann
c31715305a Add yml files to MANIFEST.in 2015-04-11 17:05:51 +02:00
Anders Ingemann
619fed5275 Merge dev guidelines and contribution info into single doc 2015-04-11 17:04:09 +02:00
Anders Ingemann
79ba557777 Convert README.md into rst and include from the docs 2015-04-11 16:58:49 +02:00
Anders Ingemann
34a87acf16 Add documentation about the manifest 2015-04-11 16:43:01 +02:00
Anders Ingemann
f9b234e3e6 Remove docs-serve testenv again
It can cause some weird errors when running two tox invocations at the same time
2015-04-11 16:40:44 +02:00
Anders Ingemann
c089301f79 Generate task graph data through sphinx conf.py 2015-04-11 16:40:44 +02:00
Anders Ingemann
fc29266c97 Move API docs into api/ 2015-04-11 16:40:44 +02:00