From 7dcb5024006cb3a87e527c5487fb54462a3ec114 Mon Sep 17 00:00:00 2001 From: Danilo Stefanovic Date: Mon, 29 Dec 2025 11:45:25 +0100 Subject: [PATCH] fix: update alias versions --- sem-version | 3 ++- tests/sem_version_focal/ruby.bats | 19 ++++++++++++++++--- tests/sem_version_jammy/ruby.bats | 17 +++++++++++++++-- tests/sem_version_noble/ruby.bats | 17 +++++++++++++++-- 4 files changed, 48 insertions(+), 8 deletions(-) diff --git a/sem-version b/sem-version index 4d1e5b5d..5778efa9 100755 --- a/sem-version +++ b/sem-version @@ -49,6 +49,7 @@ version::change_ruby() { [[ "$software_version" == "3.2" ]] && software_version="3.2.9" [[ "$software_version" == "3.3" ]] && software_version="3.3.10" [[ "$software_version" == "3.4" ]] && software_version="3.4.8" + [[ "$software_version" == "4.0" ]] && software_version="4.0.0" if ! [ -d ~/.rbenv/versions/"${software_version}" ]; then sem-install ruby "${software_version}" @@ -75,7 +76,7 @@ version::change_elixir() { [[ "$software_version" == "1.16" ]] && software_version="1.16.3" [[ "$software_version" == "1.17" ]] && software_version="1.17.3" [[ "$software_version" == "1.18" ]] && software_version="1.18.4" - [[ "$software_version" == "1.19" ]] && software_version="1.19.0" + [[ "$software_version" == "1.19" ]] && software_version="1.19.4" if [[ $(kiex list) != *"${software_version}"* ]];then sem-install elixir "${software_version}" diff --git a/tests/sem_version_focal/ruby.bats b/tests/sem_version_focal/ruby.bats index 379681d9..4807152c 100644 --- a/tests/sem_version_focal/ruby.bats +++ b/tests/sem_version_focal/ruby.bats @@ -52,7 +52,7 @@ setup() { 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.8 assert_success @@ -60,6 +60,14 @@ setup() { assert_line --partial "ruby 3.4.8" } +@test "change ruby to 4.0.0" { + + run sem-version ruby 4.0.0 + assert_success + run ruby --version + assert_line --partial "ruby 4.0.0" +} + @test "ruby minor versions test" { run sem-version ruby 2.7 @@ -91,10 +99,15 @@ setup() { assert_success run ruby --version assert_line --partial "ruby 3.4.8" + + run sem-version ruby 4.0 + assert_success + run ruby --version + assert_line --partial "ruby 4.0.0" } -@test "change ruby to 4.0.1" { +@test "change ruby to 5.0.1" { - run sem-version ruby 4.0.1 + run sem-version ruby 5.0.1 assert_failure } diff --git a/tests/sem_version_jammy/ruby.bats b/tests/sem_version_jammy/ruby.bats index 24c51ac0..c6207c11 100644 --- a/tests/sem_version_jammy/ruby.bats +++ b/tests/sem_version_jammy/ruby.bats @@ -60,6 +60,14 @@ setup() { assert_line --partial "ruby 3.4.8" } +@test "change ruby to 4.0.0" { + + run sem-version ruby 4.0.0 + assert_success + run ruby --version + assert_line --partial "ruby 4.0.0" +} + @test "ruby minor versions test" { run sem-version ruby 2.7 @@ -91,10 +99,15 @@ setup() { assert_success run ruby --version assert_line --partial "ruby 3.4.8" + + run sem-version ruby 4.0 + assert_success + run ruby --version + assert_line --partial "ruby 4.0.0" } -@test "change ruby to 4.0.1" { +@test "change ruby to 5.0.1" { - run sem-version ruby 4.0.1 + run sem-version ruby 5.0.1 assert_failure } diff --git a/tests/sem_version_noble/ruby.bats b/tests/sem_version_noble/ruby.bats index 24c51ac0..c6207c11 100644 --- a/tests/sem_version_noble/ruby.bats +++ b/tests/sem_version_noble/ruby.bats @@ -60,6 +60,14 @@ setup() { assert_line --partial "ruby 3.4.8" } +@test "change ruby to 4.0.0" { + + run sem-version ruby 4.0.0 + assert_success + run ruby --version + assert_line --partial "ruby 4.0.0" +} + @test "ruby minor versions test" { run sem-version ruby 2.7 @@ -91,10 +99,15 @@ setup() { assert_success run ruby --version assert_line --partial "ruby 3.4.8" + + run sem-version ruby 4.0 + assert_success + run ruby --version + assert_line --partial "ruby 4.0.0" } -@test "change ruby to 4.0.1" { +@test "change ruby to 5.0.1" { - run sem-version ruby 4.0.1 + run sem-version ruby 5.0.1 assert_failure }