Commit Graph

89 Commits (971c74f381fd610fbe4856be48e4f20c95f02c66)

Author SHA1 Message Date
Medya Gh 1207de734b bump golang lint ci to latest 2021-04-19 15:16:31 -07:00
Sharif Elgamal 0ed5b13995 add docs for all integration tests and generate docs with them 2021-04-16 13:42:41 -07:00
Ilya Zuyev 8f7688d60e fix TestStoppedBinaryUpgrade test 2021-03-24 10:59:51 -07:00
Ilya Zuyev d0f066482b Add comments 2021-03-23 19:53:57 -07:00
Ilya Zuyev 275f743e9f support arch in downloadURL 2021-03-19 13:55:11 -07:00
Steven Powell 00a480f06c set profile for test 2021-02-19 09:56:35 -07:00
Steven Powell c5c1ee9013 improved comments, var names & error messages 2021-02-18 18:13:17 -07:00
Steven Powell 0f8f40b340 added integration tests 2021-02-17 15:02:00 -07:00
Medya Gh 25900704cd add the trick for both tests 2021-01-21 17:28:13 -08:00
Medya Gh 809b2bcf72 add the trick for both tests 2021-01-21 17:25:47 -08:00
Medya Gh 01c6ce889a better comments 2021-01-21 17:21:23 -08:00
Medya Gh 1b93e9df2c fix test for stop upgrade 2021-01-21 17:10:37 -08:00
Medya Gh 1e41de57bd fix gopogh 2020-07-27 19:00:51 -07:00
Thomas Stromberg 6fa0bd9de6 Skip irrelevent upgrade-tests when --base-image is passed 2020-07-27 13:46:02 -07:00
Thomas Stromberg 4f22ec9e3c Remove TestMissingContainerUpgrade merge conflict 2020-07-17 11:10:29 -07:00
Thomas Stromberg 9546b1ebc6 Merge branch 'master' into kic-image-upgrade 2020-07-17 09:56:42 -07:00
Thomas Stromberg d5631ca84c version upgrade test: replace --driver with --vm-driver 2020-07-16 23:03:16 -07:00
Thomas Stromberg a14e48a9b7 Rename TestMissingUpgrade to TestMissingContainerUpgrade 2020-07-16 20:19:01 -07:00
Thomas Stromberg a8f2b6e2e2 Improve failure message for TestMissingContainerUpgrade 2020-07-16 20:18:34 -07:00
Thomas Stromberg 0f12f109e4 Add stop/state checks back to TestKubernetesUpgrade 2020-07-16 20:16:29 -07:00
Thomas Stromberg 5a6a2bca17 Rename binary upgrade prefixes 2020-07-16 19:50:11 -07:00
Thomas Stromberg 89b8a6e545 Separate legacy integration tests, test more cases 2020-07-16 19:37:52 -07:00
Thomas Stromberg 0bca9bb84e Fix v1.9.x upgrade by populating missing KicBaseImage configuration 2020-07-16 17:37:26 -07:00
Thomas Stromberg ccd3682116 Refactor upgrade tests 2020-07-16 17:34:46 -07:00
Thomas Stromberg 2868c7981b Run 'minikube logs' when sub-tests fail, remove some extraneous logging 2020-05-08 13:12:30 -07:00
Thomas Stromberg 436cee2d84 Fix minikube/kubernetes capitalization, make short help consistent 2020-05-07 14:12:10 -07:00
Thomas Stromberg c63e3162d4 Add memory limits to remaining integration test clusters 2020-04-29 11:17:33 -07:00
Thomas Stromberg d2c71b5363 Fix testing regression which broke stdout reads 2020-03-26 08:11:39 -07:00
Medya Gh 2e64eb7952 convert all rr.Args to rr.Command() 2020-03-25 22:21:19 -07:00
Medya Gh cc0262ef55 improve logging and fix some not logged errors 2020-03-25 19:58:38 -07:00
Medya Gh 0478f2d204 adjuts the retry times 2020-03-24 06:37:16 -07:00
Medya Gh 42980d609b remove not needed retry 2020-03-24 06:29:35 -07:00
tstromberg 1f61f39bae Merge conflict 2020-03-05 15:33:46 -08:00
tstromberg 39631edec7 Remove hardcoded version number 2020-03-05 13:58:49 -08:00
tstromberg b6c96eef30 Skip ISO checksum validation if custom URL is specified 2020-03-05 13:49:48 -08:00
tstromberg de1d2639da Set explicit memory defaults in integration tests 2020-03-05 13:03:57 -08:00
Medya Gh 763d54025c change all timeouts in the integration tests 2020-02-20 16:40:18 -08:00
Medya Gh 6e0aeda4ea change all time durations 2020-02-20 16:19:59 -08:00
sayboras 6e20661da8 Add start cluster with latest version after failed downgrade 2020-02-16 21:33:04 +11:00
Sharif Elgamal 6d8a112abe don\'t return that the machine doesn\'t exist if the k8s is stopped 2020-02-13 14:20:58 -08:00
Thomas Stromberg e5fd7a6a81 Replace integration-test specific hacks with actual protection against racey events 2020-01-09 12:58:10 -08:00
Nanik T f680d1b1fc Fix --kubernetes-version for upgrading cluster to correct version
This PR fix the issue of checking kubernetes-version and upgrading it. The fix now
will do the following

* Not specifying the --kubernetes-version flag means just use the currently deployed version.
* If an update is available inform the user that they may use --kubernetes-version=<version>.
* When --kubernetes-version is specifically set, upgrade the cluster.

Also add integration testing to test upgrading and downgrading
2019-11-16 21:12:54 +11:00
Thomas Stromberg 850ee4bf62 Refactor wait code into WaitForStartSlot to avoid parallel conflation 2019-10-30 09:27:25 -07:00
Thomas Stromberg a3c8299995 Improve start offsets in MaybeSlowParallel by using a schedule 2019-10-30 07:47:09 -07:00
tstromberg 2241e73815 Wait up to 55m (just short of 60m default) 2019-09-23 11:00:01 -07:00
tstromberg f2e96806db Wait longer for TestVersionUpgrade as old versions may need to retry 2019-09-23 10:58:14 -07:00
Thomas Stromberg fff8f5cbec Offset integration tests which start clusters by 5s 2019-09-17 07:08:57 -07:00
Thomas Stromberg 625a4f8c05 Minor tuning of test log verbosity 2019-09-13 07:42:30 -07:00
Thomas Stromberg 05a3279929 Add more logging for solving tricky bugs 2019-09-12 22:06:18 -07:00
Thomas Stromberg 722cdea602 TestVersionUpgrade reliability: bump OldestKubernetesVersion, retry release startup 2019-09-11 20:28:13 -07:00