aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2019-06-30 00:21:19 +1200
committerSamuel Williams <samuel.williams@oriontransfer.co.nz>2019-07-18 20:54:54 +1200
commitb8242bce2301e33d3ba1fae95b68a291cc3004b5 (patch)
tree534f40efc667be91c31ba1c2a0ccda26630c6259 /.travis.yml
parent7291fef55c90b9ab6b3c22018b16972861b98c9d (diff)
downloadruby-b8242bce2301e33d3ba1fae95b68a291cc3004b5.tar.gz
Add `ucontext` and `copy` coroutine implementations to test matrix.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml18
1 files changed, 13 insertions, 5 deletions
diff --git a/.travis.yml b/.travis.yml
index f6822b913d..4db6d0a48b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -156,12 +156,19 @@ env:
- GEMS_FOR_TEST=
- cppflags=-DVM_CHECK_MODE=0x0003
- - &FIBER_USE_sjlj
- name: FIBER_USE_NATIVE=0
+ - &WITH_COROUTINE_UCONTEXT
+ name: COROUTINE=ucontext
<<: *linux
- <<: *cron-only
+ # <<: *cron-only
+ env:
+ - CONFIG_FLAG='--with-coroutine=ucontext'
+
+ - &WITH_COROUTINE_COPY
+ name: COROUTINE=copy
+ <<: *linux
+ # <<: *cron-only
env:
- - cppflags=-DFIBER_USE_NATIVE=0
+ - CONFIG_FLAG='--with-coroutine=copy'
- &TOKEN_THREADED_CODE
name: TOKEN_THREADED_CODE
@@ -385,7 +392,8 @@ matrix:
- <<: *UBSAN
- <<: *assertions
- <<: *VM_CHECK_MODE
- - <<: *FIBER_USE_sjlj
+ - <<: *WITH_COROUTINE_UCONTEXT
+ - <<: *WITH_COROUTINE_COPY
- <<: *TOKEN_THREADED_CODE
- <<: *CALL_THREADED_CODE
- <<: *NO_THREADED_CODE