From 036953aabbfba6770786f0b2bfa3ac14d6aa913e Mon Sep 17 00:00:00 2001 From: Ivan Diachenko Date: Thu, 8 Aug 2019 22:54:43 +0200 Subject: [PATCH 1/6] Split test.dependencies.R on smaller tests --- .gitignore | 1 + tests/testthat/test.dependencies.R | 48 ++++++++++++++++++++---------- 2 files changed, 33 insertions(+), 16 deletions(-) diff --git a/.gitignore b/.gitignore index 1c9031c..ea63726 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ *DS_Store *~ *#* +jsroot_lib_test diff --git a/tests/testthat/test.dependencies.R b/tests/testthat/test.dependencies.R index f6c999f..e8fb839 100644 --- a/tests/testthat/test.dependencies.R +++ b/tests/testthat/test.dependencies.R @@ -1,22 +1,38 @@ context("dependencies") -test_that("dependencies work", +test_that("cran.packages dependencies work", { - jsroot::dependencies(jspackages = list("utils" = c("jlogger", - "jconfig", - "jsutils", - "jsmath", - "jsstats", - "jsviz", - "hugesparse"), - "jalgos-dev"= c("TRF")), - cran.packages = c("track", - "data.table", - "ggplot2", - "bit"), - github.packages = list("wrathematics" = c("getip"), - "RBigData" = c("remoter", "pbdCS")), - libpath = 'jsroot_lib_test') + expect_output(jsroot::dependencies(cran.packages = c("track", "uuid"), + libpath = 'jsroot_lib_test', + force.cran = TRUE), + regexp = "downloaded") +}) + +test_that("cran.packages dependencies throw an error", +{ + expect_warning(jsroot::dependencies(cran.packages = c("unknown_package"), + libpath = 'jsroot_lib_test', + force.cran = TRUE, + quiet = TRUE)) +}) + + +test_that("jspackages dependencies work", +{ + jsroot::dependencies(jspackages = list("utils" = c("jlogger")), + libpath = 'jsroot_lib_test', + force.jalgos = TRUE, + quiet = FALSE) + expect_equal( + packageDescription("jlogger")$Package, + "jlogger" + ) }) +# test_that("github.packages dependencies work", +# { +# # jsroot::dependencies(github.packages = list("wrathematics" = c("getip"), +# # "RBigData" = c("remoter", "pbdCS")), +# # libpath = 'jsroot_lib_test') +# }) \ No newline at end of file From b0e292a2cbb405ed1d0b4f6ad7db82a0971931ca Mon Sep 17 00:00:00 2001 From: Ivan Diachenko Date: Sat, 31 Aug 2019 17:32:42 +0200 Subject: [PATCH 2/6] Split test on smaller tests to check different use cases. Make tests more isolated --- R/install.R | 10 +-- tests/testthat/lib/getip/DESCRIPTION | 29 ++++++ tests/testthat/lib/getip/INDEX | 3 + tests/testthat/lib/getip/LICENSE | 2 + tests/testthat/lib/getip/Meta/Rd.rds | Bin 0 -> 274 bytes tests/testthat/lib/getip/Meta/features.rds | Bin 0 -> 125 bytes tests/testthat/lib/getip/Meta/hsearch.rds | Bin 0 -> 290 bytes tests/testthat/lib/getip/Meta/links.rds | Bin 0 -> 131 bytes tests/testthat/lib/getip/Meta/nsInfo.rds | Bin 0 -> 315 bytes tests/testthat/lib/getip/Meta/package.rds | Bin 0 -> 935 bytes tests/testthat/lib/getip/NAMESPACE | 7 ++ tests/testthat/lib/getip/R/getip | 27 ++++++ tests/testthat/lib/getip/R/getip.rdb | Bin 0 -> 5793 bytes tests/testthat/lib/getip/R/getip.rdx | Bin 0 -> 397 bytes tests/testthat/lib/getip/help/AnIndex | 3 + tests/testthat/lib/getip/help/aliases.rds | Bin 0 -> 100 bytes tests/testthat/lib/getip/help/getip.rdb | Bin 0 -> 4817 bytes tests/testthat/lib/getip/help/getip.rdx | Bin 0 -> 214 bytes tests/testthat/lib/getip/help/paths.rds | Bin 0 -> 204 bytes tests/testthat/lib/getip/html/00Index.html | 30 +++++++ tests/testthat/lib/getip/html/R.css | 97 +++++++++++++++++++++ tests/testthat/lib/getip/libs/getip.so | Bin 0 -> 15816 bytes tests/testthat/test.dependencies.R | 37 +++++--- 23 files changed, 229 insertions(+), 16 deletions(-) create mode 100644 tests/testthat/lib/getip/DESCRIPTION create mode 100644 tests/testthat/lib/getip/INDEX create mode 100644 tests/testthat/lib/getip/LICENSE create mode 100644 tests/testthat/lib/getip/Meta/Rd.rds create mode 100644 tests/testthat/lib/getip/Meta/features.rds create mode 100644 tests/testthat/lib/getip/Meta/hsearch.rds create mode 100644 tests/testthat/lib/getip/Meta/links.rds create mode 100644 tests/testthat/lib/getip/Meta/nsInfo.rds create mode 100644 tests/testthat/lib/getip/Meta/package.rds create mode 100644 tests/testthat/lib/getip/NAMESPACE create mode 100644 tests/testthat/lib/getip/R/getip create mode 100644 tests/testthat/lib/getip/R/getip.rdb create mode 100644 tests/testthat/lib/getip/R/getip.rdx create mode 100644 tests/testthat/lib/getip/help/AnIndex create mode 100644 tests/testthat/lib/getip/help/aliases.rds create mode 100644 tests/testthat/lib/getip/help/getip.rdb create mode 100644 tests/testthat/lib/getip/help/getip.rdx create mode 100644 tests/testthat/lib/getip/help/paths.rds create mode 100644 tests/testthat/lib/getip/html/00Index.html create mode 100644 tests/testthat/lib/getip/html/R.css create mode 100755 tests/testthat/lib/getip/libs/getip.so diff --git a/R/install.R b/R/install.R index 6984971..23b4536 100644 --- a/R/install.R +++ b/R/install.R @@ -149,14 +149,14 @@ reinstall.cran.next <- function() #' @export reinstall.jalgos.next <- function() { - jsroot.env$reinstall.jalgos <- TRUE + jsroot.env$reinstall.jalgos <- TRUE } #' @describeIn force.reinstall Will reinstall only the github packages the next time dependencies is called #' @export reinstall.github.next <- function() { - jsroot.env$reinstall.github <- TRUE + jsroot.env$reinstall.github <- TRUE } #' Dealing With Dependencies @@ -198,10 +198,10 @@ dependencies <- function(libpath = 'lib', repo = paste(author, LP, sep = "/"), install.fun = function(name, ...) devtools::install_github(...), force = force.github)))) - + jsroot.env$reinstall.github <- FALSE - - + + mapply(names(jspackages), jspackages, FUN = function(group, LPs) lapply(LPs, diff --git a/tests/testthat/lib/getip/DESCRIPTION b/tests/testthat/lib/getip/DESCRIPTION new file mode 100644 index 0000000..d71bc4d --- /dev/null +++ b/tests/testthat/lib/getip/DESCRIPTION @@ -0,0 +1,29 @@ +Package: getip +Type: Package +Title: 'IP' Address 'Lookup' +Version: 0.1-0 +Description: A micro-package for getting your 'IP' address, either the + local/internal or the public/external one. Currently only 'IPv4' addresses + are supported. +License: BSD 2-clause License + file LICENSE +Depends: R (>= 3.0.0) +NeedsCompilation: yes +ByteCompile: yes +Authors@R: c(person("Drew", "Schmidt", role=c("aut", "cre"), email="wrathematics@gmail.com"), + person("Wei-Chen", "Chen", role="aut")) +Maintainer: Drew Schmidt +RoxygenNote: 6.0.1 +RemoteType: github +RemoteHost: api.github.com +RemoteRepo: getip +RemoteUsername: wrathematics +RemoteRef: master +RemoteSha: 6c87b1a41dd65ec5e3591cc5b90f605d9888354b +GithubRepo: getip +GithubUsername: wrathematics +GithubRef: master +GithubSHA1: 6c87b1a41dd65ec5e3591cc5b90f605d9888354b +Packaged: 2019-08-31 15:08:08 UTC; haskell +Author: Drew Schmidt [aut, cre], + Wei-Chen Chen [aut] +Built: R 3.6.0; x86_64-apple-darwin15.6.0; 2019-08-31 15:08:11 UTC; unix diff --git a/tests/testthat/lib/getip/INDEX b/tests/testthat/lib/getip/INDEX new file mode 100644 index 0000000..12a31aa --- /dev/null +++ b/tests/testthat/lib/getip/INDEX @@ -0,0 +1,3 @@ +getip ip_external +getip-package getip +hostname2ip hostname2ip diff --git a/tests/testthat/lib/getip/LICENSE b/tests/testthat/lib/getip/LICENSE new file mode 100644 index 0000000..f255c7e --- /dev/null +++ b/tests/testthat/lib/getip/LICENSE @@ -0,0 +1,2 @@ +YEAR: 2015-2017 +COPYRIGHT HOLDER: Drew Schmidt and Wei-Chen Chen diff --git a/tests/testthat/lib/getip/Meta/Rd.rds b/tests/testthat/lib/getip/Meta/Rd.rds new file mode 100644 index 0000000000000000000000000000000000000000..50949aa84a340f1ab398875e859e5a0eb23fbdf6 GIT binary patch literal 274 zcmV+t0qy=DiwFP!000001BFqsYQr!Py(D(yIHVN(9r4hqYYE8`$WUD9R)np(qOK$? zfs-vip15a6ax7!$AnESiyZ27gM+g8jm_6X`V+j6xvRl7k7GVyo_^<_A9S`cNY YwqTeMP2#VznHS*t2UgeDf3X4p0Kiv;i2wiq literal 0 HcmV?d00001 diff --git a/tests/testthat/lib/getip/Meta/features.rds b/tests/testthat/lib/getip/Meta/features.rds new file mode 100644 index 0000000000000000000000000000000000000000..46b41cc5df5773b67d74cf063cd930f6bf6d72f8 GIT binary patch literal 125 zcmb2|=3oE==I#ec2?+^l32Dre);Op!yJu`zm%L%~a&>0r$p#b7a~xqxnAO@S?6F#6 z>Cz=LRi&d|%!-_){%V$r>a5plkxQ1nl#)`DUJ@a-R8mTMrm?{W1I3q#XT8t(>be{z2ZFk#6581rg%*=c9lGhUepg@oC+d~Mwm+AfJ3c(q!6o3qIKS$JehlQ}x z91NgkPc9-DM{pUysjnXyo_+8_G&LQ}bY&Hvi*YmQK$<8D-=hiuFvZ0DS$@dAjvk;Pp+knz%Y!szWr7hQi zHZqHhcPi7lR7K6?@3H?M7xvuV!FS=!NS0eB(fU7GHkd+VgX>cAYR7|>SL@+o1=}2J oCA(Eh(oqU~6yKkEk#`XT4Ls15=SHhc7`vC}7neu{x48oV0Men1b^rhX literal 0 HcmV?d00001 diff --git a/tests/testthat/lib/getip/Meta/links.rds b/tests/testthat/lib/getip/Meta/links.rds new file mode 100644 index 0000000000000000000000000000000000000000..ab3589e965348b418a30b0691ae67a2eb1f9af60 GIT binary patch literal 131 zcmb2|=3oE==I#ec2?+^l32Dre);Op!XJ>TGUdPJJJeeV)skKqqL;Lm1m&}1xS)OT) zb#9({d@U=ZC(M{LcgDO`>_SaiQ;)3^iR@Hro7D5?(WE^`?u01MaAFfvTj1ojf-P)9 ijNydFH)?Sr>IXuaSQpCVsU$bvsb{#syKmkbpxppiv@+ZP literal 0 HcmV?d00001 diff --git a/tests/testthat/lib/getip/Meta/nsInfo.rds b/tests/testthat/lib/getip/Meta/nsInfo.rds new file mode 100644 index 0000000000000000000000000000000000000000..bc40625053f3d2ff6d54ff5fb836f79b5017d138 GIT binary patch literal 315 zcmV-B0mS|viwFP!000001FccfYQrEDy-C`YHgqlIJNB~nVef;zwTx_oy#>2mS|QO8 zZCHPPn??;r@;Jemdp!4eJbtbKAc5pgedp>I<{$4b4^IGbrixTez3Q=5Glm%~HR+6! zHnvDFTu4T0d{mI(f!F8vPpq+Cqp>c`VjtAn!ge@Nk00wYQr@%P9l*-egK}c|>%8!7 z4j^p`$|SaoR2JOiMMo-H5{YWJ+Z#90uQl)=g4+2=)aAOl3e53Lg=~qWoVkR>tv>PU zXmS{b^HmWMhO<4Y?hbQ)m6YLuG!sXLk@soZHyNFfl(g1YvjO+}6MCtoFKFHHRti_* zw_o0y@|8#(kwe#}=UHC`1Mq+vi^V4c008(wGIN(%@W|RZqiI5nOV;)ZNTqF`_P$Y-i!;Hr>CNVtl7KY0gl=yFW z7&93XAB%h`O2$5?Z`hqthpdHhKarA!u|EeH9svC1uz+SN!y}Sml|+${G4op5$sbPL z0p4#?pCpRmb52p{0Xjv_5SL>>CrXEiJq>YG4CBjC1 zAlYqw57%8f3%D1nsZ^(u)psHIfN=k~ek%zC8IYJ$^=_K#T2utEA&bC( zeqy}YpRq8t*JFm7VeT5=UZ?NI`o;K{$DvP501)Hc1rutmzSX%R{@JFFo+UwsQ}Xkl!Ixs{qi7$wo*5U>8D*r*!FH)<*Nl%vVP| z_KmRq5op6jsKxC8Q&jROzE`bl-WzeiA{Kfk(=RR<^Hg615%j88$~DVKX5XZ2=)UinbF!f;;2BQl;hQ3yCftu<@;9{Cw9VFZyIq0% zo2(`0_ZrHsa>bz|DO2&Psf2T_=D_;k`b(*#&vl1gR)kyvz} z*oyI{@^5lhipNx=wm_DOC_b0vWNWwn|B+-7pd|pb5G8szmiBHG{pZZ>JHyM-@WVy< zq-b_HUa9?T8hQWm_O#(9(h&v|$Q|2RfsDSamCFLnAB+Twm1)>lzp JUy3#f002A^)wKWs literal 0 HcmV?d00001 diff --git a/tests/testthat/lib/getip/NAMESPACE b/tests/testthat/lib/getip/NAMESPACE new file mode 100644 index 0000000..01e3154 --- /dev/null +++ b/tests/testthat/lib/getip/NAMESPACE @@ -0,0 +1,7 @@ +# Generated by roxygen2: do not edit by hand + +export(getip) +export(hostname2ip) +useDynLib(getip,R_hostname2ip) +useDynLib(getip,R_ip_internal) +useDynLib(getip,R_validate_ipv4) diff --git a/tests/testthat/lib/getip/R/getip b/tests/testthat/lib/getip/R/getip new file mode 100644 index 0000000..3b65e3c --- /dev/null +++ b/tests/testthat/lib/getip/R/getip @@ -0,0 +1,27 @@ +# File share/R/nspackloader.R +# Part of the R package, http://www.R-project.org +# +# Copyright (C) 1995-2012 The R Core Team +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# A copy of the GNU General Public License is available at +# http://www.r-project.org/Licenses/ + +local({ + info <- loadingNamespaceInfo() + pkg <- info$pkgname + ns <- .getNamespace(as.name(pkg)) + if (is.null(ns)) + stop("cannot find namespace environment for ", pkg, domain = NA); + dbbase <- file.path(info$libname, pkg, "R", pkg) + lazyLoad(dbbase, ns, filter = function(n) n != ".__NAMESPACE__.") +}) diff --git a/tests/testthat/lib/getip/R/getip.rdb b/tests/testthat/lib/getip/R/getip.rdb new file mode 100644 index 0000000000000000000000000000000000000000..4f2409fee163fe428183b3bd6f69e1307d06c5b1 GIT binary patch literal 5793 zcmc(j)ms!`*Y1aI=>h2;x}~L&p`^RJLqb4WkZzEWL13gChE9Q@yHgxMO1hE!c)yc< z^d9Vevj2c}UH5v{@4BCLF8}~A;0K9ASXo$D*jd=2q*h9^pg223=TxJiprr9eqZEaO ze!&9s^4Icue1=~Td1=Rm;UYyd^-0k^VHUOi#HI(t;PHo^N$KEo%+Vzlj&-DubzEAp z=5f8@5e3l>Y$q=qnE%fLbjL7B zqu6#vl`6|sl{l3el-0S0IYY_&Z)w#?afZO9N+ufGWQU|IJsS9Ak6W%LHR&W5iEJS9p+xoGxF~|MzDSUZ$>2g z1b;8W#luRTu?G#7W&^=Veoi#|?z47*H}uMn%YvhEM_pDQc+26vz@UhQiILPOU9CI8 z5mR22hu4`wuVnKfNWdJ|=?AURF2|PHoBsU?F1-cZPm0@YUsV@J-&wh;oW9*&7a>(- z|82awky5^sZsu@S$AgC5-9c(_Pi|y5RV0b^Shg%e!>00ZXp*g!jr~+@>~LVnLLmON zyLI$m5cYy^m)@!s$7t{Y&my+|%K!m<|7C#5XSqnoGmO?*BqF7QjRvb?ikm=YMOH9srNW<-~>1^<2)Sjv)gi;!$w{01P5O$X6XTl|E^L z+(2R1a@}$o`3Jz2PMI+NI;zZR>0aYfqiJa!6CsD$!{il%?3N3^v#|4z4;w!1;_mB* zV~0CUuK+*;?kBNZGRQ&2#ROKU>&7O^x#efPF5XuLy@Q_9Z^e$iQye#Y^VJU6C^jx* zvgj8GtlDFi6a@(=UsGFf#6c#7tc)EPUe$*J4lpxaa-u1qY60!hZ{>5n@s*7C(4wj3 z<2ES@L4kT;^}m>_?2mbx_57q;U#Y%qH)20yzyTp^=(UO%-S+%*<1G?$!?L zcalL($gmucOfHA5ig`NtSb<)2aUbA0CRhz>k)YbM-wFbG=BVRa8nom|3sb z>LNCh6(pupJ!dw>oU1M!2OcaXtc1V(I8gLbMs6ci`Cfll>e3wHx)+qOr~>q9ve5g| z3H8t(8VYStJfGLGy`s7aUwYmbe0+Q#rX{4R5Cd0 z{jt6-^orWay(`{y0aX`Ck*B4ReUZP90%eo)*miAGli_3l?v#eG3n-dZ1Z@TjW2 z^ZJjEk4Jy7t9~sEeri6Vj->on7S|SGR6>@(vD>`e;-{`m{0DD31ji;}cARen;}Cct zc(cIyTP8T^?1TR+#wVy zE~!=6xDKmcH;JM)$hNfZ)UMS1uJpLESW_6BFy{*muyOrRvgLJx1|3aw{`6KU(H`Mq zCXk9?6e|Kl<$FD8D*QvqbL5w8Ga&GvWk$2|@ycI|wHz6nvV8hNsswtiJ;DH(NO>|J z80gUFf_tZC^4qlU%NLM5Fuh-slwe%;Uz>}>Fh&yN;R7a=5M;H_K6g06H%|^PA1l-k z;;PYu-OGzRzM`h_`Y=DQj_<8M8EOp_p%w|G9&=p^L*aRXnaMAyuDlYfJ^jXVQWUfw zj0&K-1^D78A�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 UGv-#5$KLo7+9L`}oKM>S08Kg7hyVZp literal 0 HcmV?d00001 diff --git a/tests/testthat/lib/getip/R/getip.rdx b/tests/testthat/lib/getip/R/getip.rdx new file mode 100644 index 0000000000000000000000000000000000000000..d03d70c7f2d7d0a37ff4f4eaf66528753a27f1d0 GIT binary patch literal 397 zcmV;80doEyiwFP!0000016`8KPQpMGhEHixK~WG)+?cp=;XrE8x--@%n};ZwLW>S>u~W^6h==llP;bzkA>Hd9 z@6-TN#n_m|9BV0j4=`2*{*qbU#<(l+1%UF+Io-qXzUx>UC6qhW77fPE!0(d&gmQ1G>=NUOjA$F@OSBOUbb1?5&nA;(J=9E>!Q$BQgJ=U4 zE}8ECA!~x96N}tAHo5VcSrpB25V(EQW>!J8OxGMvnXxV!)-*|_J(#w%hg^vMfCLmL z3ina?VfRDh=c{aB+u|HQ_X0=xqi}z&XIfMb<(HK}V++nvJFM6DB&tYMm5A*LvT<$W rCe5p|-kFeiW>mW50J9z)QjgjOR}9B;J?i^(5Ka0A3dw!^C<6ch)1$$! literal 0 HcmV?d00001 diff --git a/tests/testthat/lib/getip/help/AnIndex b/tests/testthat/lib/getip/help/AnIndex new file mode 100644 index 0000000..f4f32f8 --- /dev/null +++ b/tests/testthat/lib/getip/help/AnIndex @@ -0,0 +1,3 @@ +getip-package getip-package +getip getip +hostname2ip hostname2ip diff --git a/tests/testthat/lib/getip/help/aliases.rds b/tests/testthat/lib/getip/help/aliases.rds new file mode 100644 index 0000000000000000000000000000000000000000..b69f3d24ddbee1213628d26784ad2644be9b5879 GIT binary patch literal 100 zcmb2|=3oE==I#ec2?+^l32Dre);Op!XJ>TGUdPJJJeeV)skKqqE2qX0j$n2nJvJi^!-)^&8QxuNNnQms8~|Kc BA#VTx literal 0 HcmV?d00001 diff --git a/tests/testthat/lib/getip/help/getip.rdb b/tests/testthat/lib/getip/help/getip.rdb new file mode 100644 index 0000000000000000000000000000000000000000..6347371e6314c6dcc650dc3434e3dedd57c9ad5c GIT binary patch literal 4817 zcmV;?5-#lk00OLdoVAhNYQiua#bd3X7h|xSy@W=c)7}bhAcz~S17WZclh_5@v^JSv zPq(MogX{seC7Lkp{R(Z*IpiOHCz;g&07XzNt8Yn3P;DXx8 zqO%a>ynt!O)<{ygMj2cr5uurY{XOI@vdqZ(w!gnwyl%HU(o5e~yVa(po{+;S^ktk5 z$H6e1K)*Sf1k=HI-0`~Yc8_|r^|qK3J*LcdpRO{}#%#auid`S~6krj$j&yv*LG5+3RS?SJ|Ih2oKfbqh4%`&Th$^%o&60DjzqrTe`eHxq7>1EG zvRnFVY16R2x4s?LbZbvHbZ;g^Q)79GIb%DV)CDDc!^mY8I=349QL(PJ7N_P~HxI4& z%s|=_I@(ET=44t6h()xEu~m7!sv{iG<}YJb-hL3=(ZxkIw!pF-76dUqZ@!J+vl=cj zU*ogdN~q9PIGTBlF*OlOXqRU5vajz^v;OiEXR}i7(p2t4pV@uZg#^mEA2*G!D+uR8 z=@9qO-b;`0N-kF0WrJ1fMgW)2mu0_ie`c+=i>cUr&@ zgjh$rzM-97`NN-%uqix8lwGJ0ay66^T;)u3TYqlvM<>yKAs|cw35LG!Nd>&J?)J8E zOH=n~Uv2pG7uy^HTMAzZ&rLX7CT5~Juc>B0=3g`51Bw zMN}}v4ZH(Za>=*ZQ1v{SpqsfsCFS78AA0x>TU--RUy2b^Ku1i{j^}WY0X=`A?h)@x zJ~};r`Ob!m$>)WE;KYhHKjv{AXOH(Qr?cgMApYV{0ia9pF) z`3Ije>*THo_G^bK!lx=pb5!> zhG9ZtqA6=P8@6t2b^KhNSK)uggY1SP+QNlJ6X3CvLn{W!!V&EV(&Sr@NUoZpTPH~#Bxx5vZe zZL{BOyJ7?kF5sL;$;5Fd!3@qj)0w*%J5Jvo^m;>LlfDfD!f65{#7?R+$AbPs{(AiR z+`j&hB&KoB>xC%G6rZ8O#^ZxKU3y&E`q6TszDtd~{BI*=R)!*?S!*h+-Z4+fCShKT zDGRjsX-H&^@-0q9Jx5WZ0%MC+Q(x*iE2Rb-S?bACP9(-p`L*@!$ulff4~n`_sHvMP z$|Px~uUMdmv33^XJf*95PIO|@%pK^xVeGBRk^C3q?t5nd05U3goXuPPQ`1No4$wmR z^h81MM@*fViSJuU+YvRMOqVxmy3H&9*9Q>OyYPz4; zDQBKdEk()o$4(8FjZd7`1dHF0JJ|Yo(0Qfr=^m?!uNsF>@ZI7lAWkBm?6_-4+*LI# zCg?v(>!`})JdEKJE-=U}d-OAV20k`yh>%6MMO%7iLXZyc(DD6W;2LZx$ z1K<8jTK>E5=~R>G^n8tR)9oTP_vcpmd4kXZa2et#^3m*sCThu7Y+6t9+5mbAa18m_ zW%ODOlP`xt3)u?ol5Es6sozCSAL2Oj@r>Oz(BZbek!~(K8_DNH!Zi~y#3M72@w0m` z87ECA@Q7)*ijZbGI<<)7k*F+bZg6OsI@#SP)G$2e`zj$X0?%VMx0=MU#joA{#^bbh zUc~?a?jhfkWalg@XFj1GBYxnzj>nmyrWHMjLIG!y&q~hcv5LWb-7{ToI(C0I^rGVcO+Gw96ULD2y78?5&5Fzz>XB7 z2YyenEg?QZ{^TNKdlzvH`I@BI-X>KMTzm#FH1u35xe$ZtuGZK2re zC3=eNJmM1arHhR09O5$aWl52})vh_;w_|D#5icRWME+8`6HU(QU8-MHT6U1{NOEH8 zSuBX!jUgUVJvCCHUM;ALraEcmVi;W%E%wNm{7?O?+oDNUgm_4a>CS-|6CH~dyZhqF z>>LL!F@0jdBhR!~T+h)(=U*bG%2e^2i!;n8w!?|I$4YDC6gq!OQr;$(O~2`jQFQ-7 z+Oi2vYt+0>AkT0qDP7r&ba3^*~;Y~2bB)2^kpa0aac z+(y1F$->c%I{hMS+xY7}Nhve7{1=}nORWTRN1VIQG)+HZ`myP%G*nMdd{uYqS~ml_ ztj&Y)tB5PeS0q=5TqW?VE?UMARphFqm=Bal+LQ!Y8saMQRY~#+5aUDBPMeQ6F$V#o zHNq?xSd;Q`3iA;qtBzOGQokbt!4rr@Xtb2&`D&jWs3@dx;NS6>LbVKL7*I!Coa6r`#;x6(GJCJkg z7N~8I;+rPfI&Cj#MX&l`CatP!F>Q|i+RC927mzPV&e0hxM)hXYD~l&&56?x=yo9)c zeB*+$6f`U%K1cpsR+groD1)jOh?~eaC8>M$w-bXH;cfxsos}p1# zmrF#}iW4V}cdQb!Z!zjK==hj8MR{5)Z(;rdzC!*=l9jJr%8wk&shQBw20oY?SO#HY zh(cd$x8By*80TVUO%AE>gVCCZ3pa?%&*tB0&74Ei0AC}2Ey>J1PZ-2JFoDNg3}LX< z+FaTjkAcC^%-`dL>bhw#n~S!+88+`>q|@5@8`=gad*8uo+cHWHP0Iqt%{ucT zl3^d^LZ|9GbtX))YpF-zZ8QLI6?uje(?l(WiorNFt)z9T>!^V!a=O!0dl9-h4X_YH znOhOmGIq_7=N|hUFdxcR>=BRU`ms?wW zqP;z2p7^xRU@+l{_WSLw`+mBa5u2}u{Z*eL@BL2d#8^Z@5z1Wto1E`_>y%dQT~r7d z+d3yjZ3zR9uNV_jqWxkybxPbr?SLiZCHaq8$L3y;wB@ge8t(rOS&+WMf~x));&DmT zJwSg&n6d8?#SB;2DXqI=ZrkO71R|E?2|7DlHgL~>{GMaY^~?t4Olwe2t2&mLoBP_+ zFPi<(IQERjlc!&PuYNi`Z5nIt(dXvplZWD`W@`spnb+OTz4x27w^~`&PE5~Q{qSm~JNk)AyON!|&uJ^T9&@S3gk9~K5$xCh`Y&f{%1i(N0;+hNwUOOw!Y~+yWBu>J z80=&>q0!E1PX#v+iW}B}FxZGqtid+@N#@_x?J9O5yMS$pOPKb2fh6Dik}o`OGPeN$ zWl*lkwJJ+ceVX03TmY;qCH{7BDQ5{(K=b6#nF$IygK17TND#O|Ib0?YCOLx*7dvMsaU7fL4-Khl$JK@j}QKM9tbUKM=50WRfzNQ zzj2DJDwScaYO{RD0$nx;3ldCOX!MdsMD=Lh6jb&L6sOv-wpfSy)Sp@^1g!HsP`CV& zSl`7zH?ODeuysE;ug@9{bz?!9BIV|ZC3=(?Wg{VSx_A@BI2FqMo;e#O!I~V&e*iwY zeZBwyA9Q$}%~}6X+eQ?3Lc(|25(c9!&>K}-m}pFCM^T}bSYc8GqE(u0{1Bn2E-&rYY+22dQJ>8L4 zbMj(B)6#$`iFZ1ff#0;LDi^*>Yi!G|Yg#59>KZMYAAMSpQuu~U>F~7FKT>#x$1M4( z8MuOX%QlXfLpj%X*OY{&C z*|&Xo74)Vr`k1B=Q9*z(Zsg*>sAaFcr=QLLRQff-nLiGTzedm<0mUKCqC7i1x{+M6 zW#Ae^CWV+oIrshQE`yGkx$cz8bT?Y2j!i`jn-rod$4mDqFEtsbvR+hQA$eQ2TOq_Y zG?L-o&9~fbGS3%;lEBDhjeDfY3||7bE`Jv5#OF!patDkUVm&e6G1TOkn$U^~^oF37s4O{( z48|4Ocx2E(?>K7+u?^c1wWySy?U*?s;YqYF;1tSJ!y_C?RNs%vMT80>e9v|(qLZ%v zY6zcjm#yc&VoJ9V_fXzbzP8&wtHqE>A-+cWwW63$?5#lRO$f0m)zoB}dX+|vxqj4Y zK7lHl($od{^q^|Xp~?cpro^U4?_8%%3h$dQ2sKTQ2_Yk;WjhY}#E8fIhUYRfPYRX{ zmF~dp&_H%>%OF~#u1Rbw=`=$rUpqqiNYOM4ewF&f7R0YIVo0b$wzrq}|v$@O4Q- z!t+RS{;I6>u#i64Pr7#iYDD!(py5dKO#fGZ*|U|sW2b% zvF%!XZ9Qoe0n@vPk5GPeQ&9vY<`5sF{8*8(7vyqAem*Ij644fNXC>r%;F?L@6PP|h z+(UVYJHbeU-|70Ux6LP_fp=%chKN+lku82I=LlrfwfQa8(Kpr{f`1S&!J=Cl2gI<%zF*_7fl$ z-aip}LJp}>l`^cHLUze@lS1{Xdm2pa3p1#1z+IGgm6t7=)M-S8&@?i*rO*>H1DB@m zY27ndfY@%RxDr!%zOQx9S^=s&ckOnHDP->{G1gXFtyaFmdBtIQgV$C!$g0B)>c9}V zfbKS}a^C5Ut+T~VYYDw#NsYgLZCNmm?lMvY{8m*#nQFP~dyS~t?|tO3qA0)y3oKxj z4k5Phgxv$wSAav-T_l-_GCQZWy2GN@&3j0Ks3X+tEt>ehY51Nqz3$mf>NCAbJ>BAt z$vmOI{H(j1=HH&#{N?56=hnyb^R~HNub#EfTAT7yarKg3^lSBl;|~Xw6TO%(oO~$l zA0Kb+ym{pALF@5m}S_jo!AiGg|8#lkL<}`yMrB ra--C)vz`*JC_VW6gwNH6r}Qh_#_JxdQ@Olry+s=S^ZfEJo0ON)V4iB~ literal 0 HcmV?d00001 diff --git a/tests/testthat/lib/getip/help/getip.rdx b/tests/testthat/lib/getip/help/getip.rdx new file mode 100644 index 0000000000000000000000000000000000000000..73fb6cf5197d8b9c28f9861cf63f32ce09191aac GIT binary patch literal 214 zcmV;{04e_;iwFP!000001B>8dU|?WoU}gi7tUx9MYiNj@t_1@FlQ38UPBZWVF%ts= zqc@P6hv2gsFfg$DBlx_hfnq?@Sb%H>Mg|rJPLQE_iMgr8K!yO=Fo+;;dTL2#fo?%! za&}^RDoiC<5X#}s$S*DdX*B{0F);kYbPWiATm<7YzXbB#5qzF{Am0b#8pi)<4q!{o zE3>jPMBy2s@Qfk0GH`+Y0>)TP;w(!n%1lhk0s0Xlz*Ur*mRgjWmy8fe&d)6mfX^4v{msa$ G0RRBxja^3o literal 0 HcmV?d00001 diff --git a/tests/testthat/lib/getip/html/00Index.html b/tests/testthat/lib/getip/html/00Index.html new file mode 100644 index 0000000..d64e2b4 --- /dev/null +++ b/tests/testthat/lib/getip/html/00Index.html @@ -0,0 +1,30 @@ + + +R: 'IP' Address 'Lookup' + + + +

'IP' Address 'Lookup' + +

+
+
+[Up] +[Top] +

Documentation for package ‘getip’ version 0.1-0

+ + + +

Help Pages

+ + + + + + + + + +
getip-packagegetip
getipip_external
hostname2iphostname2ip
+ diff --git a/tests/testthat/lib/getip/html/R.css b/tests/testthat/lib/getip/html/R.css new file mode 100644 index 0000000..f10f5ea --- /dev/null +++ b/tests/testthat/lib/getip/html/R.css @@ -0,0 +1,97 @@ +body { + background: white; + color: black; +} + +a:link { + background: white; + color: blue; +} + +a:visited { + background: white; + color: rgb(50%, 0%, 50%); +} + +h1 { + background: white; + color: rgb(55%, 55%, 55%); + font-family: monospace; + font-size: x-large; + text-align: center; +} + +h2 { + background: white; + color: rgb(40%, 40%, 40%); + font-family: monospace; + font-size: large; + text-align: center; +} + +h3 { + background: white; + color: rgb(40%, 40%, 40%); + font-family: monospace; + font-size: large; +} + +h4 { + background: white; + color: rgb(40%, 40%, 40%); + font-family: monospace; + font-style: italic; + font-size: large; +} + +h5 { + background: white; + color: rgb(40%, 40%, 40%); + font-family: monospace; +} + +h6 { + background: white; + color: rgb(40%, 40%, 40%); + font-family: monospace; + font-style: italic; +} + +img.toplogo { + width: 4em; + vertical-align: middle; +} + +img.arrow { + width: 30px; + height: 30px; + border: 0; +} + +span.acronym { + font-size: small; +} + +span.env { + font-family: monospace; +} + +span.file { + font-family: monospace; +} + +span.option{ + font-family: monospace; +} + +span.pkg { + font-weight: bold; +} + +span.samp{ + font-family: monospace; +} + +div.vignettes a:hover { + background: rgb(85%, 85%, 85%); +} diff --git a/tests/testthat/lib/getip/libs/getip.so b/tests/testthat/lib/getip/libs/getip.so new file mode 100755 index 0000000000000000000000000000000000000000..599f60d43d362f1747da299715c1092dc546f01f GIT binary patch literal 15816 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 Date: Sat, 31 Aug 2019 17:33:38 +0200 Subject: [PATCH 3/6] Remove getip sources from tests --- tests/testthat/lib/getip/DESCRIPTION | 29 ------ tests/testthat/lib/getip/INDEX | 3 - tests/testthat/lib/getip/LICENSE | 2 - tests/testthat/lib/getip/Meta/Rd.rds | Bin 274 -> 0 bytes tests/testthat/lib/getip/Meta/features.rds | Bin 125 -> 0 bytes tests/testthat/lib/getip/Meta/hsearch.rds | Bin 290 -> 0 bytes tests/testthat/lib/getip/Meta/links.rds | Bin 131 -> 0 bytes tests/testthat/lib/getip/Meta/nsInfo.rds | Bin 315 -> 0 bytes tests/testthat/lib/getip/Meta/package.rds | Bin 935 -> 0 bytes tests/testthat/lib/getip/NAMESPACE | 7 -- tests/testthat/lib/getip/R/getip | 27 ------ tests/testthat/lib/getip/R/getip.rdb | Bin 5793 -> 0 bytes tests/testthat/lib/getip/R/getip.rdx | Bin 397 -> 0 bytes tests/testthat/lib/getip/help/AnIndex | 3 - tests/testthat/lib/getip/help/aliases.rds | Bin 100 -> 0 bytes tests/testthat/lib/getip/help/getip.rdb | Bin 4817 -> 0 bytes tests/testthat/lib/getip/help/getip.rdx | Bin 214 -> 0 bytes tests/testthat/lib/getip/help/paths.rds | Bin 204 -> 0 bytes tests/testthat/lib/getip/html/00Index.html | 30 ------- tests/testthat/lib/getip/html/R.css | 97 --------------------- tests/testthat/lib/getip/libs/getip.so | Bin 15816 -> 0 bytes 21 files changed, 198 deletions(-) delete mode 100644 tests/testthat/lib/getip/DESCRIPTION delete mode 100644 tests/testthat/lib/getip/INDEX delete mode 100644 tests/testthat/lib/getip/LICENSE delete mode 100644 tests/testthat/lib/getip/Meta/Rd.rds delete mode 100644 tests/testthat/lib/getip/Meta/features.rds delete mode 100644 tests/testthat/lib/getip/Meta/hsearch.rds delete mode 100644 tests/testthat/lib/getip/Meta/links.rds delete mode 100644 tests/testthat/lib/getip/Meta/nsInfo.rds delete mode 100644 tests/testthat/lib/getip/Meta/package.rds delete mode 100644 tests/testthat/lib/getip/NAMESPACE delete mode 100644 tests/testthat/lib/getip/R/getip delete mode 100644 tests/testthat/lib/getip/R/getip.rdb delete mode 100644 tests/testthat/lib/getip/R/getip.rdx delete mode 100644 tests/testthat/lib/getip/help/AnIndex delete mode 100644 tests/testthat/lib/getip/help/aliases.rds delete mode 100644 tests/testthat/lib/getip/help/getip.rdb delete mode 100644 tests/testthat/lib/getip/help/getip.rdx delete mode 100644 tests/testthat/lib/getip/help/paths.rds delete mode 100644 tests/testthat/lib/getip/html/00Index.html delete mode 100644 tests/testthat/lib/getip/html/R.css delete mode 100755 tests/testthat/lib/getip/libs/getip.so diff --git a/tests/testthat/lib/getip/DESCRIPTION b/tests/testthat/lib/getip/DESCRIPTION deleted file mode 100644 index d71bc4d..0000000 --- a/tests/testthat/lib/getip/DESCRIPTION +++ /dev/null @@ -1,29 +0,0 @@ -Package: getip -Type: Package -Title: 'IP' Address 'Lookup' -Version: 0.1-0 -Description: A micro-package for getting your 'IP' address, either the - local/internal or the public/external one. Currently only 'IPv4' addresses - are supported. -License: BSD 2-clause License + file LICENSE -Depends: R (>= 3.0.0) -NeedsCompilation: yes -ByteCompile: yes -Authors@R: c(person("Drew", "Schmidt", role=c("aut", "cre"), email="wrathematics@gmail.com"), - person("Wei-Chen", "Chen", role="aut")) -Maintainer: Drew Schmidt -RoxygenNote: 6.0.1 -RemoteType: github -RemoteHost: api.github.com -RemoteRepo: getip -RemoteUsername: wrathematics -RemoteRef: master -RemoteSha: 6c87b1a41dd65ec5e3591cc5b90f605d9888354b -GithubRepo: getip -GithubUsername: wrathematics -GithubRef: master -GithubSHA1: 6c87b1a41dd65ec5e3591cc5b90f605d9888354b -Packaged: 2019-08-31 15:08:08 UTC; haskell -Author: Drew Schmidt [aut, cre], - Wei-Chen Chen [aut] -Built: R 3.6.0; x86_64-apple-darwin15.6.0; 2019-08-31 15:08:11 UTC; unix diff --git a/tests/testthat/lib/getip/INDEX b/tests/testthat/lib/getip/INDEX deleted file mode 100644 index 12a31aa..0000000 --- a/tests/testthat/lib/getip/INDEX +++ /dev/null @@ -1,3 +0,0 @@ -getip ip_external -getip-package getip -hostname2ip hostname2ip diff --git a/tests/testthat/lib/getip/LICENSE b/tests/testthat/lib/getip/LICENSE deleted file mode 100644 index f255c7e..0000000 --- a/tests/testthat/lib/getip/LICENSE +++ /dev/null @@ -1,2 +0,0 @@ -YEAR: 2015-2017 -COPYRIGHT HOLDER: Drew Schmidt and Wei-Chen Chen diff --git a/tests/testthat/lib/getip/Meta/Rd.rds b/tests/testthat/lib/getip/Meta/Rd.rds deleted file mode 100644 index 50949aa84a340f1ab398875e859e5a0eb23fbdf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmV+t0qy=DiwFP!000001BFqsYQr!Py(D(yIHVN(9r4hqYYE8`$WUD9R)np(qOK$? zfs-vip15a6ax7!$AnESiyZ27gM+g8jm_6X`V+j6xvRl7k7GVyo_^<_A9S`cNY YwqTeMP2#VznHS*t2UgeDf3X4p0Kiv;i2wiq diff --git a/tests/testthat/lib/getip/Meta/features.rds b/tests/testthat/lib/getip/Meta/features.rds deleted file mode 100644 index 46b41cc5df5773b67d74cf063cd930f6bf6d72f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmb2|=3oE==I#ec2?+^l32Dre);Op!yJu`zm%L%~a&>0r$p#b7a~xqxnAO@S?6F#6 z>Cz=LRi&d|%!-_){%V$r>a5plkxQ1nl#)`DUJ@a-R8mTMrm?{W1I3q#XT8t(>be{z2ZFk#6581rg%*=c9lGhUepg@oC+d~Mwm+AfJ3c(q!6o3qIKS$JehlQ}x z91NgkPc9-DM{pUysjnXyo_+8_G&LQ}bY&Hvi*YmQK$<8D-=hiuFvZ0DS$@dAjvk;Pp+knz%Y!szWr7hQi zHZqHhcPi7lR7K6?@3H?M7xvuV!FS=!NS0eB(fU7GHkd+VgX>cAYR7|>SL@+o1=}2J oCA(Eh(oqU~6yKkEk#`XT4Ls15=SHhc7`vC}7neu{x48oV0Men1b^rhX diff --git a/tests/testthat/lib/getip/Meta/links.rds b/tests/testthat/lib/getip/Meta/links.rds deleted file mode 100644 index ab3589e965348b418a30b0691ae67a2eb1f9af60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmb2|=3oE==I#ec2?+^l32Dre);Op!XJ>TGUdPJJJeeV)skKqqL;Lm1m&}1xS)OT) zb#9({d@U=ZC(M{LcgDO`>_SaiQ;)3^iR@Hro7D5?(WE^`?u01MaAFfvTj1ojf-P)9 ijNydFH)?Sr>IXuaSQpCVsU$bvsb{#syKmkbpxppiv@+ZP diff --git a/tests/testthat/lib/getip/Meta/nsInfo.rds b/tests/testthat/lib/getip/Meta/nsInfo.rds deleted file mode 100644 index bc40625053f3d2ff6d54ff5fb836f79b5017d138..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmV-B0mS|viwFP!000001FccfYQrEDy-C`YHgqlIJNB~nVef;zwTx_oy#>2mS|QO8 zZCHPPn??;r@;Jemdp!4eJbtbKAc5pgedp>I<{$4b4^IGbrixTez3Q=5Glm%~HR+6! zHnvDFTu4T0d{mI(f!F8vPpq+Cqp>c`VjtAn!ge@Nk00wYQr@%P9l*-egK}c|>%8!7 z4j^p`$|SaoR2JOiMMo-H5{YWJ+Z#90uQl)=g4+2=)aAOl3e53Lg=~qWoVkR>tv>PU zXmS{b^HmWMhO<4Y?hbQ)m6YLuG!sXLk@soZHyNFfl(g1YvjO+}6MCtoFKFHHRti_* zw_o0y@|8#(kwe#}=UHC`1Mq+vi^V4c008(wGIN(%@W|RZqiI5nOV;)ZNTqF`_P$Y-i!;Hr>CNVtl7KY0gl=yFW z7&93XAB%h`O2$5?Z`hqthpdHhKarA!u|EeH9svC1uz+SN!y}Sml|+${G4op5$sbPL z0p4#?pCpRmb52p{0Xjv_5SL>>CrXEiJq>YG4CBjC1 zAlYqw57%8f3%D1nsZ^(u)psHIfN=k~ek%zC8IYJ$^=_K#T2utEA&bC( zeqy}YpRq8t*JFm7VeT5=UZ?NI`o;K{$DvP501)Hc1rutmzSX%R{@JFFo+UwsQ}Xkl!Ixs{qi7$wo*5U>8D*r*!FH)<*Nl%vVP| z_KmRq5op6jsKxC8Q&jROzE`bl-WzeiA{Kfk(=RR<^Hg615%j88$~DVKX5XZ2=)UinbF!f;;2BQl;hQ3yCftu<@;9{Cw9VFZyIq0% zo2(`0_ZrHsa>bz|DO2&Psf2T_=D_;k`b(*#&vl1gR)kyvz} z*oyI{@^5lhipNx=wm_DOC_b0vWNWwn|B+-7pd|pb5G8szmiBHG{pZZ>JHyM-@WVy< zq-b_HUa9?T8hQWm_O#(9(h&v|$Q|2RfsDSamCFLnAB+Twm1)>lzp JUy3#f002A^)wKWs diff --git a/tests/testthat/lib/getip/NAMESPACE b/tests/testthat/lib/getip/NAMESPACE deleted file mode 100644 index 01e3154..0000000 --- a/tests/testthat/lib/getip/NAMESPACE +++ /dev/null @@ -1,7 +0,0 @@ -# Generated by roxygen2: do not edit by hand - -export(getip) -export(hostname2ip) -useDynLib(getip,R_hostname2ip) -useDynLib(getip,R_ip_internal) -useDynLib(getip,R_validate_ipv4) diff --git a/tests/testthat/lib/getip/R/getip b/tests/testthat/lib/getip/R/getip deleted file mode 100644 index 3b65e3c..0000000 --- a/tests/testthat/lib/getip/R/getip +++ /dev/null @@ -1,27 +0,0 @@ -# File share/R/nspackloader.R -# Part of the R package, http://www.R-project.org -# -# Copyright (C) 1995-2012 The R Core Team -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# A copy of the GNU General Public License is available at -# http://www.r-project.org/Licenses/ - -local({ - info <- loadingNamespaceInfo() - pkg <- info$pkgname - ns <- .getNamespace(as.name(pkg)) - if (is.null(ns)) - stop("cannot find namespace environment for ", pkg, domain = NA); - dbbase <- file.path(info$libname, pkg, "R", pkg) - lazyLoad(dbbase, ns, filter = function(n) n != ".__NAMESPACE__.") -}) diff --git a/tests/testthat/lib/getip/R/getip.rdb b/tests/testthat/lib/getip/R/getip.rdb deleted file mode 100644 index 4f2409fee163fe428183b3bd6f69e1307d06c5b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5793 zcmc(j)ms!`*Y1aI=>h2;x}~L&p`^RJLqb4WkZzEWL13gChE9Q@yHgxMO1hE!c)yc< z^d9Vevj2c}UH5v{@4BCLF8}~A;0K9ASXo$D*jd=2q*h9^pg223=TxJiprr9eqZEaO ze!&9s^4Icue1=~Td1=Rm;UYyd^-0k^VHUOi#HI(t;PHo^N$KEo%+Vzlj&-DubzEAp z=5f8@5e3l>Y$q=qnE%fLbjL7B zqu6#vl`6|sl{l3el-0S0IYY_&Z)w#?afZO9N+ufGWQU|IJsS9Ak6W%LHR&W5iEJS9p+xoGxF~|MzDSUZ$>2g z1b;8W#luRTu?G#7W&^=Veoi#|?z47*H}uMn%YvhEM_pDQc+26vz@UhQiILPOU9CI8 z5mR22hu4`wuVnKfNWdJ|=?AURF2|PHoBsU?F1-cZPm0@YUsV@J-&wh;oW9*&7a>(- z|82awky5^sZsu@S$AgC5-9c(_Pi|y5RV0b^Shg%e!>00ZXp*g!jr~+@>~LVnLLmON zyLI$m5cYy^m)@!s$7t{Y&my+|%K!m<|7C#5XSqnoGmO?*BqF7QjRvb?ikm=YMOH9srNW<-~>1^<2)Sjv)gi;!$w{01P5O$X6XTl|E^L z+(2R1a@}$o`3Jz2PMI+NI;zZR>0aYfqiJa!6CsD$!{il%?3N3^v#|4z4;w!1;_mB* zV~0CUuK+*;?kBNZGRQ&2#ROKU>&7O^x#efPF5XuLy@Q_9Z^e$iQye#Y^VJU6C^jx* zvgj8GtlDFi6a@(=UsGFf#6c#7tc)EPUe$*J4lpxaa-u1qY60!hZ{>5n@s*7C(4wj3 z<2ES@L4kT;^}m>_?2mbx_57q;U#Y%qH)20yzyTp^=(UO%-S+%*<1G?$!?L zcalL($gmucOfHA5ig`NtSb<)2aUbA0CRhz>k)YbM-wFbG=BVRa8nom|3sb z>LNCh6(pupJ!dw>oU1M!2OcaXtc1V(I8gLbMs6ci`Cfll>e3wHx)+qOr~>q9ve5g| z3H8t(8VYStJfGLGy`s7aUwYmbe0+Q#rX{4R5Cd0 z{jt6-^orWay(`{y0aX`Ck*B4ReUZP90%eo)*miAGli_3l?v#eG3n-dZ1Z@TjW2 z^ZJjEk4Jy7t9~sEeri6Vj->on7S|SGR6>@(vD>`e;-{`m{0DD31ji;}cARen;}Cct zc(cIyTP8T^?1TR+#wVy zE~!=6xDKmcH;JM)$hNfZ)UMS1uJpLESW_6BFy{*muyOrRvgLJx1|3aw{`6KU(H`Mq zCXk9?6e|Kl<$FD8D*QvqbL5w8Ga&GvWk$2|@ycI|wHz6nvV8hNsswtiJ;DH(NO>|J z80gUFf_tZC^4qlU%NLM5Fuh-slwe%;Uz>}>Fh&yN;R7a=5M;H_K6g06H%|^PA1l-k z;;PYu-OGzRzM`h_`Y=DQj_<8M8EOp_p%w|G9&=p^L*aRXnaMAyuDlYfJ^jXVQWUfw zj0&K-1^D78A�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 UGv-#5$KLo7+9L`}oKM>S08Kg7hyVZp diff --git a/tests/testthat/lib/getip/R/getip.rdx b/tests/testthat/lib/getip/R/getip.rdx deleted file mode 100644 index d03d70c7f2d7d0a37ff4f4eaf66528753a27f1d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmV;80doEyiwFP!0000016`8KPQpMGhEHixK~WG)+?cp=;XrE8x--@%n};ZwLW>S>u~W^6h==llP;bzkA>Hd9 z@6-TN#n_m|9BV0j4=`2*{*qbU#<(l+1%UF+Io-qXzUx>UC6qhW77fPE!0(d&gmQ1G>=NUOjA$F@OSBOUbb1?5&nA;(J=9E>!Q$BQgJ=U4 zE}8ECA!~x96N}tAHo5VcSrpB25V(EQW>!J8OxGMvnXxV!)-*|_J(#w%hg^vMfCLmL z3ina?VfRDh=c{aB+u|HQ_X0=xqi}z&XIfMb<(HK}V++nvJFM6DB&tYMm5A*LvT<$W rCe5p|-kFeiW>mW50J9z)QjgjOR}9B;J?i^(5Ka0A3dw!^C<6ch)1$$! diff --git a/tests/testthat/lib/getip/help/AnIndex b/tests/testthat/lib/getip/help/AnIndex deleted file mode 100644 index f4f32f8..0000000 --- a/tests/testthat/lib/getip/help/AnIndex +++ /dev/null @@ -1,3 +0,0 @@ -getip-package getip-package -getip getip -hostname2ip hostname2ip diff --git a/tests/testthat/lib/getip/help/aliases.rds b/tests/testthat/lib/getip/help/aliases.rds deleted file mode 100644 index b69f3d24ddbee1213628d26784ad2644be9b5879..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmb2|=3oE==I#ec2?+^l32Dre);Op!XJ>TGUdPJJJeeV)skKqqE2qX0j$n2nJvJi^!-)^&8QxuNNnQms8~|Kc BA#VTx diff --git a/tests/testthat/lib/getip/help/getip.rdb b/tests/testthat/lib/getip/help/getip.rdb deleted file mode 100644 index 6347371e6314c6dcc650dc3434e3dedd57c9ad5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4817 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 diff --git a/tests/testthat/lib/getip/help/getip.rdx b/tests/testthat/lib/getip/help/getip.rdx deleted file mode 100644 index 73fb6cf5197d8b9c28f9861cf63f32ce09191aac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmV;{04e_;iwFP!000001B>8dU|?WoU}gi7tUx9MYiNj@t_1@FlQ38UPBZWVF%ts= zqc@P6hv2gsFfg$DBlx_hfnq?@Sb%H>Mg|rJPLQE_iMgr8K!yO=Fo+;;dTL2#fo?%! za&}^RDoiC<5X#}s$S*DdX*B{0F);kYbPWiATm<7YzXbB#5qzF{Am0b#8pi)<4q!{o zE3>jPMBy2s@Qfk0GH`+Y0>)TP;w(!n%1lhk0s0Xlz*Ur*mRgjWmy8fe&d)6mfX^4v{msa$ G0RRBxja^3o diff --git a/tests/testthat/lib/getip/html/00Index.html b/tests/testthat/lib/getip/html/00Index.html deleted file mode 100644 index d64e2b4..0000000 --- a/tests/testthat/lib/getip/html/00Index.html +++ /dev/null @@ -1,30 +0,0 @@ - - -R: 'IP' Address 'Lookup' - - - -

'IP' Address 'Lookup' - -

-
-
-[Up] -[Top] -

Documentation for package ‘getip’ version 0.1-0

- - - -

Help Pages

- - - - - - - - - -
getip-packagegetip
getipip_external
hostname2iphostname2ip
- diff --git a/tests/testthat/lib/getip/html/R.css b/tests/testthat/lib/getip/html/R.css deleted file mode 100644 index f10f5ea..0000000 --- a/tests/testthat/lib/getip/html/R.css +++ /dev/null @@ -1,97 +0,0 @@ -body { - background: white; - color: black; -} - -a:link { - background: white; - color: blue; -} - -a:visited { - background: white; - color: rgb(50%, 0%, 50%); -} - -h1 { - background: white; - color: rgb(55%, 55%, 55%); - font-family: monospace; - font-size: x-large; - text-align: center; -} - -h2 { - background: white; - color: rgb(40%, 40%, 40%); - font-family: monospace; - font-size: large; - text-align: center; -} - -h3 { - background: white; - color: rgb(40%, 40%, 40%); - font-family: monospace; - font-size: large; -} - -h4 { - background: white; - color: rgb(40%, 40%, 40%); - font-family: monospace; - font-style: italic; - font-size: large; -} - -h5 { - background: white; - color: rgb(40%, 40%, 40%); - font-family: monospace; -} - -h6 { - background: white; - color: rgb(40%, 40%, 40%); - font-family: monospace; - font-style: italic; -} - -img.toplogo { - width: 4em; - vertical-align: middle; -} - -img.arrow { - width: 30px; - height: 30px; - border: 0; -} - -span.acronym { - font-size: small; -} - -span.env { - font-family: monospace; -} - -span.file { - font-family: monospace; -} - -span.option{ - font-family: monospace; -} - -span.pkg { - font-weight: bold; -} - -span.samp{ - font-family: monospace; -} - -div.vignettes a:hover { - background: rgb(85%, 85%, 85%); -} diff --git a/tests/testthat/lib/getip/libs/getip.so b/tests/testthat/lib/getip/libs/getip.so deleted file mode 100755 index 599f60d43d362f1747da299715c1092dc546f01f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15816 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 Date: Sat, 31 Aug 2019 18:11:27 +0200 Subject: [PATCH 4/6] Use jetpack and packrat for dependency management --- .Rprofile | 5 +++++ DESCRIPTION | 1 - packrat.lock | 9 +++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 .Rprofile create mode 100644 packrat.lock diff --git a/.Rprofile b/.Rprofile new file mode 100644 index 0000000..f59f230 --- /dev/null +++ b/.Rprofile @@ -0,0 +1,5 @@ +if (requireNamespace("jetpack", quietly=TRUE)) { + jetpack::load() +} else { + message("Install Jetpack to use a virtual environment for this project") +} diff --git a/DESCRIPTION b/DESCRIPTION index 5b0bfb4..8556192 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -11,4 +11,3 @@ License: Jalgos License Encoding: UTF-8 LazyData: true RoxygenNote: 6.0.1 -Suggests: testthat diff --git a/packrat.lock b/packrat.lock new file mode 100644 index 0000000..f235d95 --- /dev/null +++ b/packrat.lock @@ -0,0 +1,9 @@ +PackratFormat: 1.4 +PackratVersion: 0.5.0 +RVersion: 3.6.0 +Repos: CRAN=https://cloud.r-project.org/ + +Package: packrat +Source: CRAN +Version: 0.5.0 +Hash: 498643e765d1442ba7b1160a1df3abf9 From 30ec2302588c72e59fb17d090d1a185ef2da9a5c Mon Sep 17 00:00:00 2001 From: Ivan Diachenko Date: Sat, 31 Aug 2019 18:17:04 +0200 Subject: [PATCH 5/6] Add devtools dependency --- DESCRIPTION | 2 + packrat.lock | 290 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 292 insertions(+) diff --git a/DESCRIPTION b/DESCRIPTION index 8556192..74fc2b8 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -11,3 +11,5 @@ License: Jalgos License Encoding: UTF-8 LazyData: true RoxygenNote: 6.0.1 +Imports: + devtools diff --git a/packrat.lock b/packrat.lock index f235d95..e1af70e 100644 --- a/packrat.lock +++ b/packrat.lock @@ -3,7 +3,297 @@ PackratVersion: 0.5.0 RVersion: 3.6.0 Repos: CRAN=https://cloud.r-project.org/ +Package: R6 +Source: CRAN +Version: 2.4.0 +Hash: 948a547c484e5bea15eee76cc53cce3f + +Package: Rcpp +Source: CRAN +Version: 1.0.2 +Hash: d04e441a8d398e3d3a71f294c07fa94d + +Package: askpass +Source: CRAN +Version: 1.1 +Hash: 6f6c430e3cd0dd7d48f447700f4d7e7f +Requires: sys + +Package: assertthat +Source: CRAN +Version: 0.2.1 +Hash: 622be49032fe50bd42e96aaef613e209 + +Package: backports +Source: CRAN +Version: 1.1.4 +Hash: e88df919a68845e664e019570e2251b6 + +Package: brew +Source: CRAN +Version: 1.0-6 +Hash: 931f9972deae0f205e1c78a51f33149b + +Package: callr +Source: CRAN +Version: 3.3.1 +Hash: 5611f2e7617b9ea6737cb083135f7615 +Requires: R6, processx + +Package: cli +Source: CRAN +Version: 1.1.0 +Hash: bc4e54014c2049f2605ad0c3ba0cce6b +Requires: assertthat, crayon + +Package: clipr +Source: CRAN +Version: 0.7.0 +Hash: 30cdec6c8cc62c80c485e6bdd0c02b05 + +Package: clisymbols +Source: CRAN +Version: 1.2.0 +Hash: a76a309884277a4fd8a5d741965fbef5 + +Package: commonmark +Source: CRAN +Version: 1.7 +Hash: 77f4ba718e2bad1877ef26e48cf8fa43 + +Package: crayon +Source: CRAN +Version: 1.3.4 +Hash: ff2840dd9b0d563fc80377a5a45510cd + +Package: curl +Source: CRAN +Version: 4.0 +Hash: 43ba5c33f68914a98361fb056d32872d + +Package: desc +Source: CRAN +Version: 1.2.0 +Hash: a0a3ca939997679a52816bae4ed6aaae +Requires: R6, assertthat, crayon, rprojroot + +Package: devtools +Source: CRAN +Version: 2.1.0 +Hash: a2b0108d1ddb79155e92e1939ce47d29 +Requires: callr, cli, digest, git2r, httr, jsonlite, memoise, pkgbuild, + pkgload, rcmdcheck, remotes, roxygen2, rstudioapi, sessioninfo, + testthat, usethis, withr + +Package: digest +Source: CRAN +Version: 0.6.20 +Hash: 96694793002a72637776e3b31956cbb2 + +Package: evaluate +Source: CRAN +Version: 0.14 +Hash: 18306cc3bc1aec7b7360eea8a0eb0ee1 + +Package: fs +Source: CRAN +Version: 1.3.1 +Hash: 104f1ba37405da6eb4d2391f7c02aaba +Requires: Rcpp + +Package: gh +Source: CRAN +Version: 1.0.1 +Hash: 3f8812accd1320227d744bca620e8c42 +Requires: httr, ini, jsonlite + +Package: git2r +Source: CRAN +Version: 0.26.1 +Hash: 744a0a12d9f4ac186b222f6795fab4fe + +Package: glue +Source: CRAN +Version: 1.3.1 +Hash: 660bbbe3803c7cf7c9489a7d99a9c0ed + +Package: httr +Source: CRAN +Version: 1.4.1 +Hash: cc16de93eaabd3c6d0785cb8e6d059ab +Requires: R6, curl, jsonlite, mime, openssl + +Package: ini +Source: CRAN +Version: 0.3.1 +Hash: 9d6de5178c1cedabfb24e7d2acc9a092 + +Package: jsonlite +Source: CRAN +Version: 1.6 +Hash: 5f969e213e966135393e3e304abf3f49 + +Package: magrittr +Source: CRAN +Version: 1.5 +Hash: bdc4d48c3135e8f3b399536ddf160df4 + +Package: memoise +Source: CRAN +Version: 1.1.0 +Hash: 410fcd334bc626db100237cc1370f2e9 +Requires: digest + +Package: mime +Source: CRAN +Version: 0.7 +Hash: 0d7563caf453c231b6f8c359c51eecc2 + +Package: openssl +Source: CRAN +Version: 1.4.1 +Hash: b01fe6ae05ec2a30a777dc338af5bf69 +Requires: askpass + Package: packrat Source: CRAN Version: 0.5.0 Hash: 498643e765d1442ba7b1160a1df3abf9 + +Package: pkgbuild +Source: CRAN +Version: 1.0.5 +Hash: f2d965cdb1d2fdbc55c5022b7fe709b2 +Requires: R6, callr, cli, crayon, desc, prettyunits, rprojroot, withr + +Package: pkgload +Source: CRAN +Version: 1.0.2 +Hash: 41eb2db35be61f6f9e8864cf87a1ecb0 +Requires: desc, pkgbuild, rlang, rprojroot, rstudioapi, withr + +Package: praise +Source: CRAN +Version: 1.0.0 +Hash: 77da8f1df873a4b91e5c4a68fe2fb1b6 + +Package: prettyunits +Source: CRAN +Version: 1.0.2 +Hash: 49286102a855640daaa38eafe8b1ec30 +Requires: assertthat, magrittr + +Package: processx +Source: CRAN +Version: 3.4.1 +Hash: 5c1f432b290b26ccc2aaaa8ff1fd2f62 +Requires: R6, ps + +Package: ps +Source: CRAN +Version: 1.3.0 +Hash: 1d4cae95887ffe5b1a22bea5994476cd + +Package: purrr +Source: CRAN +Version: 0.3.2 +Hash: d7bb7f62bb3af2d6510f50cb7190a060 +Requires: magrittr, rlang + +Package: rcmdcheck +Source: CRAN +Version: 1.3.3 +Hash: df2319559a8ed16e5b4d5f99de3e00a0 +Requires: R6, callr, cli, crayon, desc, digest, pkgbuild, prettyunits, + rprojroot, sessioninfo, withr, xopen + +Package: remotes +Source: CRAN +Version: 2.1.0 +Hash: 3e0c7be315f7373f63989166181bfdcb + +Package: rlang +Source: CRAN +Version: 0.4.0 +Hash: eabda67321fe1d477ea641ddd5d84f00 + +Package: roxygen2 +Source: CRAN +Version: 6.1.1 +Hash: 9fc3e349302d3887e96aa6eee3b33801 +Requires: R6, Rcpp, brew, commonmark, desc, digest, pkgload, purrr, + stringi, stringr, xml2 + +Package: rprojroot +Source: CRAN +Version: 1.3-2 +Hash: a25c3f70c166fb3fbabc410eb32b6366 +Requires: backports + +Package: rstudioapi +Source: CRAN +Version: 0.10 +Hash: 63f43c6ff14d92e1d65ca6c21d45a1eb + +Package: sessioninfo +Source: CRAN +Version: 1.1.1 +Hash: 9e50c8458e611f166ba702277cbb5096 +Requires: cli, withr + +Package: stringi +Source: CRAN +Version: 1.4.3 +Hash: ed2a82fc7cc668c1345223d938cdfaf2 + +Package: stringr +Source: CRAN +Version: 1.4.0 +Hash: 67da32dbb2a7a16f2ef124336358e54a +Requires: glue, magrittr, stringi + +Package: sys +Source: CRAN +Version: 3.3 +Hash: d5a4afad9298f42aae77f6389713a066 + +Package: testthat +Source: CRAN +Version: 2.2.1 +Hash: ec68d8eb0203c88d5efa62e67fba2a97 +Requires: R6, cli, crayon, digest, evaluate, magrittr, praise, rlang, + withr + +Package: usethis +Source: CRAN +Version: 1.5.1 +Hash: 1a3f09efcce670dc6a5562cfd3c71d66 +Requires: clipr, clisymbols, crayon, curl, desc, fs, gh, git2r, glue, + purrr, rlang, rprojroot, rstudioapi, whisker, withr, yaml + +Package: whisker +Source: CRAN +Version: 0.4 +Hash: 5b1ec05cd96c1e0c6048bab49abee3aa + +Package: withr +Source: CRAN +Version: 2.1.2 +Hash: d534108bcd5f34ec73e9eb523751ba20 + +Package: xml2 +Source: CRAN +Version: 1.2.2 +Hash: c5258a3beb15da46d4682eda667bf5ec +Requires: Rcpp + +Package: xopen +Source: CRAN +Version: 1.0.0 +Hash: 22c2708f177f9fd9f8a52012bac61d6a +Requires: processx + +Package: yaml +Source: CRAN +Version: 2.2.0 +Hash: a5ad5616d83d89f8d84cbf3cf4034e13 From 735d4d185c478b453689bf46b49471b59acc83e7 Mon Sep 17 00:00:00 2001 From: Ivan Diachenko Date: Sat, 31 Aug 2019 18:58:44 +0200 Subject: [PATCH 6/6] Add test jsroot installs github.packages with specific version successfully --- tests/testthat/test.dependencies.R | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/tests/testthat/test.dependencies.R b/tests/testthat/test.dependencies.R index 0e68510..3207d43 100644 --- a/tests/testthat/test.dependencies.R +++ b/tests/testthat/test.dependencies.R @@ -3,10 +3,9 @@ context("dependencies") #' Removes jsroot_lib_test before each test to make sure each test is isolated clean_before <- function() { system("rm -Rf jsroot_lib_test") - system("ls -la") } -test_that("cran.packages dependencies work", +test_that("jsroot installs cran.packages successfully", { clean_before() @@ -16,7 +15,7 @@ test_that("cran.packages dependencies work", regexp = "downloaded") }) -test_that("cran.packages dependencies throw an error", +test_that("jsroot throws an error for unknown cran.packages dependencies", { clean_before() @@ -27,7 +26,7 @@ test_that("cran.packages dependencies throw an error", }) -test_that("jspackages dependencies work", +test_that("jsroot installs jspackages successfully", { clean_before() @@ -42,12 +41,25 @@ test_that("jspackages dependencies work", "jlogger") }) -test_that("github.packages dependencies work", +test_that("jsroot installs github.packages successfully", { clean_before() jsroot::dependencies(github.packages = list("tidyverse" = c("purrr")), - libpath = 'jsroot_lib_test') + libpath = 'jsroot_lib_test', + force.github = TRUE) expect_equal(packageDescription("purrr")$Package, "purrr") -}) \ No newline at end of file + expect_true(packageDescription("purrr")$Version != "0.3.0") +}) + +test_that("jsroot installs github.packages with specific version successfully", +{ + clean_before() + + jsroot::dependencies(github.packages = list("tidyverse" = c("purrr@v0.3.0")), + libpath = 'jsroot_lib_test', + force.github = TRUE) + + expect_true(packageDescription("purrr")$Version == "0.3.0") +})