pgcrypto: Remove explicit hex encoding/decoding from tests
pgcrypto tests use encode() and decode() calls to convert to/from hex
encoding. This was from before the hex format was available in bytea.
Now we can remove the extra explicit encoding/decoding calls and rely on
the default output format.
Attachments:
0001-pgcrypto-Remove-explicit-hex-encoding-decoding-from-.patchtext/plain; charset=UTF-8; name=0001-pgcrypto-Remove-explicit-hex-encoding-decoding-from-.patchDownload+820-872
On 2 Dec 2021, at 10:22, Peter Eisentraut <peter.eisentraut@enterprisedb.com> wrote:
pgcrypto tests use encode() and decode() calls to convert to/from hex encoding. This was from before the hex format was available in bytea. Now we can remove the extra explicit encoding/decoding calls and rely on the default output format.
My eyes glazed over a bit but definitely a +1 on the idea.
--
Daniel Gustafsson https://vmware.com/
Peter Eisentraut <peter.eisentraut@enterprisedb.com> writes:
pgcrypto tests use encode() and decode() calls to convert to/from hex
encoding. This was from before the hex format was available in bytea.
Now we can remove the extra explicit encoding/decoding calls and rely on
the default output format.
Generally +1, but I see you removed some instances of
--- ensure consistent test output regardless of the default bytea format
-SET bytea_output TO escape;
I think that the principle still applies that this should work regardless
of the installation's default bytea format, so I'd recommend putting
-- ensure consistent test output regardless of the default bytea format
SET bytea_output TO hex;
at the top of each file instead.
regards, tom lane
On 02.12.21 19:30, Tom Lane wrote:
Generally +1, but I see you removed some instances of
--- ensure consistent test output regardless of the default bytea format -SET bytea_output TO escape;I think that the principle still applies that this should work regardless
of the installation's default bytea format, so I'd recommend putting-- ensure consistent test output regardless of the default bytea format
SET bytea_output TO hex;at the top of each file instead.
pg_regress.c sets bytea_output to hex already.