From 977ab15e5b482d7b93b81fb73df61f846a57a6c1 Mon Sep 17 00:00:00 2001 From: yeetengangIntel Date: Wed, 5 Mar 2025 08:52:00 +0000 Subject: [PATCH] Create test for kernel_match_version function Fix #242 Co-authored-by: Ong Yen Yee Signed-off-by: yeetengangIntel Signed-off-by: Ong Yen Yee --- spec/kernel_match_ver_spec.rb | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 spec/kernel_match_ver_spec.rb diff --git a/spec/kernel_match_ver_spec.rb b/spec/kernel_match_ver_spec.rb new file mode 100644 index 000000000..25e6b56d1 --- /dev/null +++ b/spec/kernel_match_ver_spec.rb @@ -0,0 +1,31 @@ +require 'spec_helper' +require "#{LKP_SRC}/lib/kernel_tag" + +describe '#kernel_match_version?' do + [ + ['v5.10', ['== v5.9'], false], + ['v5.9', ['== v5.9'], true], + ['v5.10', ['<= v5.10'], false], + ['v5.11', ['<= v5.10'], false], + ['v5.9', ['<= v5.10'], true], + ['v5.10', ['>= v5.9'], true], + ['v5.10', ['>= v5.10'], true], + ['v5.8', ['>= v5.10'], false], + ['v5.11', ['> v5.10'], true], + ['v5.9', ['> v5.10'], false], + ['v5.11', ['< v5.10'], true], + ['v5.9', ['< v5.10'], false], + ['v5.7-rc1', ['>= v5.7-rc2'], false], + ['v5.7-rc1', ['<= v5.7-rc2'], true], + ['v5.7-rc2', ['>= v5.8-rc2'], false], + ['v5.7-rc2', ['<= v5.7-rc1'], false], + ['v5.7-rc2', ['>= v5.7-rc2'], true], + ['v5.7-rc2', ['< v5.7-rc1'], true], + ['v5.8-rc2', ['>= v5.7-rc2'], true], + ['v5.7-rc3', ['== v5.7'], false] + ].each do |test| + it "handles #{test}" do + expect(kernel_match_version?(test[0], test[1])).to eq(test[2]) + end + end +end