Maxime Chevalier-Boisvert
4a4daf00af
Update .cirrus.yml
2022-08-30 14:21:43 -07:00
Takashi Kokubun
918a658556
Run cargo test on Cirrus
2022-08-30 14:21:43 -07:00
Takashi Kokubun
497b5ee180
Normalize the YJIT Cirrus workflow a little
2022-08-30 14:21:43 -07:00
Takashi Kokubun
c2e9253893
Stop saying it's temp checks ( https://github.com/Shopify/ruby/pull/441 )
2022-08-29 09:09:41 -07:00
Takashi Kokubun
4b7d3884df
Avoid randomizing the order of test-all on arm64 ( https://github.com/Shopify/ruby/pull/440 )
...
for now
2022-08-29 09:09:41 -07:00
Takashi Kokubun
232e43fd52
Respect RUBY_TESTOPTS on test-all ( https://github.com/Shopify/ruby/pull/435 )
...
* Respect RUBY_TESTOPTS on test-all
* Increase the Cirrus timeout
* Increase the CSV test timeout
2022-08-29 09:09:41 -07:00
Takashi Kokubun
d433eb957b
Run tests with --yjit-call-threshold=1 on arm64 ( https://github.com/Shopify/ruby/pull/426 )
2022-08-29 09:09:41 -07:00
Takashi Kokubun
d5fe9e1d9a
Run test-all with RUBY_YJIT_ENABLE=1 on CI ( https://github.com/Shopify/ruby/pull/418 )
2022-08-29 09:09:41 -07:00
Takashi Kokubun
5114ddce3f
Avoid marking op_type on gen_defined ( https://github.com/Shopify/ruby/pull/419 )
2022-08-29 09:09:41 -07:00
Maxime Chevalier-Boisvert
95dce1ccac
Temporarily disable rb_str_concat, add CI tests ( https://github.com/Shopify/ruby/pull/407 )
...
Make sure we can load the test-all runner and run test_yjit.rb
2022-08-29 08:47:11 -07:00
Maxime Chevalier-Boisvert
b54643d13a
Handle out of memory tests ( https://github.com/Shopify/ruby/pull/393 )
2022-08-29 08:47:10 -07:00
Maxime Chevalier-Boisvert
cad35fb25c
Try to run make -j in CI backend tests ( https://github.com/Shopify/ruby/pull/386 )
2022-08-29 08:47:09 -07:00
Takashi Kokubun
668b99b43b
Port gen_send_iseq to the new backend IR ( https://github.com/Shopify/ruby/pull/381 )
...
* Port gen_send_iseq to the new backend IR
* Replace occurrences of 8 by SIZEOF_VALUE
Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com>
Co-authored-by: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com>
2022-08-29 08:47:09 -07:00
Maxime Chevalier-Boisvert
32d9eef562
Enable test_literal.rb and test_ractor.rb on arm
2022-08-29 08:47:09 -07:00
Maxime Chevalier-Boisvert
85d6d76e41
Enable test_insns.rb on arm
2022-08-29 08:47:08 -07:00
Maxime Chevalier-Boisvert
46822ee13f
Enable btests now passing on arm ( https://github.com/Shopify/ruby/pull/378 )
2022-08-29 08:47:08 -07:00
Maxime Chevalier-Boisvert
d63b3e43bd
Enable test_thread.rb on arm, now working
2022-08-29 08:47:06 -07:00
Maxime Chevalier-Boisvert
9db2ca723c
Add 1 more allocatable reg on arm
2022-08-29 08:47:06 -07:00
Maxime Chevalier-Boisvert
e131b217cf
Test --yjit-stats in our CI workflows
2022-08-29 08:47:04 -07:00
Maxime Chevalier-Boisvert
133ad38777
Fix CI workflows
2022-08-29 08:47:04 -07:00
Kevin Newton
f593b2c6db
Fixes for AArch64 ( https://github.com/Shopify/ruby/pull/338 )
...
* Better splitting for Op::Add, Op::Sub, and Op::Cmp
* Split stores if the displacement is too large
* Use a shifted immediate argument
* Split all places where shifted immediates are used
* Add more tests to the cirrus workflow
2022-08-29 08:47:04 -07:00
Maxime Chevalier-Boisvert
96303342e4
Enable more btests
2022-08-29 08:47:04 -07:00
Maxime Chevalier-Boisvert
e9a2effd74
Enable more btests in the CI workflows ( https://github.com/Shopify/ruby/pull/334 )
...
* Enable more btests in the CI workflows
* Update workflows
2022-08-29 08:47:03 -07:00
Maxime Chevalier-Boisvert
90137f5194
Implement PosMarker instruction ( https://github.com/Shopify/ruby/pull/328 )
...
* Implement PosMarker instruction
* Implement PosMarker in the arm backend
* Make bindgen run only for clang image
* Fix if-else in cirrus CI file
* Add missing semicolon
* Try removing trailing semicolon
* Try to fix shell/YAML syntax
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
2022-08-29 08:47:02 -07:00
Maxime Chevalier-Boisvert
bf7277b518
Update cirrus workflow
2022-08-29 08:47:01 -07:00
Maxime Chevalier-Boisvert
7787ef29fe
Add --yjit-dump-insns test to Cirrus Arm workflow
2022-08-29 08:47:01 -07:00
Maxime Chevalier-Boisvert
38c2fb8a90
Port YJIT New Backend Temp Checks to Cirrus ( https://github.com/Shopify/ruby/pull/312 )
...
Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
2022-08-29 08:46:59 -07:00
Nobuyoshi Nakada
d91865f33f
Ignore `.document` only commits [ci skip]
2022-08-22 18:08:05 +09:00
S-H-GAMELINKS
3a70d4cd60
[DOC] Fix ghcr link
2022-03-31 08:35:39 +09:00
Nobuyoshi Nakada
aceb75f6c9
Skip tests if only document files changed on Cirrus-CI [ci skip]
2021-11-25 11:10:34 +09:00
Nobuyoshi Nakada
5ec730cda5
Set the locale encoding to UTF-8
...
Cirrus CI sets the environment variable `CIRRUS_COMMIT_MESSAGE`
from the pull request description.
2021-09-28 00:52:18 +09:00
Nobuyoshi Nakada
a28fff5f73
Revert "Unexport `CIRRUS_COMMIT_MESSAGE`"
...
This reverts commit 09863a4cd8
.
2021-09-28 00:52:18 +09:00
Nobuyoshi Nakada
09863a4cd8
Unexport `CIRRUS_COMMIT_MESSAGE`
...
Cirrus CI sets this environment variable from the pull request
description. However it does not seem any locales other than C
are installed, the default external encoding is US-ASCII. That
means this environment variable will be an invalid byte sequence,
and some tests fail.
2021-09-27 21:11:56 +09:00
fedor
dd78084ea6
.cirrus.yml: Add Cirrus CI for Arm64 tests.
...
Co-authored-by: fedor <fedor@cirruslabs.org>
2021-09-22 09:01:43 +02:00