CentaurusInfra / arktos

Arktos for large-scale cloud platform
Apache License 2.0
245 stars 69 forks source link

CICD needs to include environment set up test #141

Open Sindica opened 4 years ago

Sindica commented 4 years ago

What would you like to be added: Setup all arktos component automatically and perform basic e2e tests. Adding this into build and release pipeline.

Basic e2e tests includes the following (will add more later): . Create pod in default namespace, check pods status to be ready; delete pods, check pods are terminated . Create deployment in default namespace, check deployment/replicaset/pods status; delete deployment, check deployment/replicaset/pods are terminated

Why is this needed: Make sure each merge into master does not have major breaking changes.

sonyafenge commented 4 years ago

Add more e2e test: . Service: creating, deleting . PriorityClass for DaemonSets: creating, deleting . PersistentVolumeClaim: creating, deleting . Daemonset: creating, scaling, updating, deleting . ConfigMap: creating, deleting . Secret: creating, deleting . NetworkPolicy: creating, deleting . Deployment: creating, scaling, updating, deleting . StatefulSet: creating, scaling, updating, deleting . Replicaset: creating, scaling, updating, deleting . Job: creating, scaling, updating, deleting . Pod: creating, deleting . Namespace: creating, deleting . Tenant: creating, deleting

Hong-Chang commented 4 years ago

Current didn't add e2e test for PersistentVolumeClaim: creating, deleting because existing test cases are failing. They are under test/e2e/storage/persistent_volumes.go.