bisect-kit: verify ancestor relation of chromeos version range
BUG=None
TEST=unit test
Change-Id: I3f3b21a21d340056a9463c5acd359a15d6a9369e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bisect-kit/+/2651779
Commit-Queue: Kuang-che Wu <kcwu@chromium.org>
Commit-Queue: Zheng-Jie Chang <zjchang@chromium.org>
Tested-by: Kuang-che Wu <kcwu@chromium.org>
Auto-Submit: Kuang-che Wu <kcwu@chromium.org>
Reviewed-by: Zheng-Jie Chang <zjchang@chromium.org>
diff --git a/bisect_cros_repo.py b/bisect_cros_repo.py
index a65a396..c4f3c53 100755
--- a/bisect_cros_repo.py
+++ b/bisect_cros_repo.py
@@ -90,6 +90,9 @@
if not opts.board:
opts.board = cros_util.query_dut_board(opts.dut)
+ if not cros_util.is_ancestor_version(opts.old, opts.new):
+ raise errors.ArgumentError(
+ '--old and --new', '%s is not ancestor of %s' % (opts.old, opts.new))
if cros_util.is_cros_short_version(opts.old):
opts.old = cros_util.version_to_full(opts.board, opts.old)
if cros_util.is_cros_short_version(opts.new):