Fix timestamp range handling in regression tests of modules/commit_ts/ Switching the regression tests to use tstzrange() has proved to not be a good idea for environments where the timestamp precision is low, as internal range checks exclude the upper bound. So, if the commit timestamp of a transaction matched with now() from the next query, the test would fail. This changes to use two bound checks instead of the range function, where the upper bound is inclusive. Per buildfarm member jacana. Discussion: https://postgr.es/m/20200712122507.GD21680@paquier.xyz Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/5bfe6a3c485d3259f59fa2d2e1d34dea1a3baeba Modified Files -------------- .../commit_ts/expected/commit_timestamp.out | 49 ++++++++++++---------- .../commit_ts/expected/commit_timestamp_1.out | 19 ++++++--- .../modules/commit_ts/sql/commit_timestamp.sql | 19 ++++++--- 3 files changed, 54 insertions(+), 33 deletions(-)
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера