I tried running your tests (checked out from github repo at commit e580d52d7242693b79ec6b8483d68a65d6fb9e02 (HEAD -> master, origin/master, origin/HEAD) Author: Matthias Zytnicki <matthias.zytni...@inra.fr> Date: Mon Mar 6 21:35:41 2023 +0100
version bump and ran into some serious issues -- a very long stream of > test_that("Running implemented constructor", { + object <- srnadiffExp(bamFiles, sampleInfo, annotReg) + expect_is(object, "srnadiffExp") + .... [TRUNCATED] ── Warning: Running implemented constructor ──────────────────────────────────────────────────────────────────────────── subscript out of bounds (index 1 >= vector size 1) Backtrace: ▆ 1. └─srnadiff::srnadiffExp(bamFiles, sampleInfo, annotReg) at test_AllClass.R:21:5 2. └─srnadiff:::computeNormFactors(object@coverages) 3. └─srnadiff:::rcpp_normalization(cvg, librarySize) ── Warning: Running implemented constructor ──────────────────────────────────────────────────────────────────────────── subscript out of bounds (index 2 >= vector size 1) Backtrace: ▆ 1. └─srnadiff::srnadiffExp(bamFiles, sampleInfo, annotReg) at test_AllClass.R:21:5 2. └─srnadiff:::computeNormFactors(object@coverages) 3. └─srnadiff:::rcpp_normalization(cvg, librarySize) Admittedly this is not the right environment to reproduce what you are seeing but perhaps it is somewhat helpful. Have you tried running the tests in the bioc BBS container? see https://github.com/bioconductor/bioconductor_salt/pkgs/container/bioconductor_salt R version 4.4.2 (2024-10-31) Platform: aarch64-apple-darwin20 Running under: macOS Sequoia 15.2 Matrix products: default BLAS: /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/lib/libRblas.0.dylib LAPACK: /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/lib/libRlapack.dylib; LAPACK version 3.12.0 locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 time zone: America/New_York tzcode source: internal attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] srnadiff_1.19.2 testthat_3.2.2 rmarkdown_2.29 loaded via a namespace (and not attached): [1] later_1.4.1 BiocIO_1.16.0 [3] bitops_1.0-9 filelock_1.0.3 [5] tibble_3.2.1 XML_3.99-0.17 [7] rpart_4.1.23 startup_0.23.0 On Mon, Dec 2, 2024 at 3:13 PM Matthias Zytnicki <matthias.zytni...@inrae.fr> wrote: > > Dear everyone, > > > I have difficulties trying to decrease the time spent to check my package, > srnadiff (for reproducibility, you can get the GitHub repo from > https://github.com/mzytnicki/srnadiff, on the devel branch). > > > I tried to reduce the tests to 2 files (for reproducibility: > test_annotation.R and test_pvalues.R). > > > When I use devtools::check(), the "checking tests" step takes 29 minutes. > With all the files, it takes more than one hour. Same goes with R CMD check > on the built package. On the BioC check platform, it reaches the time limit. > > > When I use devtools::test(), the same tests takes 8 seconds. > > > Now, on the computer of my colleague, trying to reproduce the BioC > environment variables, the whole devtools::check takes a few minutes. > > > I am puzzled by the discrepancy, and would like to reduce this time. > > Does anyone have a suggestion about how I could proceed? > > > I used profvis with the command p <- profvis::profvis({foo <- > devtools::check()}) > > It seems that most of the time is spent on ".Call" (with no other > sub-function called), and I cannot interpret this. > > > I thank you very much for your help. > > > Best regards, > > > Matthias. > > [[alternative HTML version deleted]] > > _______________________________________________ > Bioc-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/bioc-devel -- The information in this email is intended only for the p...{{dropped:12}} _______________________________________________ Bioc-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel