File tree Expand file tree Collapse file tree 3 files changed +49
-1
lines changed
test/shopify_ruby_definitions Expand file tree Collapse file tree 3 files changed +49
-1
lines changed Original file line number Diff line number Diff line change
1
+ platform="$(uname -s)-$(uname -m)"
2
+ case $platform in
3
+ Linux-x86_64)
4
+ install_package "truffleruby+graalvm-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-jvm-23.1.0-linux-amd64.tar.gz#ecbbb61baf66c4584b2a2b7c75b515b448f13ac28dd98c1988c4dbc340b2a6b9" truffleruby
5
+ ;;
6
+ Linux-aarch64)
7
+ install_package "truffleruby+graalvm-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-jvm-23.1.0-linux-aarch64.tar.gz#2c7a9af681acaa83b58f40eb14893afd6c779560991d6f0e07ef80d577a08dbe" truffleruby
8
+ ;;
9
+ Darwin-x86_64)
10
+ use_homebrew_openssl
11
+ install_package "truffleruby+graalvm-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-jvm-23.1.0-macos-amd64.tar.gz#61cff8c5215668258f78a455e37549f9870df254c9c666f332a5302a7833e536" truffleruby
12
+ ;;
13
+ Darwin-arm64)
14
+ use_homebrew_openssl
15
+ install_package "truffleruby+graalvm-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-jvm-23.1.0-macos-aarch64.tar.gz#8bc4aceaefdf33feeee2ef002987915599b6babd85be03d5c6616d37d61779b0" truffleruby
16
+ ;;
17
+ *)
18
+ colorize 1 "Unsupported platform: $platform"
19
+ return 1
20
+ ;;
21
+ esac
Original file line number Diff line number Diff line change
1
+ platform="$(uname -s)-$(uname -m)"
2
+ case $platform in
3
+ Linux-x86_64)
4
+ install_package "truffleruby-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-23.1.0-linux-amd64.tar.gz#38a11ca89f925554ad42294ad509fb978b0867af28e48f9bde4490d415c3cc2d" truffleruby
5
+ ;;
6
+ Linux-aarch64)
7
+ install_package "truffleruby-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-23.1.0-linux-aarch64.tar.gz#419c4cc429d7c6060cfe6be5e4744da11fd1355ed0f349f6e135297c2aee0017" truffleruby
8
+ ;;
9
+ Darwin-x86_64)
10
+ use_homebrew_openssl
11
+ install_package "truffleruby-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-23.1.0-macos-amd64.tar.gz#16d20d0b668bcae19e5b4432bdf7764f358aeb0142064d4048f04170ccb449fa" truffleruby
12
+ ;;
13
+ Darwin-arm64)
14
+ use_homebrew_openssl
15
+ install_package "truffleruby-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-23.1.0-macos-aarch64.tar.gz#b4e03ba195d40eb7114a7ab97e0478729cd47bb01879da0ede5af2bf89f5b8da" truffleruby
16
+ ;;
17
+ *)
18
+ colorize 1 "Unsupported platform: $platform"
19
+ return 1
20
+ ;;
21
+ esac
Original file line number Diff line number Diff line change @@ -8,9 +8,15 @@ class TestRubyVersions < Minitest::Test
8
8
def test_ALL_VERSIONS
9
9
assert_operator ( RubyVersions ::ALL_VERSIONS . length , :> , 0 )
10
10
11
- RubyVersions ::ALL_VERSIONS . each do |v |
11
+ truffleruby_versions , cruby_versions = RubyVersions ::ALL_VERSIONS . partition { |v | v . start_with? ( "truffleruby" ) }
12
+
13
+ cruby_versions . each do |v |
12
14
assert_match ( /\A (?:yjit\- )?\d +\. \d +\. \d +(?:\- [\w \- ]+)?\z / , v )
13
15
end
16
+
17
+ truffleruby_versions . each do |v |
18
+ assert_match ( /\A truffleruby(?:\+ graalvm)?\- \d +\. \d +\. \d +(?:\- ce)?\z / , v )
19
+ end
14
20
end
15
21
16
22
def test_version_overrides
You can’t perform that action at this time.
0 commit comments