mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-21 21:21:22 +08:00
Fix timestamp test
The timestamp test broke with Postgres 9.6.3, because that version contained an accuracy fix for the `to_timestamp()` function, giving slightly different results for some timestamp values. This fixes the timestamp test to expect the correct `to_timestamp()` output as of version 9.6.3 of Postgres.
This commit is contained in:
parent
97bbb5979e
commit
18db11c7cf
@ -8,7 +8,7 @@ services:
|
|||||||
- docker
|
- docker
|
||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
- docker run -d --name pgbuild -v ${TRAVIS_BUILD_DIR}:/build postgres:9.6.2-alpine
|
- docker run -d --name pgbuild -v ${TRAVIS_BUILD_DIR}:/build postgres:9.6.3-alpine
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- docker exec -it pgbuild /bin/sh -c "apk add --no-cache --virtual .build-deps coreutils dpkg-dev gcc libc-dev make util-linux-dev diffutils && make -C /build install && chown -R postgres:postgres /build/"
|
- docker exec -it pgbuild /bin/sh -c "apk add --no-cache --virtual .build-deps coreutils dpkg-dev gcc libc-dev make util-linux-dev diffutils && make -C /build install && chown -R postgres:postgres /build/"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM postgres:9.6.2
|
FROM postgres:9.6.3
|
||||||
|
|
||||||
MAINTAINER Timescale
|
MAINTAINER Timescale
|
||||||
|
|
||||||
|
@ -145,11 +145,13 @@ FROM PUBLIC."testNs" GROUP BY time ORDER BY time ASC LIMIT 2;
|
|||||||
\set ON_ERROR_STOP 0
|
\set ON_ERROR_STOP 0
|
||||||
SET timezone = 'UTC';
|
SET timezone = 'UTC';
|
||||||
ALTER DATABASE single SET timezone ='UTC';
|
ALTER DATABASE single SET timezone ='UTC';
|
||||||
-- Conversion to timestamp using Postgres built-in function taking double
|
-- Conversion to timestamp using Postgres built-in function taking
|
||||||
|
-- double. Gives inaccurate result on Postgres <= 9.6.2. Accurate on
|
||||||
|
-- Postgres >= 9.6.3.
|
||||||
SELECT to_timestamp(1486480176.236538);
|
SELECT to_timestamp(1486480176.236538);
|
||||||
to_timestamp
|
to_timestamp
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
Tue Feb 07 15:09:36.236537 2017 UTC
|
Tue Feb 07 15:09:36.236538 2017 UTC
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
-- extension-specific version taking microsecond UNIX timestamp
|
-- extension-specific version taking microsecond UNIX timestamp
|
||||||
|
@ -93,7 +93,9 @@ FROM PUBLIC."testNs" GROUP BY time ORDER BY time ASC LIMIT 2;
|
|||||||
SET timezone = 'UTC';
|
SET timezone = 'UTC';
|
||||||
ALTER DATABASE single SET timezone ='UTC';
|
ALTER DATABASE single SET timezone ='UTC';
|
||||||
|
|
||||||
-- Conversion to timestamp using Postgres built-in function taking double
|
-- Conversion to timestamp using Postgres built-in function taking
|
||||||
|
-- double. Gives inaccurate result on Postgres <= 9.6.2. Accurate on
|
||||||
|
-- Postgres >= 9.6.3.
|
||||||
SELECT to_timestamp(1486480176.236538);
|
SELECT to_timestamp(1486480176.236538);
|
||||||
|
|
||||||
-- extension-specific version taking microsecond UNIX timestamp
|
-- extension-specific version taking microsecond UNIX timestamp
|
||||||
|
Loading…
x
Reference in New Issue
Block a user