Skip to content

Commit 1eb5c2c

Browse files
committed
dev: convert scripts/test-gem-set to use mise
instead of rbenv [skip ci]
1 parent 88a120f commit 1eb5c2c

File tree

1 file changed

+9
-13
lines changed

1 file changed

+9
-13
lines changed

scripts/test-gem-set

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,42 +4,38 @@
44
# - test-gem-file-contents
55
# - conditionally, if the local system can do it, test-gem-installation
66
#
7-
eval "$(rbenv init - bash)"
8-
97
set -o errexit
108
set -o pipefail
119

10+
ruby="ruby@latest"
1211
gem_platform_local=`ruby -e "puts Gem::Platform.local.to_s"`
1312

1413
function remove_all_nokogiris {
15-
yes | gem uninstall --force nokogiri || true
14+
yes | mise x $ruby -- gem uninstall --force nokogiri || true
1615
}
1716

1817
function install_and_test {
1918
gem=$1
2019
if [[ $gem =~ "java" ]] ; then
21-
jruby_version=$(rbenv versions --bare | fgrep jruby | sort | tail -1)
22-
rbenv shell ${jruby_version}
20+
ruby="ruby@jruby"
2321
else
24-
rbenv shell --unset
22+
ruby="ruby@latest"
2523
fi
2624
remove_all_nokogiris
27-
gem install --local $gem
28-
./scripts/test-gem-installation
25+
mise x $ruby -- gem install --local $gem
26+
mise x $ruby -- ./scripts/test-gem-installation
2927

3028
if [[ $gem =~ nokogiri-[^-]*\.gem ]] ; then
3129
remove_all_nokogiris
32-
NOKOGIRI_USE_SYSTEM_LIBRARIES=t gem install --local $gem
33-
./scripts/test-gem-installation
30+
NOKOGIRI_USE_SYSTEM_LIBRARIES=t mise x $ruby -- gem install --local $gem
31+
mise x $ruby -- ./scripts/test-gem-installation
3432
fi
3533
}
3634

3735
gems=$*
3836

39-
rbenv shell --unset
40-
4137
for gem in $gems ; do
42-
./scripts/test-gem-file-contents $gem
38+
mise x $ruby -- ./scripts/test-gem-file-contents $gem
4339
done
4440

4541
for gem in $gems ; do

0 commit comments

Comments
 (0)