diff --git a/pak.lock b/pak.lock index 3e1d2cbd..2ee0ff5c 100644 --- a/pak.lock +++ b/pak.lock @@ -255,11 +255,11 @@ { "ref": "broom", "package": "broom", - "version": "1.0.7", + "version": "1.0.8", "type": "standard", "direct": false, "binary": true, - "dependencies": ["backports", "dplyr", "generics", "glue", "lifecycle", "purrr", "rlang", "stringr", "tibble", "tidyr"], + "dependencies": ["backports", "cli", "dplyr", "generics", "glue", "lifecycle", "purrr", "rlang", "stringr", "tibble", "tidyr"], "vignettes": false, "metadata": { "RemotePkgRef": "broom", @@ -267,10 +267,10 @@ "RemoteRef": "broom", "RemoteRepos": "https://packagemanager.posit.co/cran/__linux__/noble/latest", "RemotePkgPlatform": "x86_64-pc-linux-gnu-ubuntu-24.04", - "RemoteSha": "1.0.7" + "RemoteSha": "1.0.8" }, - "sources": "https://packagemanager.posit.co/cran/__linux__/noble/latest/src/contrib/broom_1.0.7.tar.gz", - "target": "src/contrib/x86_64-pc-linux-gnu-ubuntu-24.04/4.4/broom_1.0.7.tar.gz", + "sources": "https://packagemanager.posit.co/cran/__linux__/noble/latest/src/contrib/broom_1.0.8.tar.gz", + "target": "src/contrib/x86_64-pc-linux-gnu-ubuntu-24.04/4.4/broom_1.0.8.tar.gz", "platform": "x86_64-pc-linux-gnu-ubuntu-24.04", "rversion": "4.4", "directpkg": false, @@ -2277,7 +2277,7 @@ { "ref": "jsonlite", "package": "jsonlite", - "version": "1.9.1", + "version": "2.0.0", "type": "standard", "direct": false, "binary": true, @@ -2289,10 +2289,10 @@ "RemoteRef": "jsonlite", "RemoteRepos": "https://packagemanager.posit.co/cran/__linux__/noble/latest", "RemotePkgPlatform": "x86_64-pc-linux-gnu-ubuntu-24.04", - "RemoteSha": "1.9.1" + "RemoteSha": "2.0.0" }, - "sources": "https://packagemanager.posit.co/cran/__linux__/noble/latest/src/contrib/jsonlite_1.9.1.tar.gz", - "target": "src/contrib/x86_64-pc-linux-gnu-ubuntu-24.04/4.4/jsonlite_1.9.1.tar.gz", + "sources": "https://packagemanager.posit.co/cran/__linux__/noble/latest/src/contrib/jsonlite_2.0.0.tar.gz", + "target": "src/contrib/x86_64-pc-linux-gnu-ubuntu-24.04/4.4/jsonlite_2.0.0.tar.gz", "platform": "x86_64-pc-linux-gnu-ubuntu-24.04", "rversion": "4.4", "directpkg": false, @@ -2774,7 +2774,7 @@ { "ref": "odbc", "package": "odbc", - "version": "1.6.0", + "version": "1.6.1", "type": "standard", "direct": false, "binary": true, @@ -2786,10 +2786,10 @@ "RemoteRef": "odbc", "RemoteRepos": "https://packagemanager.posit.co/cran/__linux__/noble/latest", "RemotePkgPlatform": "x86_64-pc-linux-gnu-ubuntu-24.04", - "RemoteSha": "1.6.0" + "RemoteSha": "1.6.1" }, - "sources": "https://packagemanager.posit.co/cran/__linux__/noble/latest/src/contrib/odbc_1.6.0.tar.gz", - "target": "src/contrib/x86_64-pc-linux-gnu-ubuntu-24.04/4.4/odbc_1.6.0.tar.gz", + "sources": "https://packagemanager.posit.co/cran/__linux__/noble/latest/src/contrib/odbc_1.6.1.tar.gz", + "target": "src/contrib/x86_64-pc-linux-gnu-ubuntu-24.04/4.4/odbc_1.6.1.tar.gz", "platform": "x86_64-pc-linux-gnu-ubuntu-24.04", "rversion": "4.4", "directpkg": false, @@ -4256,7 +4256,7 @@ { "ref": "stringi", "package": "stringi", - "version": "1.8.4", + "version": "1.8.7", "type": "standard", "direct": false, "binary": true, @@ -4268,10 +4268,10 @@ "RemoteRef": "stringi", "RemoteRepos": "https://packagemanager.posit.co/cran/__linux__/noble/latest", "RemotePkgPlatform": "x86_64-pc-linux-gnu-ubuntu-24.04", - "RemoteSha": "1.8.4" + "RemoteSha": "1.8.7" }, - "sources": "https://packagemanager.posit.co/cran/__linux__/noble/latest/src/contrib/stringi_1.8.4.tar.gz", - "target": "src/contrib/x86_64-pc-linux-gnu-ubuntu-24.04/4.4/stringi_1.8.4.tar.gz", + "sources": "https://packagemanager.posit.co/cran/__linux__/noble/latest/src/contrib/stringi_1.8.7.tar.gz", + "target": "src/contrib/x86_64-pc-linux-gnu-ubuntu-24.04/4.4/stringi_1.8.7.tar.gz", "platform": "x86_64-pc-linux-gnu-ubuntu-24.04", "rversion": "4.4", "directpkg": false, diff --git a/tests/testthat/test-getTableSignature.R b/tests/testthat/test-getTableSignature.R index f5859a07..34b8bd72 100644 --- a/tests/testthat/test-getTableSignature.R +++ b/tests/testthat/test-getTableSignature.R @@ -31,8 +31,20 @@ data_random <- data.frame( "logical" = TRUE ) +cat(paste0(unlist(packageVersion("odbc")), collapse = "."), "\n") # Delete this block when ODBC is updated +cat(search(), "\n") +#if (paste0(unlist(packageVersion("odbc")), collapse = ".") < "1.6.1.9000") { +cat(" Installing ODBC \n") +devtools::install_github(repo = "detule/odbc", ref = "fixup/columns_exact_propagation") +#} +cat("Installed: ", paste0(unlist(packageVersion("odbc")), collapse = "."), "\n") + for (conn in c(list(NULL), get_test_conns())) { + if (inherits(conn, "Microsoft SQL Server")) { + options("odbc.batch_rows" = 1000) + } + if (is.null(conn)) { test_that("getTableSignature() generates signature for update_snapshot() (conn == NULL)", { expect_identical( @@ -283,9 +295,14 @@ for (conn in c(list(NULL), get_test_conns())) { } if (inherits(conn, "Microsoft SQL Server")) { + library(odbc) + cat("ODBC ", paste0(unlist(packageVersion("odbc")), collapse = "."), "\n") + data_random2 <- data_random + dr_copy <- dplyr::copy_to(conn, data_random2) + test_that("getTableSignature() generates signature for random data on remote (Microsoft SQL Server)", { expect_identical( - getTableSignature(dplyr::copy_to(conn, data_random), conn), + getTableSignature(dr_copy, conn), c( "Date" = "DATE", "POSIXct" = "DATETIME",