- using R version 4.4.3 Patched (2026-02-12 r89409)
- using platform: aarch64-apple-darwin20
- R was compiled by
Apple clang version 14.0.0 (clang-1400.0.29.202)
GNU Fortran (GCC) 12.2.0
- running under: macOS Ventura 13.7.8
- using session charset: UTF-8
- checking for file ‘houba/DESCRIPTION’ ... OK
- checking extension type ... Package
- this is package ‘houba’ version ‘0.1.1’
- package encoding: UTF-8
- checking package namespace information ... OK
- checking package dependencies ... OK
- checking if this is a source package ... OK
- checking if there is a namespace ... OK
- checking for executable files ... OK
- checking for hidden files and directories ... OK
- checking for portable file names ... OK
- checking for sufficient/correct file permissions ... OK
- checking whether package ‘houba’ can be installed ... [21s/7s] OK
See the install log for details.
- used C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’
- used SDK: ‘MacOSX11.3.sdk’
- checking installed package size ... NOTE
installed size is 5.8Mb
sub-directories of 1Mb or more:
libs 5.2Mb
- checking package directory ... OK
- checking ‘build’ directory ... OK
- checking DESCRIPTION meta-information ... OK
- checking top-level files ... OK
- checking for left-over files ... OK
- checking index information ... OK
- checking package subdirectories ... OK
- checking code files for non-ASCII characters ... OK
- checking R files for syntax errors ... OK
- checking whether the package can be loaded ... [0s/0s] OK
- checking whether the package can be loaded with stated dependencies ... [0s/0s] OK
- checking whether the package can be unloaded cleanly ... [0s/0s] OK
- checking whether the namespace can be loaded with stated dependencies ... [0s/0s] OK
- checking whether the namespace can be unloaded cleanly ... [0s/0s] OK
- checking loading without being on the library search path ... [0s/0s] OK
- checking dependencies in R code ... OK
- checking S3 generic/method consistency ... OK
- checking replacement functions ... OK
- checking foreign function calls ... OK
- checking R code for possible problems ... [1s/1s] OK
- checking Rd files ... [0s/0s] OK
- checking Rd metadata ... OK
- checking Rd cross-references ... OK
- checking for missing documentation entries ... OK
- checking for code/documentation mismatches ... OK
- checking Rd \usage sections ... OK
- checking Rd contents ... OK
- checking for unstated dependencies in examples ... OK
- checking line endings in C/C++/Fortran sources/headers ... OK
- checking line endings in Makefiles ... OK
- checking compilation flags in Makevars ... OK
- checking for GNU extensions in Makefiles ... OK
- checking for portable use of $(BLAS_LIBS) and $(LAPACK_LIBS) ... OK
- checking use of PKG_*FLAGS in Makefiles ... OK
- checking compiled code ... OK
- checking installed files from ‘inst/doc’ ... OK
- checking files in ‘vignettes’ ... OK
- checking examples ... [0s/0s] OK
- checking for unstated dependencies in ‘tests’ ... OK
- checking tests ... [1s/1s] ERROR
Running ‘apply.r’ [0s/0s]
Running ‘arithmetic.r’ [0s/0s]
Running ‘as-array.r’ [0s/0s]
Running ‘colSums.r’ [0s/0s]
Running ‘copy.r’ [0s/0s]
Running ‘create.r’ [0s/0s]
Running the tests in ‘tests/create.r’ failed.
Complete output:
> # Various tests about object creation and manipulation
> require(houba)
Loading required package: houba
>
> # float mmatrix ------------------------
> A <- mmatrix("float", 10, 20)
> a <- as.matrix(A)
> stopifnot(typeof(a) == "double")
>
> # set max size
> houba(max.size = 10)
$max.size
[1] 10
> stopifnot( typeof(A[1:10]) == "double" )
> stopifnot( typeof(A[1:11]) == "S4" )
>
> # assignement and subsetting
> A[1,1] <- 12
> A[3,] <- 1.34
> stopifnot( all(abs(as.matrix(A[1:3, 1:2] - c(12, 0, 1.34, 0, 0, 1.34))) < 1e-6) )
>
> A[5] <- pi
> stopifnot( all(abs(as.vector(A[,1] - c(12, 0, 1.34, 0, pi, 0, 0, 0, 0, 0))) < 1e-6) )
>
> # int mmatrix ---------------------------
> B <- mmatrix("int", 10, 20)
> b <- as.matrix(B)
> stopifnot(typeof(b) == "integer")
>
> # assignement and subsetting
> B[1,1] <- 12
> B[3,] <- 1.34
> stopifnot( all(as.matrix(B[1:3, 1:2]) == c(12L, 0L, 1L, 0L, 0L, 1L)) )
>
> B[5] <- 2
> stopifnot( all(as.vector(B[5, 1:3]) == c(2L, 0L, 0L)) )
>
> # assignement with other mmatrix values
> houba(max.size = 0) # force non conversion to R
$max.size
[1] 0
> B[2,] <- A[3,]
> stopifnot( all(as.vector(B[2, 1:4]) == c(1L, 1L, 1L, 1L)) )
>
> B[5] <- A[3]
> stopifnot( all(as.vector(B[5, 1:3]) == c(1L, 0L, 0L)) )
>
> # double mvector -------------------------
> V <- mvector("double", 10)
> v <- as.vector(V)
> V[1:4] <- pi
> stopifnot( all(as.vector(V[3:6]) == c(pi, pi, 0, 0)) )
>
> # int array --------------------------
> C <- marray("int", 2:4)
> C[,,1] <- 7
> C[,2,] <- B[5]
Error in `[<-`(`*tmp*`, , 2, , value = new("mvector", ptr = <pointer: 0x138714f40>, :
argument is missing, with no default
Calls: [<- -> [<- -> myMissing
Execution halted
- checking for unstated dependencies in vignettes ... OK
- checking package vignettes ... OK
- checking re-building of vignette outputs ... [4s/5s] OK
- checking PDF version of manual ... [2s/2s] OK
- DONE
Status: 1 ERROR, 1 NOTE
- using check arguments '--no-clean-on-error '