I am trying to decide on a name for a directory where I will put some extra package tests. The main motivation for this is the need to limit the package test time on CRAN. That is, these are tests that could be in the tests/ directory and could be run on CRAN, but will take longer than CRAN likes.

Scanning through names currently being used in packages on CRAN I see a large number of inst/tests/ directories, but they seem to be instead of a tests/ directory at the top level of the package. (There are also some occurrences of inst/test and test/ at the top level.) I would prefer not to use these directories as I don't like the possible confusion over whether these are the standard package tests or additional ones.

The other name that is used a fair amount is inst/unitTests/ (plus inst/UnitTests/, plus inst/UnitTest/, plus inst/unittests). In many case these seem to be run by a script in the tests/ directory using a unit testing framework, so they cannot easily be distinguished from the normal package tests/ run by CRAN.

I see also an occurrence each of inst/otherTests/ inst/testScripts/ and inst/test_cases.

My own preference would be inst/extraTests but no one is using that.

Have I missed anything? Does anyone have suggestions or comments? Are there other reasons one might want tests that are not usually run by CRAN?

Paul

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to