diff --git a/sem-version b/sem-version index 23468a56..d16491a9 100755 --- a/sem-version +++ b/sem-version @@ -77,7 +77,7 @@ version::change_elixir() { [[ "$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.5" - [[ "$software_version" == "1.20" ]] && software_version="1.20.0" + [[ "$software_version" == "1.20" ]] && software_version="1.20.1" if [[ $(kiex list) != *"${software_version}"* ]];then sem-install elixir "${software_version}" @@ -105,12 +105,13 @@ version::change_php() { [[ "$software_version" == "7.2" ]] && software_version="7.2.34" [[ "$software_version" == "7.3" ]] && software_version="7.3.33" [[ "$software_version" == "7.4" ]] && software_version="7.4.33" - [[ "$software_version" == "8" ]] && software_version="8.4.22" + [[ "$software_version" == "8" ]] && software_version="8.5.7" [[ "$software_version" == "8.0" ]] && software_version="8.0.30" - [[ "$software_version" == "8.1" ]] && software_version="8.1.29" + [[ "$software_version" == "8.1" ]] && software_version="8.1.34" [[ "$software_version" == "8.2" ]] && software_version="8.2.31" [[ "$software_version" == "8.3" ]] && software_version="8.3.31" [[ "$software_version" == "8.4" ]] && software_version="8.4.22" + [[ "$software_version" == "8.5" ]] && software_version="8.5.7" if ! [ -d ~/.phpbrew/php/php-"${software_version}" ]; then sem-install php "${software_version}" diff --git a/tests/sem_version_jammy/elixir.bats b/tests/sem_version_jammy/elixir.bats index 0067eec0..a5d4c5cc 100644 --- a/tests/sem_version_jammy/elixir.bats +++ b/tests/sem_version_jammy/elixir.bats @@ -75,5 +75,5 @@ setup() { @test "change elixir to 1.20" { sem-version elixir 1.20 run elixir --version - assert_line --partial "Elixir 1.20.0" + assert_line --partial "Elixir 1.20.1" } diff --git a/tests/sem_version_jammy/php.bats b/tests/sem_version_jammy/php.bats index f43c65c3..f86bbce5 100644 --- a/tests/sem_version_jammy/php.bats +++ b/tests/sem_version_jammy/php.bats @@ -95,3 +95,20 @@ setup() { run phpbrew ext install iconv assert_success } + +@test "change php to 8.5" { + + run sem-version php 8.5 + assert_success + sed -i '/^Deprecated:/d' ~/.phpbrew/init 2>/dev/null || true + source ~/.phpbrew/bashrc + run php -v + assert_line --partial "PHP 8.5." + run php -m + assert_line --partial "gd" + run which composer + assert_success + assert_line --partial "8.5." + run phpbrew ext install iconv + assert_success +} \ No newline at end of file diff --git a/tests/sem_version_noble/elixir.bats b/tests/sem_version_noble/elixir.bats index 0067eec0..a5d4c5cc 100644 --- a/tests/sem_version_noble/elixir.bats +++ b/tests/sem_version_noble/elixir.bats @@ -75,5 +75,5 @@ setup() { @test "change elixir to 1.20" { sem-version elixir 1.20 run elixir --version - assert_line --partial "Elixir 1.20.0" + assert_line --partial "Elixir 1.20.1" } diff --git a/tests/sem_version_noble/php.bats b/tests/sem_version_noble/php.bats index f43c65c3..f86bbce5 100644 --- a/tests/sem_version_noble/php.bats +++ b/tests/sem_version_noble/php.bats @@ -95,3 +95,20 @@ setup() { run phpbrew ext install iconv assert_success } + +@test "change php to 8.5" { + + run sem-version php 8.5 + assert_success + sed -i '/^Deprecated:/d' ~/.phpbrew/init 2>/dev/null || true + source ~/.phpbrew/bashrc + run php -v + assert_line --partial "PHP 8.5." + run php -m + assert_line --partial "gd" + run which composer + assert_success + assert_line --partial "8.5." + run phpbrew ext install iconv + assert_success +} \ No newline at end of file