Jared Watts
df22444045
Merge pull request #1223 from dangula/pr_recoverTestAfterPanic
...
recover tests from panic and capture logs.
2017-11-20 15:44:55 -08:00
Divesh Angula
0ebf7a4bb0
recover tests from panic and capture logs.
2017-11-20 13:29:28 -05:00
Divesh Angula
700ace2647
adding long haul test for object store.
2017-11-16 16:22:32 -08:00
Steve Leon
58f0a32b62
Check volumeattachment crd in int-tests
...
Fixes https://github.com/rook/rook/issues/1175
2017-11-03 17:24:01 -07:00
Divesh Angula
9bb856a04f
review changes
2017-10-18 18:31:51 -07:00
Divesh Angula
6a7def1204
adding new scenarios for block longhaul test
...
- mount block volume once
- mount and unmount volumes per test
- run block test with fencing.
2017-10-18 18:04:56 -07:00
Divesh Angula
b4ed758720
integration tests updates
...
- remove standalone references
- fail test and gather logs if test setUp fails - not paniking anymore.
2017-10-18 15:47:06 -07:00
Jared Watts
fe2ae89f37
Fix the multiple cluster integration tests by updating api/osd RBAC settings to be scoped to just a single namespace
2017-10-18 13:28:13 -07:00
Divesh Angula
4340890773
adding clean up check to wait until pvc is deleted
2017-10-13 16:38:56 -07:00
Steve Leon
b4279e06fb
Rook plugin for Kubernetes implemented as flexvolume
...
- Operator is deployed under namespace rook-system
- Operator deploys rook-agent on all nodes as daemonset also on
rook-system
- Rook-agent installs flexvolume driver on hosts
- Rook-agent listens on unix socket for driver requests
- Rook-agent perform attach/detach on its node
- Rook-agent creates/delete CRD volumeattach objects
- Added fencing to support ROX and RWO
- Added unit and integration tests
- Updated examples and docks
fixes #432
2017-10-09 09:14:08 -07:00
Jared Watts
113e861020
osd: Allow OSDs to recover from losing all their metadata and config
2017-10-03 15:54:02 -07:00
Travis Nielsen
314a8878c7
tests: k8s helper to check for min version
2017-09-29 15:49:23 -07:00
Jared Watts
769fb330a9
tests: update testing documentation and minor fixes
2017-09-28 17:01:05 -07:00
Divesh Angula
57def09fbd
fix block longhaul test
2017-09-26 11:26:54 -07:00
Travis Nielsen
a53f1b3990
tests: access rgw external port only when necessary
2017-09-20 09:43:55 -07:00
Travis Nielsen
4f4e08e1a5
tests: e2e test for creating the object store crd
2017-09-19 15:31:53 -07:00
Divesh Angula
9e08afb015
creating tests for multi cluster rook install
...
- refactoring basic tests so they can be reused with different rook installations
2017-09-13 15:48:58 -07:00
Divesh Angula
6f51ef66fe
uninstall helm after tests runs
2017-09-07 10:05:44 -07:00
Travis Nielsen
15809f4842
rgw: support pool config during object store creation
2017-09-06 16:55:23 -07:00
Divesh Angula
ded84c9ce7
add integration tests for helm
2017-09-06 10:32:05 -07:00
Divesh Angula
99c9b46279
gather rook logs on test failures.
2017-08-24 11:17:42 -07:00
Divesh Angula
ee16ca83ad
ci updates
...
- converting results to junit
- better handling for apt-get install on slaves
- better support for running tests on minikube and kubeadm
- update default minikube k8s version to v1.7.2
-use k8s 1.7.4 for kubeadm
2017-08-23 10:34:21 -07:00
Travis Nielsen
ec181c0390
logs: stop writing the frequent health check
2017-08-07 10:58:52 -07:00
Travis Nielsen
2df3d9f5bf
daemon: set public and cluster addr in the ceph config
2017-08-04 00:04:50 -07:00
Travis Nielsen
7d084fa3c7
operator: mons based on service ip instead of pod ip
2017-08-04 00:04:50 -07:00
Divesh Angula
1c1470e28c
run test on single node kubeadm
2017-08-03 09:03:27 -07:00
Travis Nielsen
60b801e6e6
tests: improve the kube context detection
2017-08-02 20:06:07 -07:00
Steve Leon
709b7ddafe
Using CRD instead of TPR
...
- Use CRD for clusters and pools
- For k8s before 1.7.0, TPR will be used
- Also use the watcher libraries in client-go
2017-07-27 16:14:52 -07:00
Divesh Angula
da8fcaa623
refactor integration tests.
...
-rename tests following pattern area_functionalunit_platfrom_test.go
-removing unused code
-not accessing static test files
2017-07-27 12:01:16 -07:00
Travis Nielsen
0a78728f59
tests: k8s api client and more test logging
2017-07-20 23:30:32 -07:00
Bassam Tabbara
d8dc2c35b9
ensure test code is all covered by gofmt
2017-07-20 16:01:51 -07:00
Divesh Angula
394df46889
improve logging and fix lint issues
2017-07-14 14:10:31 -07:00
Divesh Angula
c6556c2583
adding common test setup and teardown to install and uninstall rook.
2017-06-30 12:16:10 -07:00
Bassam Tabbara
e4b1db9bc9
tests: refactor integration tests
...
refactor integration tests splitting out the kubernetes
cluster setup to just be in a script and making it the reponsibility
of the host/user/jenkins.
integration tests now run just like unit tests using "go test".
2017-06-29 15:20:28 -07:00