- using R version 3.0.0 (2013-04-03)
- using platform: x86_64-w64-mingw32 (64-bit)
- using session charset: ISO8859-1
- checking for file 'RPostgreSQL/DESCRIPTION' ... OK
- this is package 'RPostgreSQL' version '0.4'
- 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
- loading checks for arch 'i386'
** 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
- loading checks for arch 'x64'
** 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 for unstated 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 ... OK
- checking Rd files ... 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 C/C++/Fortran sources/headers ... OK
- checking line endings in Makefiles ... OK
- checking for portable compilation flags in Makevars ... OK
- checking for portable use of $(BLAS_LIBS) and $(LAPACK_LIBS) ... OK
- checking compiled code ... OK
- checking sizes of PDF files under 'inst/doc' ... OK
- checking installed files from 'inst/doc' ... OK
- checking examples ...
** running examples for arch 'i386' ... OK
** running examples for arch 'x64' ... OK
- checking for unstated dependencies in tests ... OK
- checking tests ...
** running tests for arch 'i386' OK
Running 'connectWithNull.R'
Comparing 'connectWithNull.Rout' to 'connectWithNull.Rout.save' ...41,42d40
< <PostgreSQLConnection:(12624,0)>
< [1] TRUE
Running 'createTableMixedCaseTest.R'
Comparing 'createTableMixedCaseTest.Rout' to 'createTableMixedCaseTest.Rout.save' ...87,94d86
< 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'
Comparing 'dataTypeTests.Rout' to 'dataTypeTests.Rout.save' ...116,125d115
< 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'
Comparing 'dateTZ.Rout' to 'dateTZ.Rout.save' ...90,163d89
< [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'
Comparing 'datetimeTests.Rout' to 'datetimeTests.Rout.save' ...67,97d66
<
<
< **** 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 timestamp with time zone
< tt zz
< 1 2008-07-01 12:15:16 1
< 2 2000-01-02 02:04:05 2
< name Sclass type len precision scale nullOK
< 1 tt POSIXct TIMESTAMPTZOID 8 -1 -1 TRUE
< [1] "2008-07-01 12:15:16 UTC" "2000-01-02 02: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'
Comparing 'datetimestampwrite.Rout' to 'datetimestampwrite.Rout.save' ...83,89d82
< 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'
Comparing 'dbColumnInfo.Rout' to 'dbColumnInfo.Rout.save' ...51,66d50
< dbColumnInfo
< name Sclass type len precision scale nullOK
< 1 pk integer INTEGER 4 -1 -1 FALSE
< 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 FALSE
< 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
68,71d51
< > proc.time()
< user system elapsed
< 81.40 0.09 81.57
< NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "aa_pkey" for table "aa"
Running 'dbExistsIssue.R'
Comparing 'dbExistsIssue.Rout' to 'dbExistsIssue.Rout.save' ...57,60d56
< Does rockdata exist? [1] TRUE
< Does public.rockdata exist? [1] FALSE
< [1] "Removing rockdata\n"
< [1] TRUE
Running 'dbExistsq.R'
Comparing 'dbExistsq.Rout' to 'dbExistsq.Rout.save' ...58,62d57
< Write rock'data
< Does rock'data exist? [1] TRUE
< Does "public.rock'data" exist? [1] FALSE
< Removing rock'data
< [1] TRUE
Running 'dbExistsqc.R'
Comparing 'dbExistsqc.Rout' to 'dbExistsqc.Rout.save' ...96,108d95
< 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'
Comparing 'dbGetQueryParams.Rout' to 'dbGetQueryParams.Rout.save' ...52,70d51
< 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'
Comparing 'dbListFields.Rout' to 'dbListFields.Rout.save' ...60,65d59
< [1] "pk" "v1" "v2"
< PASS: 3 fields returned
< [1] "pid" "name"
< PASS: 2 fields returned
< Removing "AA"
< [1] TRUE
Running 'dbTransactionTests.R'
Comparing 'dbTransactionTests.Rout' to 'dbTransactionTests.Rout.save' ...96,109d95
< 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 'dbWriteTableFailTest.R'
Comparing 'dbWriteTableFailTest.Rout' to 'dbWriteTableFailTest.Rout.save' ...73,87d72
< create incompatible table rockdata
< write table to rockdata with append=TRUE
< Error in postgresqlgetResult(new.con) :
< RS-DBI driver: (could not Retrieve the result : ERROR: extra data after last expected column
< CONTEXT: COPY rockdata, line 1: "1 4990 2791.9 0.0903296 6.3"
< )
< write table to rockdata
< [1] FALSE
< PASS as the return value is false
< data frame with 0 columns and 0 rows
< [1] "Removing rockdata\n"
< [1] TRUE
< Warning message:
< In postgresqlWriteTable(conn, name, value, ...) :
< table rockdata exists in database: aborting assignTable
Running 'dbWriteTableSchema.R'
Comparing 'dbWriteTableSchema.Rout' to 'dbWriteTableSchema.Rout.save' ...53,65d52
< 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'
Comparing 'dbWriteTableTest.Rout' to 'dbWriteTableTest.Rout.save' ...53,65d52
< 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'
Comparing 'dbWriteTabletypes.Rout' to 'dbWriteTabletypes.Rout.save' ...235,264d234
< 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'
Comparing 'dbtemptable.Rout' to 'dbtemptable.Rout.save' ...49,51d48
< name
< 1 bar
< PASS -- ended without segmentation fault
Running 'escape.R'
Comparing 'escape.Rout' to 'escape.Rout.save' ...43,45d42
< [1] "aaa"
< [1] "aa''a"
< [1] TRUE
Running 'loadDriverAndConnect.R'
Comparing 'loadDriverAndConnect.Rout' to 'loadDriverAndConnect.Rout.save' ...40,43d39
< datname encoding datallowconn
< 1 template0 6 FALSE
< 2 template1 6 TRUE
< [1] TRUE
Running 'openSendQuery.R'
Comparing 'openSendQuery.Rout' to 'openSendQuery.Rout.save' ...69,74d68
< create temp table tmptest with dbGetQuery
< data frame with 0 columns and 0 rows
< create temp table tmptest with dbSendQuery
< data frame with 0 columns and 0 rows
< PASS tmptest disappeared after disconnection
< [1] TRUE
Running 'selectWhereZero.R'
Comparing 'selectWhereZero.Rout' to 'selectWhereZero.Rout.save' ...56,67d55
< Error in postgresqlExecStatement(conn, statement, ...) :
< RS-DBI driver: (could not Retrieve the result : ERROR: operator does not exist: text = integer
< LINE 1: select * from tmpirisdata where "Species"=0
< ^
< HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
< )
< NULL
< [1] "Removing tmpirisdata\n"
< PASS: reached to the end of the test code without segmentation fault
< Warning message:
< In postgresqlQuickSQL(conn, statement, ...) :
< Could not create executeselect * from tmpirisdata where "Species"=0
Running 'selectWithAlias.R'
Comparing 'selectWithAlias.Rout' to 'selectWithAlias.Rout.save' ...54,66d53
< 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 'unknowntype.R'
Comparing 'unknowntype.Rout' to 'unknowntype.Rout.save' ...59,67d58
< <PostgreSQLResult:(13288,0,4)>
< name Sclass type len precision scale nullOK
< 1 ra character UNKNOWN -1 -1 -1 TRUE
< data frame with 0 columns and 0 rows
< [1] "Removing tmpirisdata\n"
< PASS: reached to the end of the test code without segmentation fault
< Warning message:
< In postgresqlDescribeFields(res, ...) :
< RS-DBI driver warning: (unknown (1021))
** running tests for arch 'x64' OK
Running 'connectWithNull.R'
Comparing 'connectWithNull.Rout' to 'connectWithNull.Rout.save' ...41,42d40
< <PostgreSQLConnection:(9324,0)>
< [1] TRUE
Running 'createTableMixedCaseTest.R'
Comparing 'createTableMixedCaseTest.Rout' to 'createTableMixedCaseTest.Rout.save' ...87,94d86
< 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'
Comparing 'dataTypeTests.Rout' to 'dataTypeTests.Rout.save' ...116,125d115
< 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'
Comparing 'dateTZ.Rout' to 'dateTZ.Rout.save' ...90,163d89
< [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'
Comparing 'datetimeTests.Rout' to 'datetimeTests.Rout.save' ...67,97d66
<
<
< **** 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 timestamp with time zone
< tt zz
< 1 2008-07-01 12:15:16 1
< 2 2000-01-02 02:04:05 2
< name Sclass type len precision scale nullOK
< 1 tt POSIXct TIMESTAMPTZOID 8 -1 -1 TRUE
< [1] "2008-07-01 12:15:16 UTC" "2000-01-02 02: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'
Comparing 'datetimestampwrite.Rout' to 'datetimestampwrite.Rout.save' ...83,89d82
< 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'
Comparing 'dbColumnInfo.Rout' to 'dbColumnInfo.Rout.save' ...51,66d50
< dbColumnInfo
< name Sclass type len precision scale nullOK
< 1 pk integer INTEGER 4 -1 -1 FALSE
< 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 FALSE
< 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
68,71d51
< > proc.time()
< user system elapsed
< 85.08 0.06 85.17
< NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "aa_pkey" for table "aa"
Running 'dbExistsIssue.R'
Comparing 'dbExistsIssue.Rout' to 'dbExistsIssue.Rout.save' ...57,60d56
< Does rockdata exist? [1] TRUE
< Does public.rockdata exist? [1] FALSE
< [1] "Removing rockdata\n"
< [1] TRUE
Running 'dbExistsq.R'
Comparing 'dbExistsq.Rout' to 'dbExistsq.Rout.save' ...58,62d57
< Write rock'data
< Does rock'data exist? [1] TRUE
< Does "public.rock'data" exist? [1] FALSE
< Removing rock'data
< [1] TRUE
Running 'dbExistsqc.R'
Comparing 'dbExistsqc.Rout' to 'dbExistsqc.Rout.save' ...96,108d95
< 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'
Comparing 'dbGetQueryParams.Rout' to 'dbGetQueryParams.Rout.save' ...52,70d51
< 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'
Comparing 'dbListFields.Rout' to 'dbListFields.Rout.save' ...60,65d59
< [1] "pk" "v1" "v2"
< PASS: 3 fields returned
< [1] "pid" "name"
< PASS: 2 fields returned
< Removing "AA"
< [1] TRUE
Running 'dbTransactionTests.R'
Comparing 'dbTransactionTests.Rout' to 'dbTransactionTests.Rout.save' ...96,109d95
< 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 'dbWriteTableFailTest.R'
Comparing 'dbWriteTableFailTest.Rout' to 'dbWriteTableFailTest.Rout.save' ...73,87d72
< create incompatible table rockdata
< write table to rockdata with append=TRUE
< Error in postgresqlgetResult(new.con) :
< RS-DBI driver: (could not Retrieve the result : ERROR: extra data after last expected column
< CONTEXT: COPY rockdata, line 1: "1 4990 2791.9 0.0903296 6.3"
< )
< write table to rockdata
< [1] FALSE
< PASS as the return value is false
< data frame with 0 columns and 0 rows
< [1] "Removing rockdata\n"
< [1] TRUE
< Warning message:
< In postgresqlWriteTable(conn, name, value, ...) :
< table rockdata exists in database: aborting assignTable
Running 'dbWriteTableSchema.R'
Comparing 'dbWriteTableSchema.Rout' to 'dbWriteTableSchema.Rout.save' ...53,65d52
< 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'
Comparing 'dbWriteTableTest.Rout' to 'dbWriteTableTest.Rout.save' ...53,65d52
< 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'
Comparing 'dbWriteTabletypes.Rout' to 'dbWriteTabletypes.Rout.save' ...235,264d234
< 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'
Comparing 'dbtemptable.Rout' to 'dbtemptable.Rout.save' ...49,51d48
< name
< 1 bar
< PASS -- ended without segmentation fault
Running 'escape.R'
Comparing 'escape.Rout' to 'escape.Rout.save' ...43,45d42
< [1] "aaa"
< [1] "aa''a"
< [1] TRUE
Running 'loadDriverAndConnect.R'
Comparing 'loadDriverAndConnect.Rout' to 'loadDriverAndConnect.Rout.save' ...40,43d39
< datname encoding datallowconn
< 1 template0 6 FALSE
< 2 template1 6 TRUE
< [1] TRUE
Running 'openSendQuery.R'
Comparing 'openSendQuery.Rout' to 'openSendQuery.Rout.save' ...69,74d68
< create temp table tmptest with dbGetQuery
< data frame with 0 columns and 0 rows
< create temp table tmptest with dbSendQuery
< data frame with 0 columns and 0 rows
< PASS tmptest disappeared after disconnection
< [1] TRUE
Running 'selectWhereZero.R'
Comparing 'selectWhereZero.Rout' to 'selectWhereZero.Rout.save' ...56,67d55
< Error in postgresqlExecStatement(conn, statement, ...) :
< RS-DBI driver: (could not Retrieve the result : ERROR: operator does not exist: text = integer
< LINE 1: select * from tmpirisdata where "Species"=0
< ^
< HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
< )
< NULL
< [1] "Removing tmpirisdata\n"
< PASS: reached to the end of the test code without segmentation fault
< Warning message:
< In postgresqlQuickSQL(conn, statement, ...) :
< Could not create executeselect * from tmpirisdata where "Species"=0
Running 'selectWithAlias.R'
Comparing 'selectWithAlias.Rout' to 'selectWithAlias.Rout.save' ...54,66d53
< 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 'unknowntype.R'
Comparing 'unknowntype.Rout' to 'unknowntype.Rout.save' ...59,67d58
< <PostgreSQLResult:(10208,0,4)>
< name Sclass type len precision scale nullOK
< 1 ra character UNKNOWN -1 -1 -1 TRUE
< data frame with 0 columns and 0 rows
< [1] "Removing tmpirisdata\n"
< PASS: reached to the end of the test code without segmentation fault
< Warning message:
< In postgresqlDescribeFields(res, ...) :
< RS-DBI driver warning: (unknown (1021))
- checking PDF version of manual ... OK