Matthias Radestock
12ce7d4c18
add some tests of weave expose/hide functionality
2015-05-05 16:00:37 +01:00
Adam Harrison
19fce2aa8c
Only output colour escapes when attached to a tty
2015-04-28 11:35:08 +01:00
Adam Harrison
d0d8144ef9
Factor out test fixture teardown
2015-04-24 12:03:57 +01:00
Matthias Radestock
edf92ef958
add tests for resolving unqualified names
2015-04-23 15:21:26 +01:00
Matthias Radestock
22c04bfc24
don't use $(exec_on ...)
...
since that will cause the test to exit on failure
2015-04-22 20:09:34 +01:00
Matthias Radestock
eebb674232
simplify dns tests
...
- use 'host' to lookup MX record. It's shorter
- use getent everywhere else for dns lookups, instead of dig; this
tests more of the o/s name resolution machinery and is generally
shorter.
- introduce assert_dns_record helper that performs forward and reverse
- lookup introduce some vars for holding constants, so we don't have
to repeat them
2015-04-22 19:38:04 +01:00
Adam Harrison
6a06d0f95f
Simplify ping tests to avoid set -e precipitated exit in failure case
2015-04-22 16:46:35 +01:00
Adam Harrison
d850ea41a2
Report overall status after running all suites
2015-04-22 16:46:22 +01:00
Adam Harrison
5e01021cba
Avoid use of subshell in whitely/greyly
2015-04-22 16:43:38 +01:00
Adam Harrison
f3619367a2
Make sourcing of config.sh idempotent
2015-04-22 14:54:33 +01:00
Matthias Radestock
a7c9fd272c
add exec_on helper
...
so we don't repeat the remote docker invocation command (complete with
hard-coded port) over and over again.
2015-04-22 09:25:42 +01:00
Adam Harrison
8326768b9f
Upgrade Vagrantfiles to Ubuntu 14.10
2015-04-21 17:28:17 +01:00
Alvaro Saurin
d49a3fe5ca
Fixed wrong argument
2015-04-21 12:26:06 +02:00
Adam Harrison
32372fce8c
Add Vagrantfile.local hook to smoke test Vagrantfile
2015-04-20 16:13:30 +01:00
Adam Harrison
f3ab25a512
Remove unnecessary -i flag from docker exec invocations.
...
Fixes #579 .
2015-04-20 14:35:18 +01:00
Adam Harrison
2332bc9a94
Require minimum Vagrant version (1.7.0) in smoke tests
2015-04-17 11:07:53 +01:00
Adam Harrison
01af41c837
Disable Vagrant 1.7 per host insecure key replacement
2015-04-13 11:43:01 +01:00
Matthias Radestock
4ebbdabfa1
never, ever use 10.0 for anything
...
it has a high probability of conflicting
2015-04-04 22:00:06 +01:00
Adam Harrison
aa88dfca11
Tests use distinct subnets
2015-03-31 12:09:22 +01:00
Adam Harrison
dc49f78588
Expose and hide take multiple addresses
2015-03-31 11:48:51 +01:00
Adam Harrison
94823187ca
Fix function comment
2015-03-30 18:03:20 +01:00
Adam Harrison
3026b5d291
Test tidyup
2015-03-30 15:54:54 +01:00
Adam Harrison
37e6647b0b
Implement integration tests
2015-03-30 12:58:20 +01:00
rade
8e65c7127d
Merge pull request #388 from squaremo/remote_weaving
...
Move weave script into tools image with its deps
and thus enable weaving on a remote docker
Closes #312 .
2015-03-20 15:17:09 +00:00
Michael Bridgen
93f16d91ce
Run weave run with the local docker
...
We want to be compatible with whatever docker the user has; `weave
run` is the only command that passes on arbitrary args to docker
(i.e., that doesn't have a fixed set of docker features that it
needs).
To make this workable we still need to do some things on the remote
host: the IP attachment and figuring out the DNS settings (since those
may depend on the bridge IP).
2015-03-20 14:37:24 +00:00
Matthias Radestock
9bd695a816
restore workingness of smoketests sans vagrant
...
Fixes #456 .
2015-03-19 17:23:29 +00:00
Michael Bridgen
9fd468d743
Use weave remotely in smoke tests instead of via SSH
2015-03-19 10:15:06 +00:00
Michael Bridgen
795d0edc73
weavetools -> weaveexec
...
This is to make a visible break with previous releases, such that a
newly downloaded weave script will definitely work.
Without this change in name, an existing weavetools image that doesn't
include the script might be invoked, resulting in a confusing message
for the user.
2015-03-18 12:29:20 +00:00
Michael Bridgen
3c1075459f
Switch VirtualBox DNS proxying and host resolver off
...
While those helped with some issues, the proxying is substantially
broken and the smoke tests wouldn't pass.
2015-03-16 15:06:30 +00:00
Michael Bridgen
9eeec2fa48
Restore use of DNS from Vagrant VMs
...
These incantations are said to fix DNS on Vagrant VMs running with a
private network.
2015-03-12 14:39:25 +00:00
Matthias Radestock
123e8bbb28
reduce likelihood of IP clashes in tests & examples
...
by using the 10.2 range, which is not one used by docker and also is
less likely than 10.0 to be used by something else.
Fixes #402 .
2015-03-09 20:51:26 +00:00
Michael Bridgen
6404ac30b9
Minor improvements to vagrant VMs
...
* disable the default Vagrant shared folder, which we don't need
* install `bc` on the dev VM, since it's needed by the smoke tests
* expose the dev VM docker on TCP, for convenience
2015-03-05 16:30:50 +00:00
Michael Bridgen
3137e4acdd
Smoke test for custom localDomain
2015-02-27 15:29:59 +00:00
Bryan Boreham
fcb36458c8
Fix breakage from #387
2015-02-27 15:08:14 +00:00
Michael Bridgen
a6f1435444
Only fetch the assert script if it's not present
2015-02-11 14:36:00 -08:00
Matthias Radestock
5892cae5d0
set the hostname on the test VMs
...
which makes it easier to see where you are when ssh'ed in
2015-01-31 17:12:20 +00:00
Matthias Radestock
5967d5de20
make it easier to set up more than 2 VMs for testing
2015-01-31 16:55:45 +00:00
Matthias Radestock
8eed483c6e
set permissons on 110_encryption_test.sh same as everything else
2015-01-21 14:18:17 +00:00
Michael Bridgen
5c3fe86be7
Include testing non-weave reverse queries in DNS smoke tests
...
Pro-tip: Do not put weaveDNS on the same subnet as the fallback DNS
server.
2015-01-14 17:02:17 +00:00
Bryan Boreham
609585400b
Merge pull request #345 from squaremo/better_dns_smoke_tests
...
LGTM
2015-01-14 10:38:31 +00:00
Bryan Boreham
d9b6d5c5f9
Merge pull request #344 from squaremo/issue318_proxy_all_dns
...
LGTM
2015-01-13 20:50:27 +00:00
Michael Bridgen
437b9d0ba2
Add tests for resolving names across hosts
...
It's more precise to use dig rather than ping. The stock ubuntu image
doesn't come with dig (in package dnsutils), but luckily Aanand made
an image which is exactly ubuntu+dnsutils.
2015-01-13 16:08:07 +00:00
Michael Bridgen
57b8039678
Smoke test for DNS fallback
2015-01-13 15:51:09 +00:00
Matthias Radestock
937d9c3ef8
rely un weavetools for testing
...
...rather than installing ethtool and conntrack
Forgot to do this as part of #309 .
2015-01-13 12:46:27 +00:00
Matthias Radestock
aed95326f3
better name for test suite
2015-01-12 18:29:52 +00:00
Bryan Boreham
dc55448c7d
Added a smoke-test with a password
2015-01-12 12:49:37 +00:00
Ilya Dmitrichenko
00832dcbb5
Ignore ssh know hosts for test vms
2014-12-30 16:28:03 +00:00
Matthias Radestock
d54cc53864
install docker-ns in test VMs
...
handy for debugging
2014-12-23 12:14:33 +00:00
Matthias Radestock
b48a66ecca
add conntrack to vagrant test VMs
...
Fixes #287 .
2014-12-21 15:22:00 +00:00
Matthias Radestock
aa68b6d05e
cosmetic
2014-12-21 15:16:21 +00:00