зеркало из https://github.com/github/ruby.git
YJIT: check that we correctly auto-enable YJIT on Linux (#6854)
* YJIT: check that we correctly auto-enable YJIT on Linux YJIT should be automatically built on Linux x86-64 when rustc is present, and we should see +YJIT in the version string. * Use miniruby rather than system ruby
This commit is contained in:
Родитель
82b86b4c97
Коммит
e9e624b76e
|
@ -51,7 +51,9 @@ jobs:
|
|||
configure: "--with-gcc=clang-12 --enable-yjit=dev"
|
||||
|
||||
- test_task: "check"
|
||||
configure: "--enable-yjit RUSTC='rustc +1.58.0'" # release build
|
||||
# YJIT should be automatically built in release mode on x86-64 Linux with rustc present
|
||||
#configure: "--enable-yjit RUSTC='rustc +1.58.0'"
|
||||
configure: "RUSTC='rustc +1.58.0'"
|
||||
rust_version: "1.58.0"
|
||||
|
||||
- test_task: "check"
|
||||
|
@ -124,6 +126,9 @@ jobs:
|
|||
if: ${{ matrix.test_task == 'check' }}
|
||||
- name: Enable YJIT through ENV
|
||||
run: echo "RUBY_YJIT_ENABLE=1" >> $GITHUB_ENV
|
||||
# Check that the binary was built with YJIT
|
||||
- name: Check YJIT enabled
|
||||
run: ./miniruby --yjit -v | grep "+YJIT"
|
||||
- name: make ${{ matrix.test_task }}
|
||||
run: make -s -j ${{ matrix.test_task }} RUN_OPTS="$RUN_OPTS" YJIT_BENCH_OPTS="$YJIT_BENCH_OPTS"
|
||||
timeout-minutes: 60
|
||||
|
|
Загрузка…
Ссылка в новой задаче