Browse Source

Remove volatile build and patch numbers

This should ensure that tests will not break over time.
pull/413/head
Meszaros Mate 2 years ago
parent
commit
01570f8f2f
  1. 39
      test/adding_jdks.bats

39
test/adding_jdks.bats

@ -9,42 +9,51 @@ teardown() { @@ -9,42 +9,51 @@ teardown() {
rm -f ~/.jenv/versions/*
}
@test "add openjdk 1.7.0.261" {
jenv add /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.$_ARCH/jre/
get-build-number() {
local _prefix=$1
local _name_prefix=$(basename $_prefix)
basename $_prefix* | sed -E "s|$_name_prefix([0-9]+)[-.].*|\1|g"
}
@test "add openjdk 1.7.0" {
_BUILD_NO=$(get-build-number /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.)
jenv add /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.*/jre/
run jenv versions
assert_line --regexp '^ *1.7$'
assert_line --regexp '^ *1.7.0.261$'
assert_line --regexp '^ *openjdk64-1.7.0.261$'
assert_line --regexp "^ *1.7.0.${_BUILD_NO}$"
assert_line --regexp "^ *openjdk64-1.7.0.${_BUILD_NO}$"
}
@test "add openjdk 1.8.0.372" {
jenv add /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.372.b07-1.el7_9.$_ARCH/jre/
@test "add openjdk 1.8.0" {
_BUILD_NO=$(get-build-number /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.)
jenv add /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.*/jre/
run jenv versions
assert_line --regexp '^ *1.8$'
assert_line --regexp '^ *1.8.0.372$'
assert_line --regexp '^ *openjdk64-1.8.0.372$'
assert_line --regexp "^ *1.8.0.${_BUILD_NO}$"
assert_line --regexp "^ *openjdk64-1.8.0.${_BUILD_NO}$"
}
@test "add openjdk 11.0.19" {
jenv add /usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.$_ARCH/
@test "add openjdk 11" {
_PATCH_NO=$(get-build-number /usr/lib/jvm/java-11-openjdk-11.0.)
jenv add /usr/lib/jvm/java-11-openjdk-11.0.*/
run jenv versions
assert_line --regexp '^ *11$'
assert_line --regexp '^ *11.0$'
assert_line --regexp '^ *11.0.19$'
assert_line --regexp '^ *openjdk64-11.0.19$'
assert_line --regexp "^ *11.0.${_PATCH_NO}$"
assert_line --regexp "^ *openjdk64-11.0.${_PATCH_NO}$"
}
@test "add zulu 11.0.20" {
@test "add zulu 11" {
jenv add /usr/lib/jvm/zulu11/
run jenv versions
assert_line --regexp '^ *11$'
assert_line --regexp '^ *11.0$'
assert_line --regexp '^ *11.0.20$'
assert_line --regexp '^ *zulu64-11.0.20$'
assert_line --regexp '^ *11.0.[0-9]+$'
assert_line --regexp '^ *zulu64-11.0.[0-9]+$'
}
@test "add zulu 18.0.2.1" {

Loading…
Cancel
Save