From 0194917abbce120cce9337b62b4b9cb2ee09fe68 Mon Sep 17 00:00:00 2001 From: Danilo Stefanovic Date: Fri, 19 Dec 2025 14:08:02 +0100 Subject: [PATCH] Update sem-version tests --- sem-version | 6 ++--- tests/sem_version_focal/elixir.bats | 6 ++--- tests/sem_version_focal/erlang.bats | 12 ++++++++++ tests/sem_version_focal/go.bats | 18 ++++++++++++++ tests/sem_version_focal/kubectl.bats | 25 +++++++++++++++++--- tests/sem_version_focal/node.bats | 30 +++++++++++++++++++++--- tests/sem_version_focal/ruby.bats | 26 ++++++++++----------- tests/sem_version_jammy/elixir.bats | 24 +++++++++---------- tests/sem_version_jammy/erlang.bats | 18 ++++++++++++++ tests/sem_version_jammy/go.bats | 15 +++++++++--- tests/sem_version_jammy/kubectl.bats | 30 +++++++++++++++++++++--- tests/sem_version_jammy/node.bats | 35 +++++++++++++++++++++++++--- tests/sem_version_jammy/ruby.bats | 34 +++++++++++++-------------- tests/sem_version_noble/elixir.bats | 24 +++++++++---------- tests/sem_version_noble/erlang.bats | 18 ++++++++++++++ tests/sem_version_noble/gcc.bats | 8 +++++++ tests/sem_version_noble/go.bats | 15 +++++++++--- tests/sem_version_noble/kubectl.bats | 30 +++++++++++++++++++++--- tests/sem_version_noble/node.bats | 35 +++++++++++++++++++++++++--- tests/sem_version_noble/ruby.bats | 34 +++++++++++++-------------- tests/toolbox_metrics.bats | 3 +++ 21 files changed, 345 insertions(+), 101 deletions(-) diff --git a/sem-version b/sem-version index d4b7af08..493771ce 100755 --- a/sem-version +++ b/sem-version @@ -46,8 +46,8 @@ version::change_ruby() { [[ "$software_version" == "3.0" ]] && software_version="3.0.7" [[ "$software_version" == "3.1" ]] && software_version="3.1.7" [[ "$software_version" == "3.2" ]] && software_version="3.2.9" - [[ "$software_version" == "3.3" ]] && software_version="3.3.9" - [[ "$software_version" == "3.4" ]] && software_version="3.4.6" + [[ "$software_version" == "3.3" ]] && software_version="3.3.10" + [[ "$software_version" == "3.4" ]] && software_version="3.4.8" if ! [ -d ~/.rbenv/versions/"${software_version}" ]; then sem-install ruby "${software_version}" @@ -137,7 +137,7 @@ version::change_erlang() { [[ "$software_version" == "25" ]] && software_version="25.3" [[ "$software_version" == "26" ]] && software_version="26.2" [[ "$software_version" == "27" ]] && software_version="27.3" - [[ "$software_version" == "28" ]] && software_version="28.1" + [[ "$software_version" == "28" ]] && software_version="28.3" if [[ $(kerl list installations) != *"${software_version}"* ]]; then sem-install erlang "${software_version}" diff --git a/tests/sem_version_focal/elixir.bats b/tests/sem_version_focal/elixir.bats index 1326a079..55ad34bc 100644 --- a/tests/sem_version_focal/elixir.bats +++ b/tests/sem_version_focal/elixir.bats @@ -96,8 +96,8 @@ setup() { assert_line --partial "Elixir 1.18.4" } -@test "change elixir to 1.19.0" { - sem-version elixir 1.19.0 +@test "change elixir to 1.19.4" { + sem-version elixir 1.19.4 run elixir --version - assert_line --partial "Elixir 1.19.0" + assert_line --partial "Elixir 1.19.4" } diff --git a/tests/sem_version_focal/erlang.bats b/tests/sem_version_focal/erlang.bats index 1f869c84..cecb34a2 100644 --- a/tests/sem_version_focal/erlang.bats +++ b/tests/sem_version_focal/erlang.bats @@ -90,3 +90,15 @@ setup() { run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell assert_line --partial "28" } + +@test "change erlang to 28.2" { + sem-version erlang 28.2 + run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell + assert_line --partial "28" +} + +@test "change erlang to 28.3" { + sem-version erlang 28.3 + run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell + assert_line --partial "28" +} diff --git a/tests/sem_version_focal/go.bats b/tests/sem_version_focal/go.bats index 084c2d0d..b18f48d4 100644 --- a/tests/sem_version_focal/go.bats +++ b/tests/sem_version_focal/go.bats @@ -36,3 +36,21 @@ setup() { run echo ${PATH} assert_line --partial "$(go env GOPATH)/bin" } + +@test "sem-version go 1.24.11" { + + sem-version go 1.24.11 + run echo ${PATH} + assert_line --partial "$(go env GOPATH)/bin" + run go version + assert_line --partial "go1.24.11" +} + +@test "sem-version go 1.25.5" { + + sem-version go 1.25.5 + run echo ${PATH} + assert_line --partial "$(go env GOPATH)/bin" + run go version + assert_line --partial "go1.25.5" +} diff --git a/tests/sem_version_focal/kubectl.bats b/tests/sem_version_focal/kubectl.bats index 03b5dc26..34797ff8 100644 --- a/tests/sem_version_focal/kubectl.bats +++ b/tests/sem_version_focal/kubectl.bats @@ -30,8 +30,27 @@ setup() { assert_line --partial "1.15.3" } -@test "change kubectl to 1.28.2" { - sem-version kubectl 1.28.2 +@test "change kubectl to 1.28.13" { + sem-version kubectl 1.28.13 run kubectl version - assert_line --partial "1.28.2" + assert_line --partial "1.28.13" } + +@test "change kubectl to 1.29.8" { + sem-version kubectl 1.29.8 + run kubectl version + assert_line --partial "1.29.8" +} + +@test "change kubectl to 1.30.4" { + sem-version kubectl 1.30.4 + run kubectl version + assert_line --partial "1.30.4" +} + +@test "change kubectl to 1.31.0" { + sem-version kubectl 1.31.0 + run kubectl version + assert_line --partial "1.31.0" +} + diff --git a/tests/sem_version_focal/node.bats b/tests/sem_version_focal/node.bats index 34d1377f..e087807d 100644 --- a/tests/sem_version_focal/node.bats +++ b/tests/sem_version_focal/node.bats @@ -36,10 +36,34 @@ setup() { assert_line --partial "v16.15.1" } -@test "change node to 18.18.0" { - sem-version node 18.18.0 +@test "change node to 18.20.8" { + sem-version node 18.20.8 run node --version - assert_line --partial "v18.18.0" + assert_line --partial "v18.20.8" +} + +@test "change node to 22.21.1" { + sem-version node 22.21.1 + run node --version + assert_line --partial "v22.21.1" +} + +@test "change node to 23.11.1" { + sem-version node 23.11.1 + run node --version + assert_line --partial "v23.11.1" +} + +@test "change node to 24.12.0" { + sem-version node 24.12.0 + run node --version + assert_line --partial "v24.12.0" +} + +@test "change node to 25.2.1" { + sem-version node 25.2.1 + run node --version + assert_line --partial "v25.2.1" } @test "change node to 30.30.30" { diff --git a/tests/sem_version_focal/ruby.bats b/tests/sem_version_focal/ruby.bats index c901c1ce..379681d9 100644 --- a/tests/sem_version_focal/ruby.bats +++ b/tests/sem_version_focal/ruby.bats @@ -28,36 +28,36 @@ setup() { assert_line --partial "ruby 3.0.6" } -@test "change ruby to 3.1.4" { +@test "change ruby to 3.1.7" { - run sem-version ruby 3.1.4 + run sem-version ruby 3.1.7 assert_success run ruby --version - assert_line --partial "ruby 3.1.4" + assert_line --partial "ruby 3.1.7" } -@test "change ruby to 3.2.2" { +@test "change ruby to 3.2.9" { - run sem-version ruby 3.2.2 + run sem-version ruby 3.2.9 assert_success run ruby --version - assert_line --partial "ruby 3.2.2" + assert_line --partial "ruby 3.2.9" } -@test "change ruby to 3.3.0" { +@test "change ruby to 3.3.10" { - run sem-version ruby 3.3.0 + run sem-version ruby 3.3.10 assert_success run ruby --version - assert_line --partial "ruby 3.3.0" + assert_line --partial "ruby 3.3.10" } @test "change ruby to 3.4.4" { - run sem-version ruby 3.4.4 + run sem-version ruby 3.4.8 assert_success run ruby --version - assert_line --partial "ruby 3.4.4" + assert_line --partial "ruby 3.4.8" } @test "ruby minor versions test" { @@ -85,12 +85,12 @@ setup() { run sem-version ruby 3.3 assert_success run ruby --version - assert_line --partial "ruby 3.3.9" + assert_line --partial "ruby 3.3.10" run sem-version ruby 3.4 assert_success run ruby --version - assert_line --partial "ruby 3.4.6" + assert_line --partial "ruby 3.4.8" } @test "change ruby to 4.0.1" { diff --git a/tests/sem_version_jammy/elixir.bats b/tests/sem_version_jammy/elixir.bats index fafc110c..82df3cf0 100644 --- a/tests/sem_version_jammy/elixir.bats +++ b/tests/sem_version_jammy/elixir.bats @@ -24,22 +24,22 @@ setup() { } # Elixir -@test "change elixir to 1.14.0" { - sem-version elixir 1.14.0 +@test "change elixir to 1.12.3" { + sem-version elixir 1.12.3 run elixir --version - assert_line --partial "Elixir 1.14.0" + assert_line --partial "Elixir 1.12.3" } -@test "change elixir to 1.14.5" { - sem-version elixir 1.14.5 +@test "change elixir to 1.13.4" { + sem-version elixir 1.13.4 run elixir --version - assert_line --partial "Elixir 1.14.5" + assert_line --partial "Elixir 1.13.4" } -@test "change elixir to 1.15.0" { - sem-version elixir 1.15.0 +@test "change elixir to 1.14.5" { + sem-version elixir 1.14.5 run elixir --version - assert_line --partial "Elixir 1.15.0" + assert_line --partial "Elixir 1.14.5" } @test "change elixir to 1.15.8" { @@ -66,8 +66,8 @@ setup() { assert_line --partial "Elixir 1.18.4" } -@test "change elixir to 1.19.0" { - sem-version elixir 1.19.0 +@test "change elixir to 1.19.4" { + sem-version elixir 1.19.4 run elixir --version - assert_line --partial "Elixir 1.19.0" + assert_line --partial "Elixir 1.19.4" } diff --git a/tests/sem_version_jammy/erlang.bats b/tests/sem_version_jammy/erlang.bats index ef7cc278..41471fe3 100644 --- a/tests/sem_version_jammy/erlang.bats +++ b/tests/sem_version_jammy/erlang.bats @@ -78,6 +78,12 @@ setup() { assert_line --partial "27" } +@test "change erlang to 27.1" { + sem-version erlang 27.1 + run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell + assert_line --partial "27" +} + @test "change erlang to 27.2" { sem-version erlang 27.2 run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell @@ -101,3 +107,15 @@ setup() { run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell assert_line --partial "28" } + +@test "change erlang to 28.2" { + sem-version erlang 28.2 + run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell + assert_line --partial "28" +} + +@test "change erlang to 28.3" { + sem-version erlang 28.3 + run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell + assert_line --partial "28" +} diff --git a/tests/sem_version_jammy/go.bats b/tests/sem_version_jammy/go.bats index e2307117..ee0b1e59 100644 --- a/tests/sem_version_jammy/go.bats +++ b/tests/sem_version_jammy/go.bats @@ -59,11 +59,20 @@ setup() { assert_line --partial "go1.21.1" } -@test "sem-version go 1.25.0" { +@test "sem-version go 1.24.11" { - sem-version go 1.25.0 + sem-version go 1.24.11 run echo ${PATH} assert_line --partial "$(go env GOPATH)/bin" run go version - assert_line --partial "go1.25.0" + assert_line --partial "go1.24.11" +} + +@test "sem-version go 1.25.5" { + + sem-version go 1.25.5 + run echo ${PATH} + assert_line --partial "$(go env GOPATH)/bin" + run go version + assert_line --partial "go1.25.5" } diff --git a/tests/sem_version_jammy/kubectl.bats b/tests/sem_version_jammy/kubectl.bats index 244ac777..89238abf 100644 --- a/tests/sem_version_jammy/kubectl.bats +++ b/tests/sem_version_jammy/kubectl.bats @@ -24,8 +24,32 @@ setup() { } # kubectl -@test "change kubectl to 1.27.1" { - sem-version kubectl 1.27.1 +@test "change kubectl to 1.15.3" { + sem-version kubectl 1.15.3 run kubectl version - assert_line --partial "1.27.1" + assert_line --partial "1.15.3" +} + +@test "change kubectl to 1.28.13" { + sem-version kubectl 1.28.13 + run kubectl version + assert_line --partial "1.28.13" +} + +@test "change kubectl to 1.29.8" { + sem-version kubectl 1.29.8 + run kubectl version + assert_line --partial "1.29.8" +} + +@test "change kubectl to 1.30.4" { + sem-version kubectl 1.30.4 + run kubectl version + assert_line --partial "1.30.4" +} + +@test "change kubectl to 1.31.0" { + sem-version kubectl 1.31.0 + run kubectl version + assert_line --partial "1.31.0" } diff --git a/tests/sem_version_jammy/node.bats b/tests/sem_version_jammy/node.bats index 782b06bc..41549c6d 100644 --- a/tests/sem_version_jammy/node.bats +++ b/tests/sem_version_jammy/node.bats @@ -42,8 +42,37 @@ setup() { assert_line --partial "v18.14.2" } -@test "change node to 18.18.0" { - sem-version node 18.18.0 +@test "change node to 18.20.8" { + sem-version node 18.20.8 run node --version - assert_line --partial "v18.18.0" + assert_line --partial "v18.20.8" +} + +@test "change node to 22.21.1" { + sem-version node 22.21.1 + run node --version + assert_line --partial "v22.21.1" +} + +@test "change node to 23.11.1" { + sem-version node 23.11.1 + run node --version + assert_line --partial "v23.11.1" +} + +@test "change node to 24.12.0" { + sem-version node 24.12.0 + run node --version + assert_line --partial "v24.12.0" +} + +@test "change node to 25.2.1" { + sem-version node 25.2.1 + run node --version + assert_line --partial "v25.2.1" +} + +@test "change node to 30.30.30" { + run sem-version node 30.30.30 + assert_failure } diff --git a/tests/sem_version_jammy/ruby.bats b/tests/sem_version_jammy/ruby.bats index c901c1ce..24c51ac0 100644 --- a/tests/sem_version_jammy/ruby.bats +++ b/tests/sem_version_jammy/ruby.bats @@ -20,44 +20,44 @@ setup() { assert_line --partial "ruby 2.7.8" } -@test "change ruby to 3.0.6" { +@test "change ruby to 3.0.7" { - run sem-version ruby 3.0.6 + run sem-version ruby 3.0.7 assert_success run ruby --version - assert_line --partial "ruby 3.0.6" + assert_line --partial "ruby 3.0.7" } -@test "change ruby to 3.1.4" { +@test "change ruby to 3.1.7" { - run sem-version ruby 3.1.4 + run sem-version ruby 3.1.7 assert_success run ruby --version - assert_line --partial "ruby 3.1.4" + assert_line --partial "ruby 3.1.7" } -@test "change ruby to 3.2.2" { +@test "change ruby to 3.2.9" { - run sem-version ruby 3.2.2 + run sem-version ruby 3.2.9 assert_success run ruby --version - assert_line --partial "ruby 3.2.2" + assert_line --partial "ruby 3.2.9" } -@test "change ruby to 3.3.0" { +@test "change ruby to 3.3.10" { - run sem-version ruby 3.3.0 + run sem-version ruby 3.3.10 assert_success run ruby --version - assert_line --partial "ruby 3.3.0" + assert_line --partial "ruby 3.3.10" } -@test "change ruby to 3.4.4" { +@test "change ruby to 3.4.8" { - run sem-version ruby 3.4.4 + run sem-version ruby 3.4.8 assert_success run ruby --version - assert_line --partial "ruby 3.4.4" + assert_line --partial "ruby 3.4.8" } @test "ruby minor versions test" { @@ -85,12 +85,12 @@ setup() { run sem-version ruby 3.3 assert_success run ruby --version - assert_line --partial "ruby 3.3.9" + assert_line --partial "ruby 3.3.10" run sem-version ruby 3.4 assert_success run ruby --version - assert_line --partial "ruby 3.4.6" + assert_line --partial "ruby 3.4.8" } @test "change ruby to 4.0.1" { diff --git a/tests/sem_version_noble/elixir.bats b/tests/sem_version_noble/elixir.bats index fafc110c..82df3cf0 100644 --- a/tests/sem_version_noble/elixir.bats +++ b/tests/sem_version_noble/elixir.bats @@ -24,22 +24,22 @@ setup() { } # Elixir -@test "change elixir to 1.14.0" { - sem-version elixir 1.14.0 +@test "change elixir to 1.12.3" { + sem-version elixir 1.12.3 run elixir --version - assert_line --partial "Elixir 1.14.0" + assert_line --partial "Elixir 1.12.3" } -@test "change elixir to 1.14.5" { - sem-version elixir 1.14.5 +@test "change elixir to 1.13.4" { + sem-version elixir 1.13.4 run elixir --version - assert_line --partial "Elixir 1.14.5" + assert_line --partial "Elixir 1.13.4" } -@test "change elixir to 1.15.0" { - sem-version elixir 1.15.0 +@test "change elixir to 1.14.5" { + sem-version elixir 1.14.5 run elixir --version - assert_line --partial "Elixir 1.15.0" + assert_line --partial "Elixir 1.14.5" } @test "change elixir to 1.15.8" { @@ -66,8 +66,8 @@ setup() { assert_line --partial "Elixir 1.18.4" } -@test "change elixir to 1.19.0" { - sem-version elixir 1.19.0 +@test "change elixir to 1.19.4" { + sem-version elixir 1.19.4 run elixir --version - assert_line --partial "Elixir 1.19.0" + assert_line --partial "Elixir 1.19.4" } diff --git a/tests/sem_version_noble/erlang.bats b/tests/sem_version_noble/erlang.bats index ef7cc278..41471fe3 100644 --- a/tests/sem_version_noble/erlang.bats +++ b/tests/sem_version_noble/erlang.bats @@ -78,6 +78,12 @@ setup() { assert_line --partial "27" } +@test "change erlang to 27.1" { + sem-version erlang 27.1 + run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell + assert_line --partial "27" +} + @test "change erlang to 27.2" { sem-version erlang 27.2 run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell @@ -101,3 +107,15 @@ setup() { run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell assert_line --partial "28" } + +@test "change erlang to 28.2" { + sem-version erlang 28.2 + run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell + assert_line --partial "28" +} + +@test "change erlang to 28.3" { + sem-version erlang 28.3 + run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell + assert_line --partial "28" +} diff --git a/tests/sem_version_noble/gcc.bats b/tests/sem_version_noble/gcc.bats index 826fa44f..402dc3d2 100644 --- a/tests/sem_version_noble/gcc.bats +++ b/tests/sem_version_noble/gcc.bats @@ -40,6 +40,14 @@ setup() { assert_line --partial "gcc version 12." } +@test "change gcc to 13" { + + run sem-version c 13 + assert_success + run gcc -v + assert_line --partial "gcc version 13." +} + @test "change gcc to 16" { run sem-version c 16 diff --git a/tests/sem_version_noble/go.bats b/tests/sem_version_noble/go.bats index e2307117..ee0b1e59 100644 --- a/tests/sem_version_noble/go.bats +++ b/tests/sem_version_noble/go.bats @@ -59,11 +59,20 @@ setup() { assert_line --partial "go1.21.1" } -@test "sem-version go 1.25.0" { +@test "sem-version go 1.24.11" { - sem-version go 1.25.0 + sem-version go 1.24.11 run echo ${PATH} assert_line --partial "$(go env GOPATH)/bin" run go version - assert_line --partial "go1.25.0" + assert_line --partial "go1.24.11" +} + +@test "sem-version go 1.25.5" { + + sem-version go 1.25.5 + run echo ${PATH} + assert_line --partial "$(go env GOPATH)/bin" + run go version + assert_line --partial "go1.25.5" } diff --git a/tests/sem_version_noble/kubectl.bats b/tests/sem_version_noble/kubectl.bats index 244ac777..89238abf 100644 --- a/tests/sem_version_noble/kubectl.bats +++ b/tests/sem_version_noble/kubectl.bats @@ -24,8 +24,32 @@ setup() { } # kubectl -@test "change kubectl to 1.27.1" { - sem-version kubectl 1.27.1 +@test "change kubectl to 1.15.3" { + sem-version kubectl 1.15.3 run kubectl version - assert_line --partial "1.27.1" + assert_line --partial "1.15.3" +} + +@test "change kubectl to 1.28.13" { + sem-version kubectl 1.28.13 + run kubectl version + assert_line --partial "1.28.13" +} + +@test "change kubectl to 1.29.8" { + sem-version kubectl 1.29.8 + run kubectl version + assert_line --partial "1.29.8" +} + +@test "change kubectl to 1.30.4" { + sem-version kubectl 1.30.4 + run kubectl version + assert_line --partial "1.30.4" +} + +@test "change kubectl to 1.31.0" { + sem-version kubectl 1.31.0 + run kubectl version + assert_line --partial "1.31.0" } diff --git a/tests/sem_version_noble/node.bats b/tests/sem_version_noble/node.bats index 782b06bc..41549c6d 100644 --- a/tests/sem_version_noble/node.bats +++ b/tests/sem_version_noble/node.bats @@ -42,8 +42,37 @@ setup() { assert_line --partial "v18.14.2" } -@test "change node to 18.18.0" { - sem-version node 18.18.0 +@test "change node to 18.20.8" { + sem-version node 18.20.8 run node --version - assert_line --partial "v18.18.0" + assert_line --partial "v18.20.8" +} + +@test "change node to 22.21.1" { + sem-version node 22.21.1 + run node --version + assert_line --partial "v22.21.1" +} + +@test "change node to 23.11.1" { + sem-version node 23.11.1 + run node --version + assert_line --partial "v23.11.1" +} + +@test "change node to 24.12.0" { + sem-version node 24.12.0 + run node --version + assert_line --partial "v24.12.0" +} + +@test "change node to 25.2.1" { + sem-version node 25.2.1 + run node --version + assert_line --partial "v25.2.1" +} + +@test "change node to 30.30.30" { + run sem-version node 30.30.30 + assert_failure } diff --git a/tests/sem_version_noble/ruby.bats b/tests/sem_version_noble/ruby.bats index c901c1ce..24c51ac0 100644 --- a/tests/sem_version_noble/ruby.bats +++ b/tests/sem_version_noble/ruby.bats @@ -20,44 +20,44 @@ setup() { assert_line --partial "ruby 2.7.8" } -@test "change ruby to 3.0.6" { +@test "change ruby to 3.0.7" { - run sem-version ruby 3.0.6 + run sem-version ruby 3.0.7 assert_success run ruby --version - assert_line --partial "ruby 3.0.6" + assert_line --partial "ruby 3.0.7" } -@test "change ruby to 3.1.4" { +@test "change ruby to 3.1.7" { - run sem-version ruby 3.1.4 + run sem-version ruby 3.1.7 assert_success run ruby --version - assert_line --partial "ruby 3.1.4" + assert_line --partial "ruby 3.1.7" } -@test "change ruby to 3.2.2" { +@test "change ruby to 3.2.9" { - run sem-version ruby 3.2.2 + run sem-version ruby 3.2.9 assert_success run ruby --version - assert_line --partial "ruby 3.2.2" + assert_line --partial "ruby 3.2.9" } -@test "change ruby to 3.3.0" { +@test "change ruby to 3.3.10" { - run sem-version ruby 3.3.0 + run sem-version ruby 3.3.10 assert_success run ruby --version - assert_line --partial "ruby 3.3.0" + assert_line --partial "ruby 3.3.10" } -@test "change ruby to 3.4.4" { +@test "change ruby to 3.4.8" { - run sem-version ruby 3.4.4 + run sem-version ruby 3.4.8 assert_success run ruby --version - assert_line --partial "ruby 3.4.4" + assert_line --partial "ruby 3.4.8" } @test "ruby minor versions test" { @@ -85,12 +85,12 @@ setup() { run sem-version ruby 3.3 assert_success run ruby --version - assert_line --partial "ruby 3.3.9" + assert_line --partial "ruby 3.3.10" run sem-version ruby 3.4 assert_success run ruby --version - assert_line --partial "ruby 3.4.6" + assert_line --partial "ruby 3.4.8" } @test "change ruby to 4.0.1" { diff --git a/tests/toolbox_metrics.bats b/tests/toolbox_metrics.bats index f2b482ea..9217f10c 100644 --- a/tests/toolbox_metrics.bats +++ b/tests/toolbox_metrics.bats @@ -25,6 +25,9 @@ setup() { sem-service start postgres sem-service start redis sem-version go 1.20 + + sed -E -i "/^libcheckout,provider='?(github|bitbucket)'?,reftype='?[^']*'?,status=(success|fail) size=[0-9]+$/d" /tmp/toolbox_metrics + sed -E -i '/^semservice,service=[a-z]*,state=(success|fail),version=[0-9a-zA-Z.]+,location=(disk|local|remote) duration=[0-9]+$/d' /tmp/toolbox_metrics sed -E -i '/^semversion,software=[a-z]*,state=(success|fail),version=[0-9a-zA-Z.-]+,osversion=[0-9.]+ duration=[0-9]+$/d' /tmp/toolbox_metrics