diff --git a/com.oracle.truffle.r.test.packages/r/install.packages.R b/com.oracle.truffle.r.test.packages/r/install.packages.R
index e6d797e9012ef19a4bf8f78b756673647a806101..f0ae104d3972c796c7f1d1f7b5538e66f5df7ae1 100644
--- a/com.oracle.truffle.r.test.packages/r/install.packages.R
+++ b/com.oracle.truffle.r.test.packages/r/install.packages.R
@@ -970,8 +970,10 @@ get.initial.package.blacklist <- function() {
 
 do.find.top100 <- function() {
 	avail.pkgs <- available.packages(type="source");
-	install.packages('cranlogs')
-	library('cranlogs')
+	if (!require('cranlogs', quietly = T)) {
+		install.packages('cranlogs', quiet = T)
+		library('cranlogs', quietly = T)
+	}
 	top100 <- cran_top_downloads(when = c("last-day", "last-week", "last-month"), count = 100)
 	names <- top100[['package']]
 	l = length(names)
@@ -979,13 +981,8 @@ do.find.top100 <- function() {
 		pkgname <- names[[i]]
 		pkg <- avail.pkgs[pkgname, ]
 		list.contriburl = ifelse(list.canonical, "https://cran.r-project.org/src/contrib", pkg["Repository"])
-		cat(pkg["Package"], pkg["Version"], paste0(list.contriburl, "/", pkgname, "_", pkg["Version"], ".tar.gz"), "\n", sep=",")
-		cat(pkgname)
-		if (i != l) {
-			cat(',')
-		}
+		cat(pkg["Package"], pkg["Version"], paste0(list.contriburl, "/", pkgname, "_", pkg["Version"], ".tar.gz"), "\n", sep = ",")
 	}
-	cat('\n')
 }
 
 run.setup <- function() {
diff --git a/com.oracle.truffle.r.test.packages/top100versions b/com.oracle.truffle.r.test.packages/top100versions
new file mode 100644
index 0000000000000000000000000000000000000000..3c6cae6a78c329783298a98f3af7614a13690a3a
--- /dev/null
+++ b/com.oracle.truffle.r.test.packages/top100versions
@@ -0,0 +1,100 @@
+R6,2.2.2,https://cran.r-project.org/src/contrib/R6_2.2.2.tar.gz,
+Rcpp,0.12.12,https://cran.r-project.org/src/contrib/Rcpp_0.12.12.tar.gz,
+curl,2.8.1,https://cran.r-project.org/src/contrib/curl_2.8.1.tar.gz,
+tibble,1.3.3,https://cran.r-project.org/src/contrib/tibble_1.3.3.tar.gz,
+jsonlite,1.5,https://cran.r-project.org/src/contrib/jsonlite_1.5.tar.gz,
+ggplot2,2.2.1,https://cran.r-project.org/src/contrib/ggplot2_2.2.1.tar.gz,
+rlang,0.1.1,https://cran.r-project.org/src/contrib/rlang_0.1.1.tar.gz,
+dplyr,0.7.2,https://cran.r-project.org/src/contrib/dplyr_0.7.2.tar.gz,
+stringr,1.2.0,https://cran.r-project.org/src/contrib/stringr_1.2.0.tar.gz,
+withr,2.0.0,https://cran.r-project.org/src/contrib/withr_2.0.0.tar.gz,
+devtools,1.13.3,https://cran.r-project.org/src/contrib/devtools_1.13.3.tar.gz,
+stringi,1.1.5,https://cran.r-project.org/src/contrib/stringi_1.1.5.tar.gz,
+digest,0.6.12,https://cran.r-project.org/src/contrib/digest_0.6.12.tar.gz,
+plyr,1.8.4,https://cran.r-project.org/src/contrib/plyr_1.8.4.tar.gz,
+magrittr,1.5,https://cran.r-project.org/src/contrib/magrittr_1.5.tar.gz,
+reshape2,1.4.2,https://cran.r-project.org/src/contrib/reshape2_1.4.2.tar.gz,
+BH,1.62.0-1,https://cran.r-project.org/src/contrib/BH_1.62.0-1.tar.gz,
+pkgconfig,2.0.1,https://cran.r-project.org/src/contrib/pkgconfig_2.0.1.tar.gz,
+scales,0.4.1,https://cran.r-project.org/src/contrib/scales_0.4.1.tar.gz,
+DBI,0.7,https://cran.r-project.org/src/contrib/DBI_0.7.tar.gz,
+lazyeval,0.2.0,https://cran.r-project.org/src/contrib/lazyeval_0.2.0.tar.gz,
+RColorBrewer,1.1-2,https://cran.r-project.org/src/contrib/RColorBrewer_1.1-2.tar.gz,
+glue,1.1.1,https://cran.r-project.org/src/contrib/glue_1.1.1.tar.gz,
+colorspace,1.3-2,https://cran.r-project.org/src/contrib/colorspace_1.3-2.tar.gz,
+plogr,0.1-1,https://cran.r-project.org/src/contrib/plogr_0.1-1.tar.gz,
+bindrcpp,0.2,https://cran.r-project.org/src/contrib/bindrcpp_0.2.tar.gz,
+backports,1.1.0,https://cran.r-project.org/src/contrib/backports_1.1.0.tar.gz,
+munsell,0.4.3,https://cran.r-project.org/src/contrib/munsell_0.4.3.tar.gz,
+gtable,0.2.0,https://cran.r-project.org/src/contrib/gtable_0.2.0.tar.gz,
+htmltools,0.3.6,https://cran.r-project.org/src/contrib/htmltools_0.3.6.tar.gz,
+mime,0.5,https://cran.r-project.org/src/contrib/mime_0.5.tar.gz,
+bindr,0.1,https://cran.r-project.org/src/contrib/bindr_0.1.tar.gz,
+dichromat,2.0-0,https://cran.r-project.org/src/contrib/dichromat_2.0-0.tar.gz,
+labeling,0.3,https://cran.r-project.org/src/contrib/labeling_0.3.tar.gz,
+knitr,1.16,https://cran.r-project.org/src/contrib/knitr_1.16.tar.gz,
+evaluate,0.10.1,https://cran.r-project.org/src/contrib/evaluate_0.10.1.tar.gz,
+yaml,2.1.14,https://cran.r-project.org/src/contrib/yaml_2.1.14.tar.gz,
+memoise,1.1.0,https://cran.r-project.org/src/contrib/memoise_1.1.0.tar.gz,
+data.table,1.10.4,https://cran.r-project.org/src/contrib/data.table_1.10.4.tar.gz,
+git2r,0.19.0,https://cran.r-project.org/src/contrib/git2r_0.19.0.tar.gz,
+httr,1.2.1,https://cran.r-project.org/src/contrib/httr_1.2.1.tar.gz,
+assertthat,0.2.0,https://cran.r-project.org/src/contrib/assertthat_0.2.0.tar.gz,
+openssl,0.9.6,https://cran.r-project.org/src/contrib/openssl_0.9.6.tar.gz,
+htmlwidgets,0.9,https://cran.r-project.org/src/contrib/htmlwidgets_0.9.tar.gz,
+markdown,0.8,https://cran.r-project.org/src/contrib/markdown_0.8.tar.gz,
+readr,1.1.1,https://cran.r-project.org/src/contrib/readr_1.1.1.tar.gz,
+XML,3.98-1.9,https://cran.r-project.org/src/contrib/XML_3.98-1.9.tar.gz,
+rJava,0.9-8,https://cran.r-project.org/src/contrib/rJava_0.9-8.tar.gz,
+bitops,1.0-6,https://cran.r-project.org/src/contrib/bitops_1.0-6.tar.gz,
+base64enc,0.1-3,https://cran.r-project.org/src/contrib/base64enc_0.1-3.tar.gz,
+tidyr,0.6.3,https://cran.r-project.org/src/contrib/tidyr_0.6.3.tar.gz,
+highr,0.6,https://cran.r-project.org/src/contrib/highr_0.6.tar.gz,
+rmarkdown,1.6,https://cran.r-project.org/src/contrib/rmarkdown_1.6.tar.gz,
+httpuv,1.3.5,https://cran.r-project.org/src/contrib/httpuv_1.3.5.tar.gz,
+shiny,1.0.3,https://cran.r-project.org/src/contrib/shiny_1.0.3.tar.gz,
+caTools,1.17.1,https://cran.r-project.org/src/contrib/caTools_1.17.1.tar.gz,
+car,2.1-5,https://cran.r-project.org/src/contrib/car_2.1-5.tar.gz,
+RcppArmadillo,0.7.900.2.0,https://cran.r-project.org/src/contrib/RcppArmadillo_0.7.900.2.0.tar.gz,
+hms,0.3,https://cran.r-project.org/src/contrib/hms_0.3.tar.gz,
+zoo,1.8-0,https://cran.r-project.org/src/contrib/zoo_1.8-0.tar.gz,
+purrr,0.2.3,https://cran.r-project.org/src/contrib/purrr_0.2.3.tar.gz,
+gridExtra,2.2.1,https://cran.r-project.org/src/contrib/gridExtra_2.2.1.tar.gz,
+xtable,1.8-2,https://cran.r-project.org/src/contrib/xtable_1.8-2.tar.gz,
+sourcetools,0.1.6,https://cran.r-project.org/src/contrib/sourcetools_0.1.6.tar.gz,
+rprojroot,1.2,https://cran.r-project.org/src/contrib/rprojroot_1.2.tar.gz,
+lme4,1.1-13,https://cran.r-project.org/src/contrib/lme4_1.1-13.tar.gz,
+readxl,1.0.0,https://cran.r-project.org/src/contrib/readxl_1.0.0.tar.gz,
+mgcv,1.8-18,https://cran.r-project.org/src/contrib/mgcv_1.8-18.tar.gz,
+RcppEigen,0.3.3.3.0,https://cran.r-project.org/src/contrib/RcppEigen_0.3.3.3.0.tar.gz,
+viridisLite,0.2.0,https://cran.r-project.org/src/contrib/viridisLite_0.2.0.tar.gz,
+lubridate,1.6.0,https://cran.r-project.org/src/contrib/lubridate_1.6.0.tar.gz,
+Formula,1.2-2,https://cran.r-project.org/src/contrib/Formula_1.2-2.tar.gz,
+SparseM,1.77,https://cran.r-project.org/src/contrib/SparseM_1.77.tar.gz,
+igraph,1.1.2,https://cran.r-project.org/src/contrib/igraph_1.1.2.tar.gz,
+TTR,0.23-2,https://cran.r-project.org/src/contrib/TTR_0.23-2.tar.gz,
+boot,1.3-20,https://cran.r-project.org/src/contrib/boot_1.3-20.tar.gz,
+forecast,8.1,https://cran.r-project.org/src/contrib/forecast_8.1.tar.gz,
+quantreg,5.33,https://cran.r-project.org/src/contrib/quantreg_5.33.tar.gz,
+quantmod,0.4-10,https://cran.r-project.org/src/contrib/quantmod_0.4-10.tar.gz,
+checkmate,1.8.3,https://cran.r-project.org/src/contrib/checkmate_1.8.3.tar.gz,
+viridis,0.4.0,https://cran.r-project.org/src/contrib/viridis_0.4.0.tar.gz,
+Hmisc,4.0-3,https://cran.r-project.org/src/contrib/Hmisc_4.0-3.tar.gz,
+psych,1.7.5,https://cran.r-project.org/src/contrib/psych_1.7.5.tar.gz,
+rstudioapi,0.6,https://cran.r-project.org/src/contrib/rstudioapi_0.6.tar.gz,
+xml2,1.1.1,https://cran.r-project.org/src/contrib/xml2_1.1.1.tar.gz,
+RCurl,1.95-4.8,https://cran.r-project.org/src/contrib/RCurl_1.95-4.8.tar.gz,
+nloptr,1.0.4,https://cran.r-project.org/src/contrib/nloptr_1.0.4.tar.gz,
+gdata,2.18.0,https://cran.r-project.org/src/contrib/gdata_2.18.0.tar.gz,
+bit64,0.9-7,https://cran.r-project.org/src/contrib/bit64_0.9-7.tar.gz,
+whisker,0.3-2,https://cran.r-project.org/src/contrib/whisker_0.3-2.tar.gz,
+sp,1.2-5,https://cran.r-project.org/src/contrib/sp_1.2-5.tar.gz,
+cellranger,1.1.0,https://cran.r-project.org/src/contrib/cellranger_1.1.0.tar.gz,
+tseries,0.10-42,https://cran.r-project.org/src/contrib/tseries_0.10-42.tar.gz,
+rematch,1.0.1,https://cran.r-project.org/src/contrib/rematch_1.0.1.tar.gz,
+minqa,1.2.4,https://cran.r-project.org/src/contrib/minqa_1.2.4.tar.gz,
+xts,0.10-0,https://cran.r-project.org/src/contrib/xts_0.10-0.tar.gz,
+pbkrtest,0.4-7,https://cran.r-project.org/src/contrib/pbkrtest_0.4-7.tar.gz,
+sandwich,2.4-0,https://cran.r-project.org/src/contrib/sandwich_2.4-0.tar.gz,
+MatrixModels,0.4-1,https://cran.r-project.org/src/contrib/MatrixModels_0.4-1.tar.gz,
+RSQLite,2.0,https://cran.r-project.org/src/contrib/RSQLite_2.0.tar.gz,