[R-pkg-devel] recreating pretest Error in debian platform
Gábor Csárdi
c@@rdi@g@bor @ending from gm@il@com
Tue Nov 20 13:18:07 CET 2018
You are missing an underscore. This works for me for a package that I
just added an error to:
rhub::check(env_vars = c("_R_CHECK_LENGTH_1_CONDITION_" = "verbose"),
platform = "debian-gcc-devel",
email = "csardi.gabor using gmail.com")
─ Building package
─ Uploading package
[...]
E checking examples (788ms)
Running examples in ‘dotenv-Ex.R’ failed
The error most likely occurred in:
> ### Name: load_dot_env
> ### Title: Load environment variables from the specified file
> ### Aliases: load_dot_env
>
> ### ** Examples
>
> # Remove, if it exists
> Sys.unsetenv("dotenvexamplefoo")
> Sys.getenv("dotenvexamplefoo")
[1] ""
>
> # Load from a file
> tmp <- tempfile()
> cat("dotenvexamplefoo=bar\n", file = tmp)
> load_dot_env(tmp)
> Sys.getenv("dotenvexamplefoo")
[1] "bar"
>
> # Clean up
> unlink(tmp)
>
> if (c(TRUE, FALSE)) print("oops")
----------- FAILURE REPORT --------------
--- failure: the condition has length > 1 ---
--- srcref ---
:
--- package (from environment) ---
[...]
Gabor
On Tue, Nov 20, 2018 at 11:35 AM Oswald, Stephen A <sao10 using psu.edu> wrote:
>
>
>
> Dear All,
>
> I am seeking direction on how to successfully recreate an CRAN check error (see email below) for the debian gcc platform (see attached log). I'm pretty confident that there is still an error associated with my code calling if() with a vector of length 2 or more. However, the code is long and as there are likely multiple incidences, I really want to be able to recreate this error myself so I do not waste CRAN time resubmitting each time I fix one incidence.
>
> I have tried multiple approaches to recreate this error without success. These include:
> 1) Running rhub::check while specifying environmental variables suggested by Brian Ripley ('_R_CHECK_LENGTH_1_CONDITION'="package:_R_CHECK_PACKAGE_NAME_,abort,verbose") on the platform "debian-gcc-devel". Check proceeds with no errors but I suspect the environmental variables are not being correctly specified (see https://github.com/r-hub/rhub/issues/174)
>
> 2) Running devtools::check() in Rstudio 1.0.143. But as I am running on windows, the code compiles OK.
> My system:
>
> platform x86_64-w64-mingw32
> arch x86_64
> os mingw32
> system x86_64, mingw32
> status Under development (unstable)
> major 3
> minor 6.0
> year 2018
> month 10
> day 15
> svn rev 75443
> language R
> version.string R Under development (unstable) (2018-10-15 r75443)
> nickname Unsuffered Consequences
>
> 3) I have set up a GitHub profile and repository for the current code of my package FlexParamCurve v 1.5-5 (https://github.com/sao10/FlexParamCurve1.5-5). I have then used Travis to build and check it (https://travis-ci.org/sao10/FlexParamCurve1.5-5/jobs/457270859) but, I am pretty certain that my environmental variables are not transferring. I tried setting them as Global Environmental Variables and also in my .travis.yml file. My config was:
>
> {
> "os": "linux",
> "dist": "trusty",
> "sudo": false,
> "cache": "packages",
> "group": "stable",
> "language": "r",
> "global_env": "_R_CHECK_LENGTH_1_CONDITION = \"package:_R_CHECK_PACKAGE_NAME_,abort,verbose\" R_C_BOUNDS_CHECK = yes _R_CHECK_FORCE_SUGGESTS_ = false"
> }
>
>
> and my .travis.yml file was:
>
> language: R
> cache: packages
> sudo: false
> env:
> global:
> - _R_CHECK_LENGTH_1_CONDITION = "package:_R_CHECK_PACKAGE_NAME_,abort,verbose"
> - R_C_BOUNDS_CHECK = yes
> - _R_CHECK_FORCE_SUGGESTS_ = false
>
>
> One possibility I have yet to explore is potentially running debian from a flash drive but I'm not sure whether my tool chains would need to change and it seems a major undertaking. Currently my tool chain looks like this:
>
> C:\Rtools\bin;C:\Rtools\mingw_64\bin;C:\Strawberry\c\bin;C:\Program Files (x86)\MiKTeX 2.9\miktex\bin; H:\R\R-devel\bin\x64;C:\Strawberry\perl\site\bin;C:\Strawberry;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Program Files (x86)\Calibre2\;C:\Program Files (x86)\Skype\Phone\
>
> and I am running
> Rtools version 3.5.0.4
> MiKTeX 2.9
>
> R Under development (unstable) (2018-10-15 r75443)
>
> Thank you for any direction you may be able to offer.
>
> Steve.
>
>
>
>
>
> ________________________________
> From: ligges using statistik.tu-dortmund.de <ligges using statistik.tu-dortmund.de>
> Sent: Saturday, November 10, 2018 2:21 AM
> To: Oswald, Stephen A
> Cc: CRAN-submissions using R-project.org
> Subject: [CRAN-pretest-archived] CRAN submission FlexParamCurve 1.5-4
>
> Dear maintainer,
>
> package FlexParamCurve_1.5-4.tar.gz does not pass the incoming checks automatically, please see the following pre-tests:
> Windows: <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwin-builder.r-project.org%2Fincoming_pretest%2FFlexParamCurve_1.5-4_20181110_081104%2FWindows%2F00check.log&data=02%7C01%7Csao10%40psu.edu%7C65b2199d35c84127424208d646dd12c9%7C7cf48d453ddb4389a9c1c115526eb52e%7C0%7C0%7C636774312669497914&sdata=xQS4VyaVt7WH1k%2FHQCfzcAxDKg9CHcIFvDgYnwyHG7I%3D&reserved=0>
> Status: 3 NOTEs
> Debian: <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwin-builder.r-project.org%2Fincoming_pretest%2FFlexParamCurve_1.5-4_20181110_081104%2FDebian%2F00check.log&data=02%7C01%7Csao10%40psu.edu%7C65b2199d35c84127424208d646dd12c9%7C7cf48d453ddb4389a9c1c115526eb52e%7C0%7C0%7C636774312669497914&sdata=0EHVRHW1wiBtEXPdhVmEvL4F4Z5ksyOSeHBX8hWTP14%3D&reserved=0>
> Status: 1 ERROR, 1 NOTE
>
> Last released version's CRAN status: OK: 2
> See: <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2FCRAN.R-project.org%2Fweb%2Fchecks%2Fcheck_results_FlexParamCurve.html&data=02%7C01%7Csao10%40psu.edu%7C65b2199d35c84127424208d646dd12c9%7C7cf48d453ddb4389a9c1c115526eb52e%7C0%7C0%7C636774312669497914&sdata=9bvY8TABo2i7%2FCXGzEsuwt1CXQSo%2Fmr8qMxHZDVjsCg%3D&reserved=0>
>
> CRAN Web: <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcran.r-project.org%2Fpackage%3DFlexParamCurve&data=02%7C01%7Csao10%40psu.edu%7C65b2199d35c84127424208d646dd12c9%7C7cf48d453ddb4389a9c1c115526eb52e%7C0%7C0%7C636774312669497914&sdata=kMDzQTyyQLjyBMTZs%2FUUfVg4HN%2FirDNFFDJ72CIhS4o%3D&reserved=0>
>
> Please fix all problems and resubmit a fixed version via the webform.
> If you are not sure how to fix the problems shown, please ask for help on the R-package-devel mailing list:
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-package-devel&data=02%7C01%7Csao10%40psu.edu%7C65b2199d35c84127424208d646dd12c9%7C7cf48d453ddb4389a9c1c115526eb52e%7C0%7C0%7C636774312669497914&sdata=dAfiX9Nrj3yHPdnB6b%2BloeLUZXHPv9Fx56R9%2Fjjkbik%3D&reserved=0>
> If you are fairly certain the rejection is a false positive, please reply-all to this message and explain.
>
> More details are given in the directory:
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwin-builder.r-project.org%2Fincoming_pretest%2FFlexParamCurve_1.5-4_20181110_081104%2F&data=02%7C01%7Csao10%40psu.edu%7C65b2199d35c84127424208d646dd12c9%7C7cf48d453ddb4389a9c1c115526eb52e%7C0%7C0%7C636774312669497914&sdata=D09NHBYWDGlTpbtADDeUsHcpYDHeWyAOjXVvl67l1UI%3D&reserved=0>
> The files will be removed after roughly 7 days.
>
> No strong reverse dependencies to be checked.
>
> Best regards,
> CRAN teams' auto-check service
> ______________________________________________
> R-package-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
More information about the R-package-devel
mailing list