mirror of
https://github.com/rbenv/ruby-build.git
synced 2025-09-04 16:21:12 +02:00
fix ordering for versions with different length patch number (nothing, p72, p375)
This commit is contained in:
parent
e35d7a59ab
commit
cb84607d3e
2 changed files with 5 additions and 2 deletions
|
@ -1136,7 +1136,7 @@ list_definitions() {
|
||||||
}
|
}
|
||||||
|
|
||||||
sort_versions() {
|
sort_versions() {
|
||||||
sed 'h; s/[+-]/./g; s/.p\([[:digit:]]\)/.z\1/; s/$/.z/; G; s/\n/ /' | \
|
sed 'h; s/[+-]/./g; s/.p\([[:digit:]]\)/.z.\1/; s/$/.z/; G; s/\n/ /' | \
|
||||||
LC_ALL=C sort -t. -k 1,1 -k 2,2n -k 3,3n -k 4,4n -k 5,5n | awk '{print $2}'
|
LC_ALL=C sort -t. -k 1,1 -k 2,2n -k 3,3n -k 4,4n -k 5,5n | awk '{print $2}'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -68,7 +68,10 @@ NUM_DEFINITIONS="$(ls "$BATS_TEST_DIRNAME"/../share/ruby-build | wc -l)"
|
||||||
@test "sorting Ruby versions" {
|
@test "sorting Ruby versions" {
|
||||||
export RUBY_BUILD_ROOT="$TMP"
|
export RUBY_BUILD_ROOT="$TMP"
|
||||||
mkdir -p "${RUBY_BUILD_ROOT}/share/ruby-build"
|
mkdir -p "${RUBY_BUILD_ROOT}/share/ruby-build"
|
||||||
expected="1.9.3-dev
|
expected="1.8.7
|
||||||
|
1.8.7-p72
|
||||||
|
1.8.7-p375
|
||||||
|
1.9.3-dev
|
||||||
1.9.3-preview1
|
1.9.3-preview1
|
||||||
1.9.3-rc1
|
1.9.3-rc1
|
||||||
1.9.3-p0
|
1.9.3-p0
|
||||||
|
|
Loading…
Reference in a new issue