[kudu-CR] KUDU-1596. Implement a version migration test
Mike Percy has submitted this change and it was merged. Change subject: KUDU-1596. Implement a version migration test .. KUDU-1596. Implement a version migration test This program takes two binary directories and runs a simple "migration" test between the two versions to ensure that a table created with "Version A" of the software can be read by "Version B" of the software. This can also be thought of as an "upgrade" or "downgrade" test. This patch also makes some changes to ExternalMiniCluster and the cmake files to allow for creating an executable that is written like a unit test (using the Google Test framework) but is not automatically executed by ctest. As a follow-up, we would benefit from a higher-level script that can manage upgrade and downgrade testing across many versions of Kudu. Tested with Version A = 0.10.0 and Version B = 1.0.0 Change-Id: I2831b47e6c0b644a256e1914fa495f453318e0cd Reviewed-on: http://gerrit.cloudera.org:8080/4424 Tested-by: Kudu Jenkins Reviewed-by: Alexey Serbin --- M CMakeLists.txt M src/kudu/integration-tests/CMakeLists.txt M src/kudu/integration-tests/external_mini_cluster.cc M src/kudu/integration-tests/external_mini_cluster.h A src/kudu/integration-tests/version_migration-test.cc 5 files changed, 174 insertions(+), 5 deletions(-) Approvals: Alexey Serbin: Looks good to me, approved Kudu Jenkins: Verified -- To view, visit http://gerrit.cloudera.org:8080/4424 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: merged Gerrit-Change-Id: I2831b47e6c0b644a256e1914fa495f453318e0cd Gerrit-PatchSet: 6 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: Mike Percy Gerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dinesh Bhat Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Tidy Bot Gerrit-Reviewer: Will Berkeley
[kudu-CR] KUDU-1596. Implement a version migration test
Alexey Serbin has posted comments on this change. Change subject: KUDU-1596. Implement a version migration test .. Patch Set 5: Code-Review+2 -- To view, visit http://gerrit.cloudera.org:8080/4424 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: comment Gerrit-Change-Id: I2831b47e6c0b644a256e1914fa495f453318e0cd Gerrit-PatchSet: 5 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: Mike Percy Gerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dinesh Bhat Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Tidy Bot Gerrit-Reviewer: Will Berkeley Gerrit-HasComments: No
[kudu-CR] KUDU-1596. Implement a version migration test
Hello Dinesh Bhat, Kudu Jenkins, I'd like you to reexamine a change. Please visit http://gerrit.cloudera.org:8080/4424 to look at the new patch set (#5). Change subject: KUDU-1596. Implement a version migration test .. KUDU-1596. Implement a version migration test This program takes two binary directories and runs a simple "migration" test between the two versions to ensure that a table created with "Version A" of the software can be read by "Version B" of the software. This can also be thought of as an "upgrade" or "downgrade" test. This patch also makes some changes to ExternalMiniCluster and the cmake files to allow for creating an executable that is written like a unit test (using the Google Test framework) but is not automatically executed by ctest. As a follow-up, we would benefit from a higher-level script that can manage upgrade and downgrade testing across many versions of Kudu. Tested with Version A = 0.10.0 and Version B = 1.0.0 Change-Id: I2831b47e6c0b644a256e1914fa495f453318e0cd --- M CMakeLists.txt M src/kudu/integration-tests/CMakeLists.txt M src/kudu/integration-tests/external_mini_cluster.cc M src/kudu/integration-tests/external_mini_cluster.h A src/kudu/integration-tests/version_migration-test.cc 5 files changed, 174 insertions(+), 5 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/24/4424/5 -- To view, visit http://gerrit.cloudera.org:8080/4424 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: I2831b47e6c0b644a256e1914fa495f453318e0cd Gerrit-PatchSet: 5 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: Mike Percy Gerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dinesh Bhat Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Tidy Bot Gerrit-Reviewer: Will Berkeley