2012-04-04 13 views
7

göre release notes 2.15 için:R CMD çek seçenekleri - 2.15.0

ortam değişkenleri tarafından seçilen R CMD tarafından daha sıkı testler için yeni seçenekler kontrol vardır - bakınız 'R Uzantıları Yazma' kılavuzu.

  1. çeklerin varsayılan kümesine "daha titiz" göreli mı?
  2. Kılavuzdaki destekleyici metni bulamıyorum. Eminim onu ​​sadece özlüyorum
  3. MOST titiz testini yapmak için hangi seçenekleri belirtmeliyim?

cevap

0

O görünüyor:

  1. EVET 'daha titiz' çeklerin varsayılan setine görecelidir. Varsayılan kontroller, test edilebilen her şeyi test etmemektedir.

  2. test etmenin en titiz yolu (R İçyapısı ve Yazma R Eklentiler kılavuzları bakınız)

  3. kolay bir yolu yoktur check.Renviron içinde yapılandırma dosyası değer üzerinden tüm olası testleri belirtmektir (yani komut satırı parametresini kontrol etmek için). Bir paket yazarı, R'nin yeni sürümleri çıktığında bir yapılandırma dosyası (check.Renviron) tutmalıdır.

+1

Puan 2 ve 3 yanlış. env, yapılandırma dosyası değerlerini ayarlamanızın daha kolay olduğunu gösterir –

+0

iyi yakalama, gönderim güncellendi. – SFun28

23

R CMD check --as-cran foo_1.2-3.tar.gz

yeni --as-cran seçeneğini deneyin birlikte bunlardan birkaç toplar; Bu r-devel üzerinde tartışıldı.

Ayrıca, R 2.15.0'dan birkaç hafta önce çıktı, bunu ~/.R/check.Renviron'a ekledim. Bunlar 'R Internals' kılavuzunda belgelenmiştir:

# See R Internals manual 
_R_CHECK_CRAN_INCOMING_=TRUE 
_R_CHECK_FORCE_SUGGESTS_=FALSE 
_R_CHECK_VC_DIRS_=TRUE 
_R_CHECK_UNSAFE_CALLS_=TRUE 
_R_CHECK_TIMINGS_=10 
_R_CHECK_INSTALL_DEPENDS_=TRUE 
_R_CHECK_SUGGESTS_ONLY_=TRUE 
_R_CHECK_NO_RECOMMENDED_=TRUE 
_R_CHECK_SUBDIRS_NOCASE_=TRUE 
_R_CHECK_EXECUTABLES_EXCLUSIONS_=FALSE 
_R_CHECK_LICENSE_=TRUE 
_R_CHECK_DOC_SIZES2_=TRUE 
_R_CHECK_CODETOOLS_PROFILE_='suppressPartialMatchArgs=false' 
# 
_R_CHECK_VIGNETTES_NLINES_=50 
_R_CHECK_DOT_INTERNAL_=TRUE 
+3

Teşekkürler Dirk, bu sadece bana yardımcı oldu. Devtools kullanan kişiler için, kullanın:kontrol (args = "- as-cran") –

+0

'_R_CHECK_CRAN_INCOMING_ = DOĞRU 'bu neden yazım denetimi raporları alamadım açıklar :( –