Skip to content

Commit 2d0c3da

Browse files
committed
R-CMD-check.yaml: always explicitly set opencl to true or false
1 parent 6c41745 commit 2d0c3da

2 files changed

Lines changed: 12 additions & 11 deletions

File tree

.github/workflows/R-CMD-check.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,18 @@ jobs:
3333
fail-fast: false
3434
matrix:
3535
config:
36-
- {os: macOS-latest, r: 'devel', opencl: true}
36+
- {os: macOS-latest, r: 'devel', opencl: false}
3737
- {os: macOS-latest, r: 'release', opencl: true}
3838
- {os: macos-26, r: 'release', opencl: false}
3939
- {os: macos-15-intel, r: 'release', opencl: false}
40-
- {os: windows-latest, r: 'devel' }
41-
- {os: windows-latest, r: 'release'}
42-
- {os: windows-2022, r: '4.1'}
43-
- {os: windows-latest, r: 'oldrel'}
44-
- {os: ubuntu-latest, r: 'devel', opencl: true}
40+
- {os: windows-latest, r: 'devel', opencl: false}
41+
- {os: windows-latest, r: 'release', opencl: false}
42+
- {os: windows-2022, r: '4.1', opencl: false}
43+
- {os: windows-latest, r: 'oldrel', opencl: false}
44+
- {os: ubuntu-latest, r: 'devel', opencl: false}
4545
- {os: ubuntu-latest, r: 'release', opencl: true}
46-
- {os: ubuntu-latest, r: 'oldrel', opencl: true}
47-
- {os: windows-11-arm, r: 'release'}
46+
- {os: ubuntu-latest, r: 'oldrel', opencl: false}
47+
- {os: windows-11-arm, r: 'release', opencl: false}
4848
env:
4949
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
5050
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
@@ -105,13 +105,13 @@ jobs:
105105
shell: Rscript {0}
106106

107107
- name: Install POCL on Ubuntu Runners
108-
if: ${{ matrix.config.os == 'ubuntu-latest' }}
108+
if: ${{ matrix.config.os == 'ubuntu-latest' && matrix.config.opencl }}
109109
run: |
110110
sudo apt-get update && sudo apt-get install -y ocl-icd-opencl-dev pocl-opencl-icd
111111
shell: bash
112112

113113
- name: Install POCL on MacOS Runners
114-
if: ${{ matrix.config.os == 'macOS-latest' }}
114+
if: ${{ matrix.config.os == 'macOS-latest' && matrix.config.opencl }}
115115
run: |
116116
brew install pocl
117117
# Set LDLIBS_OPENCL environment variable so that CPU OpenCL is found

tests/testthat/test-opencl.R

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,8 @@ test_that("all methods run with valid opencl_ids", {
119119
expect_false(is.null(fit$metadata()$platform))
120120

121121
expect_vb_output(
122-
fit <- mod$variational(data = testing_data("bernoulli"), opencl_ids = c(0, 0))
122+
fit <- mod$variational(data = testing_data("bernoulli"), opencl_ids = c(0, 0),
123+
seed = 123)
123124
)
124125
expect_false(is.null(fit$metadata()$opencl_platform_name))
125126
expect_false(is.null(fit$metadata()$opencl_device_name))

0 commit comments

Comments
 (0)