Filipe Brandenburger
1c028de03a
Initial adoption of ginkgo in e2e tests
...
In order to adopt ginkgo incrementally, let's start by replacing
test/e2e/driver.go with a call to ginkgo runner and convert each of the
other tests to a small Decscribe() snippet that simply calls the legacy
TestXYZ function.
From this basis we can take further incremental steps by converting
individual tests to native ginkgo format, using Fail() for all failure
cases, using By() for logs, enabling JUnit reports, etc.
Tested:
- cmd/e2e builds and `make check` passes.
- Running _output/bin/.../e2e on an alive cluster works.
- Running the full hack/e2e-test.sh works as expected.
2015-01-28 15:09:53 -08:00
nikhiljindal
521728e920
Deleting OperationHandler for handling /operation endpoint on server
2015-01-28 13:13:10 -08:00
Clayton Coleman
a0356bca96
Unify validation logic for create and update paths
...
Ensure ObjectMeta is consistently validated on both create and update
Make PortalIP uncleareable
2015-01-28 13:10:37 -05:00
Clayton Coleman
5117189e03
Merge pull request #3707 from nikhiljindal/preOperations
...
Removing support for asynchronous server requests
2015-01-28 13:02:52 -05:00
Tim Hockin
988d15943f
Merge pull request #3787 from satnam6502/serve_hostname
...
Reduce size of serve_hostname image
2015-01-28 09:07:26 -08:00
nikhiljindal
de60600608
Making all operations synchronous
2015-01-27 18:47:56 -08:00
Satnam Singh
3841d1b5d1
Reduce size of serve_hostname image
2015-01-24 09:49:26 -08:00
Satnam Singh
2d1ee816a1
Change TestNetwork to allow parallel execution
2015-01-23 17:56:15 -08:00
Filipe Brandenburger
73bd452e76
Revert "Allow network end-to-end test to be run in parallel"
2015-01-23 11:11:31 -08:00
Filipe Brandenburger
df84f70781
Merge pull request #3749 from satnam6502/network
...
Allow network end-to-end test to be run in parallel
2015-01-23 09:20:22 -08:00
Satnam Singh
85691cba24
Allow network end-to-end test to be run in parallel
2015-01-22 17:55:00 -08:00
Filipe Brandenburger
a56cd2867e
Merge pull request #3746 from satnam6502/roservice
...
Reinstate ROService test now that rate limit issue has been addressed
2015-01-22 16:37:07 -08:00
Satnam Singh
472488d572
Reinstate ROService test now that rate limit issue has been addressed
2015-01-22 16:29:55 -08:00
Satnam Singh
cff7cab77f
Allow cluster DNS e2e test to be run in parallel
2015-01-22 15:39:57 -08:00
Filipe Brandenburger
7d0e1f0d62
Merge pull request #3724 from satnam6502/noenv
...
Remove use of KUBERNETES_PROVIDER env var from Go end to end tests
2015-01-22 12:21:39 -08:00
Satnam Singh
1bae69a9c4
Remove use of KUBERNETES_PROVIDER env var from Go end to end tests
2015-01-22 11:56:13 -08:00
Satnam Singh
eb819c9e08
Use a fresh client for each Go end-to-end test
2015-01-22 11:00:07 -08:00
Satnam Singh
1e9c37d507
Merge pull request #3715 from filbranden/e2e_liveness_go1
...
Convert liveness e2e test to Go
2015-01-22 10:58:57 -08:00
Satnam Singh
7a149e6e16
Understand why cluster_dns e2e test fails
2015-01-22 09:56:40 -08:00
Filipe Brandenburger
df6ab47c6e
Convert liveness e2e test to Go
...
This commit reimplements hack/e2e-suite/liveness.sh in Go as part of cmd/e2e.
Tested by running it on a live cluster:
$ cmd/e2e --host=https://w.x.y.z --provider=gce -t TestLivenessHttp -t TestLivenessExec
I0122 08:12:53.183298 6502 liveness.go:72] Restart count of pod liveness-exec-6f917474-a251-11e4-8cc2-d4ae52bb3eea increased from 0 to 1 during the test
I0122 08:13:23.605471 6502 liveness.go:72] Restart count of pod liveness-http-84d28569-a251-11e4-8cc2-d4ae52bb3eea increased from 0 to 1 during the test
Also ran the full e2e suite including kube-up/kube-down to confirm it works.
2015-01-22 09:24:53 -08:00
Satnam Singh
0beb6a2a33
Disable TestKubernetesROService e2e test
2015-01-21 15:22:08 -08:00
Dawn Chen
d2ebbcaf90
Merge pull request #3661 from thockin/volume-source-as-non-pointer
...
Make VolumeSource not be a pointer
2015-01-21 12:39:49 -08:00
Brian Grant
91533095e5
Merge pull request #3656 from jbeda/vagrant-e2e
...
Fix up a bunch of vagrant stuff to enable e2e
2015-01-21 07:26:13 -08:00
Satnam Singh
fc83ba704b
Make basic end to end test robustly wait for hostIP
2015-01-20 19:30:13 -08:00
Tim Hockin
819803b79f
Make VolumeSource not be a pointer
...
There's no reason for it to be a pointer.
2015-01-20 17:54:04 -08:00
Joe Beda
20c594066b
Disable a couple of e2e tests for vagrant for now.
...
The core issue is that vagrant lacks connectivity from master to containers.
2015-01-20 13:59:43 -08:00
Alex Robinson
9e3c93a064
Merge pull request #3615 from zmerlynn/random_shuffle_go
...
cmd/e2e: Port --orderseed and --times to cmd/e2e from hack/e2e
2015-01-20 10:24:50 -08:00
Zach Loafman
868d2c4336
cmd/e2e: Port --orderseed and --times to cmd/e2e from hack/e2e
...
* Add --orderseed, shuffle order every time, report order for repeatability
* Add --times, acts like a multi-deck shoe
* Remove fixed numbering in TAP output (this is actually not needed;
TAP output is just done by outputting what assertion count you're on.)
This is essentially just a port of f3a992aa
and 369064c6
(minus
reporting, which can be handled later when we make TAP, etc, better).
2015-01-19 14:50:15 -08:00
Andrew Seidl
6dee1d7fa4
Fix typos in user-facing strings
2015-01-18 01:32:34 -06:00
Satnam Singh
8b68d7ee2d
Skip GET test for basic.go when no hostIP
2015-01-16 10:04:53 -08:00
Satnam Singh
33e00320bf
Convert private.sh test to Go and remove basic.sh and private.sh
2015-01-15 18:04:12 -08:00
Filipe Brandenburger
6a79d4e265
Support a --test/-t repeated flag to allow run only a subset of the e2e.go tests.
...
This syntax is akin to what Python unittest uses for running a subset of the tests.
If a test gets skipped, log it. If an invalid test test is passed to --test, warn about it.
2015-01-15 16:30:39 -08:00
Satnam Singh
1bff012c36
Convert basic.sh e2e test to Go
2015-01-15 11:41:29 -08:00
Clayton Coleman
455bc17616
Some actions now return 405 in integration auth_test.go
2015-01-12 12:56:01 -05:00
derekwaynecarr
a56087cdf8
Remove client from attributes, remove admission control interface, fix-up error codes
2015-01-07 14:42:31 -05:00
derekwaynecarr
1e2b995a79
Fix admission control in tests
2015-01-07 14:42:31 -05:00
Eric Tune
029a9b6400
Remove whoami handler.
...
This was a temporary thing. Not aware of anyone using it.
2014-12-11 21:31:06 -08:00
Clayton Coleman
d0087dfe62
Integration tests don't initialize with a client
...
Result is a 500 error if the client object is used
2014-12-10 12:08:18 -05:00
Tim Hockin
ff8c5f9415
Add a Detail field to Validation Error
2014-11-24 17:28:42 -08:00
Brendan Burns
e1872b9bb3
Revert part of #2512 , shot in the dark that it will fix integration tests
2014-11-20 21:56:06 -08:00
Tim Hockin
95a9098311
fix 'go vet' warnings
2014-11-21 09:45:28 +08:00
Jordan Liggitt
c895331277
Make master take authenticator.Request interface instead of tokenfile
2014-11-19 15:07:51 -05:00
markturansky
8af4ccb111
v1beta3 Pod refactor
2014-11-18 09:25:42 -05:00
Deyuan Deng
c20ceea170
Add more validation for updating node.
2014-11-17 13:42:31 -05:00
Deyuan Deng
cc310e0e71
Support node label update.
2014-11-17 13:42:31 -05:00
Daniel Smith
9430bb38b8
Merge pull request #2282 from bgrant0607/docgen
...
Automatic API generation via go-restful
2014-11-14 13:12:25 -08:00
Daniel Smith
de75e5a9bb
Fix server-side namespace handling for events; add validation
2014-11-14 09:43:28 -08:00
Brian Grant
7583e1a643
Automatic API generation by adopting go-restful
2014-11-14 16:49:19 +00:00
Eric Tune
913cbd0fd1
Make deletes synchronous to avoid 202.
...
Also, get some POSTs I missed the last time.
2014-11-06 16:48:56 -08:00
Eric Tune
f739103de9
POST synchronously so following GET will succeed.
...
Should reduce flakiness of this test.
2014-11-05 21:40:27 -08:00