Skip to content

Commit c2e7a0d

Browse files
ROBUSTNESS: Test MPI clusters when NOT_CRAN=true [#805]
1 parent 8425ee7 commit c2e7a0d

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

DESCRIPTION

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Package: future
2-
Version: 1.67.0-9003
2+
Version: 1.67.0-9004
33
Title: Unified Parallel and Distributed Processing in R for Everyone
44
Depends:
55
R (>= 3.2.0)
@@ -13,6 +13,7 @@ Imports:
1313
Suggests:
1414
methods,
1515
RhpcBLASctl,
16+
Rmpi,
1617
R.rsp,
1718
markdown
1819
VignetteBuilder: R.rsp
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
fullTest <- (Sys.getenv("_R_CHECK_FULL_") != "")
2-
31
covr_testing <- ("covr" %in% loadedNamespaces())
42
on_macos <- grepl("^darwin", R.version$os)
53
on_githubactions <- as.logical(Sys.getenv("GITHUB_ACTIONS", "FALSE"))

inst/testme/test-mpi.R

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,23 @@ makeClusterMPI <- parallelly::makeClusterMPI
99
message("*** MPI ...")
1010

1111
pkg <- "Rmpi"
12-
if (fullTest && requireNamespace(pkg, quietly = TRUE)) {
12+
if (requireNamespace(pkg, quietly = TRUE)) {
1313
cl <- makeClusterMPI(availableCores())
1414
str(cl)
1515

1616
plan(cluster, workers = cl)
1717

18-
fs <- lapply(1:2, FUN = function(x) future({
18+
xs <- seq_len(nbrOfWorkers() + 1)
19+
fs <- lapply(xs, FUN = function(x) future({
1920
printf("Hostname: %s\n", Sys.info()[["nodename"]])
2021
printf("PID: %d\n", Sys.getpid())
2122
Sys.sleep(0.5)
22-
x^2
23+
-x
2324
}))
2425
print(fs)
2526
vs <- value(fs)
2627
print(vs)
27-
stopifnot(all(unlist(vs) == c(1, 4)))
28+
stopifnot(all(unlist(vs) == -xs))
2829

2930
stopCluster(cl)
3031
str(cl)

0 commit comments

Comments
 (0)