* using log directory 'd:/Rcompile/CRANpkg/local/4.2/RPostgreSQL.Rcheck' * using R version 4.2.3 (2023-03-15 ucrt) * using platform: x86_64-w64-mingw32 (64-bit) * using session charset: UTF-8 * checking for file 'RPostgreSQL/DESCRIPTION' ... OK * this is package 'RPostgreSQL' version '0.7-6' * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package 'RPostgreSQL' can be installed ... OK * checking installed package size ... OK * checking package directory ... OK * checking DESCRIPTION meta-information ... OK * checking top-level files ... OK * checking for left-over files ... OK * checking index information ... OK * checking package subdirectories ... OK * checking R files for non-ASCII characters ... OK * checking R files for syntax errors ... OK * checking whether the package can be loaded ... OK * checking whether the package can be loaded with stated dependencies ... OK * checking whether the package can be unloaded cleanly ... OK * checking whether the namespace can be loaded with stated dependencies ... OK * checking whether the namespace can be unloaded cleanly ... OK * checking loading without being on the library search path ... OK * checking use of S3 registration ... OK * checking dependencies in R code ... OK * checking S3 generic/method consistency ... OK * checking replacement functions ... OK * checking foreign function calls ... OK * checking R code for possible problems ... [5s] OK * checking Rd files ... [1s] OK * checking Rd metadata ... OK * checking Rd cross-references ... OK * checking for missing documentation entries ... OK * checking for code/documentation mismatches ... OK * checking Rd \usage sections ... OK * checking Rd contents ... OK * checking for unstated dependencies in examples ... OK * checking line endings in shell scripts ... OK * checking line endings in C/C++/Fortran sources/headers ... OK * checking line endings in Makefiles ... OK * checking compilation flags in Makevars ... OK * checking for GNU extensions in Makefiles ... OK * checking for portable use of $(BLAS_LIBS) and $(LAPACK_LIBS) ... OK * checking use of PKG_*FLAGS in Makefiles ... OK * checking include directives in Makefiles ... OK * checking pragmas in C/C++ headers and code ... OK * checking compiled code ... OK * checking examples ... [2s] OK * checking for unstated dependencies in 'tests' ... OK * checking tests ... [10s] OK Running 'connectWithNull.R' [0s] Comparing 'connectWithNull.Rout' to 'connectWithNull.Rout.save' ...40a41,42 > > [1] TRUE Running 'createTableMixedCaseTest.R' [0s] Comparing 'createTableMixedCaseTest.Rout' to 'createTableMixedCaseTest.Rout.save' ...86a87,94 > Test should create foo1 and Foo2 tables > Pass - Foo1 Table does not exist. > Pass - foo1 Table exists. > Pass - Foo2 Table exists. > Pass - foo2 Table does not exist. > Pass - "Foo2" Table does not exist. > Pass - "foo2" Table does not exist. > [1] TRUE Running 'dataTypeTests.R' [0s] Comparing 'dataTypeTests.Rout' to 'dataTypeTests.Rout.save' ...115a116,125 > Read Numeric values > GOOD -- all numeric types are as expected > GOOD -- all numeric values are as expected > Read Logical values > GOOD -- all logical types are as expected > GOOD -- all logical values are as expected > Read Character values > GOOD -- all character types are as expected > GOOD -- all character values are as expected > DONE Running 'dateTZ.R' [0s] Comparing 'dateTZ.Rout' to 'dateTZ.Rout.save' ...89a90,163 > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > testing UTC > > **** Trying with timestamp > inserted string 1: 2008-07-01 14:15:16.123+00 > inserted string 2: 2000-01-02 03:04:05.678+00 > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > PASS > PASS > > > **** Trying with timestamp with time zone > inserted string 1: 2008-07-01 14:15:16.123+00 > inserted string 2: 2000-01-02 03:04:05.678+00 > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > PASS > PASS > testing Asia/Tokyo > > **** Trying with timestamp > inserted string 1: 2008-07-01 14:15:16.123+00 > inserted string 2: 2000-01-02 03:04:05.678+00 > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > PASS > PASS > > > **** Trying with timestamp with time zone > inserted string 1: 2008-07-01 14:15:16.123+00 > inserted string 2: 2000-01-02 03:04:05.678+00 > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > PASS > PASS > testing Australlia/South > > **** Trying with timestamp > inserted string 1: 2008-07-01 14:15:16.123+00 > inserted string 2: 2000-01-02 03:04:05.678+00 > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > PASS > PASS > > > **** Trying with timestamp with time zone > inserted string 1: 2008-07-01 14:15:16.123+00 > inserted string 2: 2000-01-02 03:04:05.678+00 > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > PASS > PASS > testing America/New_York > > **** Trying with timestamp > inserted string 1: 2008-07-01 14:15:16.123+00 > inserted string 2: 2000-01-02 03:04:05.678+00 > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > PASS > PASS > > > **** Trying with timestamp with time zone > inserted string 1: 2008-07-01 14:15:16.123+00 > inserted string 2: 2000-01-02 03:04:05.678+00 > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > PASS > PASS > [1] TRUE Running 'datetimeTests.R' [0s] Comparing 'datetimeTests.Rout' to 'datetimeTests.Rout.save' ...67a68,88 > > > **** Trying with timestamp > tt zz > 1 2008-07-01 14:15:16 1 > 2 2000-01-02 03:04:05 2 > name Sclass type len precision scale nullOK > 1 tt POSIXct TIMESTAMP 8 -1 -1 TRUE > [1] "2008-07-01 14:15:16 UTC" "2000-01-02 03:04:05 UTC" > [1] "POSIXct" "POSIXt" > > > **** Trying with date > tt zz > 1 2008-07-01 1 > 2 2000-01-02 2 > name Sclass type len precision scale nullOK > 1 tt Date DATE 4 -1 -1 TRUE > [1] "2008-07-01" "2000-01-02" > [1] "Date" > [1] TRUE Running 'datetimestampwrite.R' [0s] Comparing 'datetimestampwrite.Rout' to 'datetimestampwrite.Rout.save' ...82a83,89 > Read Date and TIMESTAMP values > PASS -- Date type is as expected > PASS -- TIMESTAMP is received as POSIXct > Check that read after write gets the same data types > PASS -- Date type is as expected > PASS -- TIMESTAMP is received as POSIXct > DONE Running 'dbColumnInfo.R' [0s] Comparing 'dbColumnInfo.Rout' to 'dbColumnInfo.Rout.save' ...49a50,65 > dbColumnInfo > name Sclass type len precision scale nullOK > 1 pk integer INTEGER 4 -1 -1 TRUE > 2 v1 double FLOAT8 8 -1 -1 FALSE > 3 v2 double FLOAT8 8 -1 -1 TRUE > 4 ?column? double FLOAT8 8 -1 -1 NA > name Sclass type len precision scale nullOK > 1 pk integer INTEGER 4 -1 -1 TRUE > 2 v1 double FLOAT8 8 -1 -1 FALSE > 3 v2 double FLOAT8 8 -1 -1 TRUE > 4 ?column? double FLOAT8 8 -1 -1 NA > SELECT result > pk v1 v2 ?column? > 1 3 2 NA NA > Removing "AA" > [1] TRUE Running 'dbExistsIssue.R' [0s] Comparing 'dbExistsIssue.Rout' to 'dbExistsIssue.Rout.save' ...56a57,60 > Does rockdata exist? [1] TRUE > Does public.rockdata exist? [1] FALSE > [1] "Removing rockdata\n" > [1] TRUE Running 'dbExistsq.R' [0s] Comparing 'dbExistsq.Rout' to 'dbExistsq.Rout.save' ...57a58,62 > Write rock'data > Does rock'data exist? [1] TRUE > Does "public.rock'data" exist? [1] FALSE > Removing rock'data > [1] TRUE Running 'dbExistsqc.R' [0s] Comparing 'dbExistsqc.Rout' to 'dbExistsqc.Rout.save' ...95a96,108 > Does rock.data exist? > PASS: true > create schema testschema and change the search_path > Does rock.data exist? > PASS: false as the search_path changed > Does testschema."rock.data" exist? > PASS: false as the testschema specified > Does public."rock.data" exist? > PASS: true despite search_path change > write in current schema > Does rock.data exist? > PASS: true > [1] TRUE Running 'dbGetQueryParams.R' [0s] Comparing 'dbGetQueryParams.Rout' to 'dbGetQueryParams.Rout.save' ...51a52,70 > row.names area peri shape perm > 1 6 7979 4010.15 0.167045 17.1 > 2 7 9333 4345.75 0.189651 17.1 > 3 8 8209 4344.75 0.164127 17.1 > 4 11 9364 4480.05 0.150944 119.0 > 5 13 10651 4036.54 0.228595 82.4 > 6 17 10962 4608.66 0.204314 58.6 > 7 18 10743 4787.62 0.262727 58.6 > 8 19 11878 4864.22 0.200071 58.6 > 9 20 9867 4479.41 0.144810 58.6 > 10 22 11876 4353.14 0.291029 142.0 > row.names area peri shape perm > 1 6 7979 4010.15 0.167045 17.1 > 2 7 9333 4345.75 0.189651 17.1 > 3 8 8209 4344.75 0.164127 17.1 > 4 11 9364 4480.05 0.150944 119.0 > 5 20 9867 4479.41 0.144810 58.6 > [1] "Removing rockdata\n" > [1] TRUE Running 'dbListFields.R' [0s] Comparing 'dbListFields.Rout' to 'dbListFields.Rout.save' ...59a60,65 > [1] "pk" "v1" "v2" > PASS: 3 fields returned > [1] "pid" "name" > PASS: 2 fields returned > Removing "AA" > [1] TRUE Running 'dbTransactionTests.R' [0s] Comparing 'dbTransactionTests.Rout' to 'dbTransactionTests.Rout.save' ...95a96,109 > begin transaction in con1 > create table rockdata in con1 > PASS rockdata is visible through con1 > PASS rockdata is invisible through con2 > commit in con1 > PASS rockdata is visible through con2 > remove the table from con1 > PASS rockdata is invisible through con2 > begin transaction in con1 > create table rockdata in con1 > PASS rockdata is visible through con1 > RollBack con1 > PASS rockdata is invisible through con1 > [1] TRUE Running 'dbWriteTableSchema.R' [0s] Comparing 'dbWriteTableSchema.Rout' to 'dbWriteTableSchema.Rout.save' ...52a53,65 > row.names area peri shape perm > 1 1 4990 2791.90 0.0903296 6.3 > 2 2 7002 3892.60 0.1486220 6.3 > 3 3 7558 3930.66 0.1833120 6.3 > 4 4 7352 3869.32 0.1170630 6.3 > 5 5 7943 3948.54 0.1224170 17.1 > 6 6 7979 4010.15 0.1670450 17.1 > 7 7 9333 4345.75 0.1896510 17.1 > 8 8 8209 4344.75 0.1641270 17.1 > 9 9 8393 3682.04 0.2036540 119.0 > 10 10 6425 3098.65 0.1623940 119.0 > [1] "Removing rockdata\n" > [1] TRUE Running 'dbWriteTableTest.R' [0s] Comparing 'dbWriteTableTest.Rout' to 'dbWriteTableTest.Rout.save' ...52a53,65 > row.names area peri shape perm > 1 1 4990 2791.90 0.0903296 6.3 > 2 2 7002 3892.60 0.1486220 6.3 > 3 3 7558 3930.66 0.1833120 6.3 > 4 4 7352 3869.32 0.1170630 6.3 > 5 5 7943 3948.54 0.1224170 17.1 > 6 6 7979 4010.15 0.1670450 17.1 > 7 7 9333 4345.75 0.1896510 17.1 > 8 8 8209 4344.75 0.1641270 17.1 > 9 9 8393 3682.04 0.2036540 119.0 > 10 10 6425 3098.65 0.1623940 119.0 > [1] "Removing rockdata\n" > [1] TRUE Running 'dbWriteTabletypes.R' [0s] Comparing 'dbWriteTabletypes.Rout' to 'dbWriteTabletypes.Rout.save' ...234a235,264 > row.names strings > 1 1 normal > 2 2 t\tab > 3 3 v\vertical tab > 4 4 n\newline > 5 5 r carriage \retern > 6 6 back \\ slash > 7 7 f\form feed > [1] "Removing rockdata\n" > 1 normal > 2 müß > [1] "Removing rockdata\n" > PASS: could write small umlaut u and ligature sz > 1 normal > 2 kanji漢字 > [1] "Removing rockdata\n" > PASS: could write kanji > Read Numeric values > PASS -- all integer is as expected > PASS integer value is preservedGOOD -- all numeric values are as expected > Read Logical values > GOOD -- all logical types are as expected > GOOD -- all logical values are as expected > Read Character values > GOOD -- all character types are as expected > GOOD -- all character values are as expected > Check that read after write gets the same data types > PASS -- Date type is as expected > PASS -- TIMESTAMP is received as POSIXct > DONE Running 'dbtemptable.R' [0s] Comparing 'dbtemptable.Rout' to 'dbtemptable.Rout.save' ...48a49,51 > name > 1 bar > PASS -- ended without segmentation fault Running 'escape.R' [0s] Comparing 'escape.Rout' to 'escape.Rout.save' ...42a43,45 > [1] "aaa" > [1] "aa''a" > [1] TRUE Running 'loadDriverAndConnect.R' [0s] Comparing 'loadDriverAndConnect.Rout' to 'loadDriverAndConnect.Rout.save' ...39a40,43 > datname encoding datallowconn > 1 template0 6 FALSE > 2 template1 6 TRUE > [1] TRUE Running 'openSendQuery.R' [0s] Comparing 'openSendQuery.Rout' to 'openSendQuery.Rout.save' ...68a69,76 > create temp table tmptest with dbGetQuery > [1] f1 > <0 rows> (or 0-length row.names) > create temp table tmptest with dbSendQuery > [1] f2 > <0 rows> (or 0-length row.names) > PASS tmptest disappeared after disconnection > [1] TRUE Running 'selectWithAlias.R' [0s] Comparing 'selectWithAlias.Rout' to 'selectWithAlias.Rout.save' ...53a54,66 > ar pe sh pr > 1 4990 2791.90 0.0903296 6.3 > 2 7002 3892.60 0.1486220 6.3 > 3 7558 3930.66 0.1833120 6.3 > 4 7352 3869.32 0.1170630 6.3 > 5 7943 3948.54 0.1224170 17.1 > 6 7979 4010.15 0.1670450 17.1 > 7 9333 4345.75 0.1896510 17.1 > 8 8209 4344.75 0.1641270 17.1 > 9 8393 3682.04 0.2036540 119.0 > 10 6425 3098.65 0.1623940 119.0 > [1] "Removing rockdata\n" > [1] TRUE Running 'utf.R' [0s] Comparing 'utf.Rout' to 'utf.Rout.save' ...67c67,70 < Skip because envirinmental variables are not set to tell the connection params. --- > GOOD -- all encoding are as expected > GOOD -- all encoding are as expected > GOOD -- all encoding are as expected > DONE * checking PDF version of manual ... OK * checking HTML version of manual ... OK * DONE Status: OK