[Debian-med-packaging] Bug#860018: r-cran-curl: Error in test suite

Andreas Tille tille at debian.org
Mon Apr 10 10:27:55 UTC 2017


Package: r-cran-curl
Severity: normal
Tags: patch

Hi,

Gianfranco Costamagna <locutusofborg at debian.org> informed me via mail
about an issue in the test suite:



Hello Andreas, FYI I just uploaded a fix for testsuite (from upstream)
in Ubuntu

--- r-cran-curl-2.3.orig/tests/testthat/test-certificates.R
+++ r-cran-curl-2.3/tests/testthat/test-certificates.R
@@ -1,8 +1,7 @@
context("Certificate validation")

test_that("Invalid domain raises an error", {
-  expect_is(curl_fetch_memory(httpbin("get"))$status, "integer")
-  fake_url <- paste0("https://", nslookup("httpbin.org"), "/get")
+  fake_url <- paste0("https://", nslookup("www.berkeley.edu"))
expect_error(curl_fetch_memory(fake_url), "certificate")
expect_is(curl_fetch_memory(fake_url, handle = new_handle(ssl_verifyhost = FALSE))$status, "integer")
})
--- r-cran-curl-2.3.orig/tests/testthat/test-cookies.R
+++ r-cran-curl-2.3/tests/testthat/test-cookies.R
@@ -13,8 +13,8 @@ test_that("Add some cookies", {
cookies <- handle_cookies(h);
expect_is(cookies, "data.frame")
expect_equal(nrow(cookies), 2)
-  expect_equal(cookies$name, c("foo","bar"))
-  expect_equal(cookies$value, c("123","ftw"))
+  expect_equal(sort(cookies$name), c("bar", "foo"))
+  expect_equal(sort(cookies$value), c("123","ftw"))
expect_true(all(cookies$expiration == Inf))
})


--- r-cran-curl-2.3.orig/tests/testthat/test-handle.R
+++ r-cran-curl-2.3/tests/testthat/test-handle.R
@@ -32,7 +32,7 @@ test_that("Keep-Alive", {
handle_setopt(h, verbose=FALSE)
})

-test_that("Compression and destorying connection", {
+test_that("Compression and destroying connection", {
con <- curl(httpbin("deflate"), handle = h)
expect_equal(jsonlite::fromJSON(readLines(con))$deflate, TRUE)
expect_false(isOpen(con))



the new upstream 2.4 seems already to be good :)



Gianfranco, I think this is not RC critical and since the package will
be updated after Stretch release anyway I simply keep here a record in
BTS and will commit an upstream upgrade to VCS.


Thanks for bringing up this issue

     Andreas.


-- System Information:
Debian Release: 8.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



More information about the Debian-med-packaging mailing list