Mock Version: 2.6
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/rubygem-pg.spec'], chrootPath='/var/lib/mock/epel-8-x86_64-1605869817.737225/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fb430431a00>timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.olglqnvo:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.olglqnvo:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '95ffc5e324e24c9ea1e9818fcc56189d', '-D', '/var/lib/mock/epel-8-x86_64-1605869817.737225/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.olglqnvo:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/rubygem-pg.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False
Building target platforms: x86_64
Building for target x86_64
Wrote: /builddir/build/SRPMS/rubygem-pg-1.2.3-2.el8.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/rubygem-pg.spec'], chrootPath='/var/lib/mock/epel-8-x86_64-1605869817.737225/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fb430431a00>timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.olglqnvo:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.olglqnvo:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '88a8541f48e44c61a372ab2b49065886', '-D', '/var/lib/mock/epel-8-x86_64-1605869817.737225/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.olglqnvo:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/rubygem-pg.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.m7VERI
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf pg-1.2.3
+ /usr/bin/gem unpack /builddir/build/SOURCES/pg-1.2.3.gem
Unpacked gem: '/builddir/build/BUILD/pg-1.2.3'
+ /usr/bin/gem spec /builddir/build/SOURCES/pg-1.2.3.gem --ruby
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd pg-1.2.3
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
Patch #0 (rubygem-pg-0.17.1-remove-rpath.patch):
+ echo 'Patch #0 (rubygem-pg-0.17.1-remove-rpath.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0
patching file ext/extconf.rb
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.og4Vxg
+ umask 022
+ cd /builddir/build/BUILD
+ cd pg-1.2.3
+ gem build ../pg-1.2.3.gemspec
  Successfully built RubyGem
  Name: pg
  Version: 1.2.3
  File: pg-1.2.3.gem
+ mkdir -p ./usr/share/gems
+ CONFIGURE_ARGS='--with-cflags='\''-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' '
+ gem install -V --local --build-root . --force --document=ri,rdoc pg-1.2.3.gem
WARNING:  You build with buildroot.
  Build root: /builddir/build/BUILD/pg-1.2.3
  Bin dir: /builddir/build/BUILD/pg-1.2.3/usr/bin
  Gem home: /builddir/build/BUILD/pg-1.2.3/usr/share/gems
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/.gemtest
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/BSDL
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ChangeLog
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/Contributors.rdoc
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/History.rdoc
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/LICENSE
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/Manifest.txt
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/POSTGRES
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/README-OS_X.rdoc
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/README-Windows.rdoc
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/README.ja.rdoc
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/README.rdoc
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/Rakefile
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/Rakefile.cross
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/errorcodes.def
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/errorcodes.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/errorcodes.txt
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/extconf.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/gvl_wrappers.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/gvl_wrappers.h
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg.h
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_binary_decoder.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_binary_encoder.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_coder.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_connection.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_copy_coder.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_errors.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_record_coder.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_result.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_text_decoder.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_text_encoder.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_tuple.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_type_map.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_type_map_all_strings.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_type_map_by_class.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_type_map_by_column.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_type_map_by_mri_type.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_type_map_by_oid.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_type_map_in_ruby.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_util.c
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/pg_util.h
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/vc/pg.sln
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/vc/pg_18/pg.vcproj
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext/vc/pg_19/pg_19.vcproj
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg/basic_type_mapping.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg/binary_decoder.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg/coder.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg/connection.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg/constants.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg/exceptions.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg/result.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg/text_decoder.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg/text_encoder.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg/tuple.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/lib/pg/type_map_by_column.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/data/expected_trace.out
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/data/random_binary_data
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/helpers.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/basic_type_mapping_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_sync_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/result_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/tuple_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/type_map_by_class_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/type_map_by_column_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/type_map_by_mri_type_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/type_map_by_oid_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/type_map_in_ruby_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/type_map_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/type_spec.rb
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg_spec.rb
Building native extensions. This could take a while...
current directory: /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext
/usr/bin/ruby -r ./siteconf20201120-37-1v1g3ph.rb extconf.rb
checking for pg_config... yes
Using config values from /usr/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for pg_config_manual.h... yes
checking for PQconnectdb() in -lpq... yes
checking for PQsetSingleRowMode()... yes
checking for PQconninfo()... yes
checking for PQsslAttribute()... yes
checking for PQresultVerboseErrorMessage()... yes
checking for PQencryptPasswordConn()... yes
checking for PQresultMemorySize()... yes
checking for timegm()... yes
checking for rb_gc_adjust_memory_usage()... yes
checking for unistd.h... yes
checking for inttypes.h... yes
checking for C99 variable length arrays... yes
creating extconf.h
creating Makefile
current directory: /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext
make "DESTDIR=" clean
rm -f 
rm -f pg_ext.so  *.o  *.bak mkmf.log .*.time
current directory: /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext
make "DESTDIR="
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o gvl_wrappers.o -c gvl_wrappers.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg.o -c pg.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_binary_decoder.o -c pg_binary_decoder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_binary_encoder.o -c pg_binary_encoder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_coder.o -c pg_coder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_connection.o -c pg_connection.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_copy_coder.o -c pg_copy_coder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_errors.o -c pg_errors.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_record_coder.o -c pg_record_coder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_result.o -c pg_result.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_text_decoder.o -c pg_text_decoder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_text_encoder.o -c pg_text_encoder.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_tuple.o -c pg_tuple.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_type_map.o -c pg_type_map.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_type_map_all_strings.o -c pg_type_map_all_strings.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_type_map_by_class.o -c pg_type_map_by_class.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_type_map_by_column.o -c pg_type_map_by_column.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_type_map_by_mri_type.o -c pg_type_map_by_mri_type.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_type_map_by_oid.o -c pg_type_map_by_oid.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_type_map_in_ruby.o -c pg_type_map_in_ruby.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -o pg_util.o -c pg_util.c
rm -f pg_ext.so
gcc -shared -o pg_ext.so gvl_wrappers.o pg.o pg_binary_decoder.o pg_binary_encoder.o pg_coder.o pg_connection.o pg_copy_coder.o pg_errors.o pg_record_coder.o pg_result.o pg_text_decoder.o pg_text_encoder.o pg_tuple.o pg_type_map.o pg_type_map_all_strings.o pg_type_map_by_class.o pg_type_map_by_column.o pg_type_map_by_mri_type.o pg_type_map_by_oid.o pg_type_map_in_ruby.o pg_util.o -L. -L/usr/lib64 -L/usr/lib64 -L. -Wl,-z,relro  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -m64  -m64  -lruby -lpq    -lc
current directory: /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext
make "DESTDIR=" install
/usr/bin/mkdir -p . ./.gem.20201120-37-km7f6u
exit > .sitearchdir.time
/usr/bin/install -c -m 0755 pg_ext.so ./.gem.20201120-37-km7f6u
Successfully installed pg-1.2.3
Parsing documentation for pg-1.2.3
Parsing sources...
  1% [ 1/76]  Contributors.rdoc
  2% [ 2/76]  History.rdoc
  3% [ 3/76]  LICENSE
  5% [ 4/76]  Manifest.txt
  6% [ 5/76]  POSTGRES
  7% [ 6/76]  README-OS_X.rdoc
  9% [ 7/76]  README-Windows.rdoc
 10% [ 8/76]  README.ja.rdoc
 11% [ 9/76]  README.rdoc
 13% [10/76]  ext/Makefile
 14% [11/76]  ext/errorcodes.def
 15% [12/76]  ext/errorcodes.rb
 17% [13/76]  ext/errorcodes.txt
 18% [14/76]  ext/extconf.h
 19% [15/76]  ext/extconf.rb
 21% [16/76]  ext/gvl_wrappers.c
 22% [17/76]  ext/gvl_wrappers.h
 23% [18/76]  ext/gvl_wrappers.o
 25% [19/76]  ext/pg.c
 26% [20/76]  ext/pg.h
 27% [21/76]  ext/pg.o
 28% [22/76]  ext/pg_binary_decoder.c
 30% [23/76]  ext/pg_binary_decoder.o
 31% [24/76]  ext/pg_binary_encoder.c
 32% [25/76]  ext/pg_binary_encoder.o
 34% [26/76]  ext/pg_coder.c
 35% [27/76]  ext/pg_coder.o
 36% [28/76]  ext/pg_connection.c
 38% [29/76]  ext/pg_connection.o
 39% [30/76]  ext/pg_copy_coder.c
 40% [31/76]  ext/pg_copy_coder.o
 42% [32/76]  ext/pg_errors.c
 43% [33/76]  ext/pg_errors.o
 44% [34/76]  ext/pg_ext.so
 46% [35/76]  ext/pg_record_coder.c
 47% [36/76]  ext/pg_record_coder.o
 48% [37/76]  ext/pg_result.c
 50% [38/76]  ext/pg_result.o
 51% [39/76]  ext/pg_text_decoder.c
 52% [40/76]  ext/pg_text_decoder.o
 53% [41/76]  ext/pg_text_encoder.c
 55% [42/76]  ext/pg_text_encoder.o
 56% [43/76]  ext/pg_tuple.c
 57% [44/76]  ext/pg_tuple.o
 59% [45/76]  ext/pg_type_map.c
 60% [46/76]  ext/pg_type_map.o
 61% [47/76]  ext/pg_type_map_all_strings.c
 63% [48/76]  ext/pg_type_map_all_strings.o
 64% [49/76]  ext/pg_type_map_by_class.c
 65% [50/76]  ext/pg_type_map_by_class.o
 67% [51/76]  ext/pg_type_map_by_column.c
 68% [52/76]  ext/pg_type_map_by_column.o
 69% [53/76]  ext/pg_type_map_by_mri_type.c
 71% [54/76]  ext/pg_type_map_by_mri_type.o
 72% [55/76]  ext/pg_type_map_by_oid.c
 73% [56/76]  ext/pg_type_map_by_oid.o
 75% [57/76]  ext/pg_type_map_in_ruby.c
 76% [58/76]  ext/pg_type_map_in_ruby.o
 77% [59/76]  ext/pg_util.c
 78% [60/76]  ext/pg_util.h
 80% [61/76]  ext/pg_util.o
 81% [62/76]  ext/vc/pg.sln
 82% [63/76]  ext/vc/pg_18/pg.vcproj
 84% [64/76]  ext/vc/pg_19/pg_19.vcproj
 85% [65/76]  lib/pg.rb
 86% [66/76]  lib/pg/basic_type_mapping.rb
 88% [67/76]  lib/pg/binary_decoder.rb
 89% [68/76]  lib/pg/coder.rb
 90% [69/76]  lib/pg/connection.rb
 92% [70/76]  lib/pg/constants.rb
 93% [71/76]  lib/pg/exceptions.rb
 94% [72/76]  lib/pg/result.rb
 96% [73/76]  lib/pg/text_decoder.rb
 97% [74/76]  lib/pg/text_encoder.rb
 98% [75/76]  lib/pg/tuple.rb
100% [76/76]  lib/pg/type_map_by_column.rb
Installing ri documentation for pg-1.2.3
Installing darkfish documentation for pg-1.2.3
Done installing documentation for pg after 2 seconds
1 gem installed
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ZGYtqf
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64
++ dirname /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64
+ cd pg-1.2.3
+ mkdir -p /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems
+ cp -a ./usr/share/gems/build_info ./usr/share/gems/cache ./usr/share/gems/doc ./usr/share/gems/extensions ./usr/share/gems/gems ./usr/share/gems/specifications /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/
+ mkdir -p /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/lib64/gems/ruby/pg-1.2.3
+ cp -a ./usr/lib64/gems/ruby/pg-1.2.3/gem.build_complete ./usr/lib64/gems/ruby/pg-1.2.3/pg_ext.so /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/lib64/gems/ruby/pg-1.2.3/
+ rm -rf /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/ext/
+ sed -i -e '/^#!\/usr\/bin\/env/d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/Rakefile
+ sed -i -e '/^#!\/usr\/bin\/env/d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/Rakefile.cross
++ find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name '*.rb'
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/type_map_by_column.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/type_map_by_column.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/type_map_by_column.rb' retained as 0644 (rw-r--r--)
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/tuple.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/tuple.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/tuple.rb' retained as 0644 (rw-r--r--)
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/text_encoder.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/text_encoder.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/text_encoder.rb' retained as 0644 (rw-r--r--)
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/text_decoder.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/text_decoder.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/text_decoder.rb' retained as 0644 (rw-r--r--)
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/result.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/result.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/result.rb' retained as 0644 (rw-r--r--)
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/exceptions.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/exceptions.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/exceptions.rb' retained as 0644 (rw-r--r--)
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/constants.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/constants.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/constants.rb' retained as 0644 (rw-r--r--)
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/connection.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/connection.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/connection.rb' retained as 0644 (rw-r--r--)
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/coder.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/coder.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/coder.rb' retained as 0644 (rw-r--r--)
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/binary_decoder.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/binary_decoder.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/binary_decoder.rb' retained as 0644 (rw-r--r--)
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/basic_type_mapping.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/basic_type_mapping.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/basic_type_mapping.rb' retained as 0644 (rw-r--r--)
+ for file in `find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib -type f -name "*.rb"`
+ sed -i '/^#!\/usr\/bin\/env/ d' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg.rb' retained as 0644 (rw-r--r--)
+ /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 1.2.3-2.el8 --unique-debug-suffix -1.2.3-2.el8.x86_64 --unique-debug-src-base rubygem-pg-1.2.3-2.el8.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/pg-1.2.3
extracting debug info from /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64/usr/lib64/gems/ruby/pg-1.2.3/pg_ext.so
/usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
865 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
/sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/brp-python-bytecompile '' 1
+ /usr/lib/rpm/brp-python-hardlink
+ PYTHON3=/usr/libexec/platform-python
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.MGIhch
+ umask 022
+ cd /builddir/build/BUILD
~/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3 ~/build/BUILD/pg-1.2.3
+ cd pg-1.2.3
+ pushd ./usr/share/gems/gems/pg-1.2.3
++ dirs +1
+ PGPORT=54773
+ ruby -S --verbose rspec -I~/build/BUILD/pg-1.2.3/usr/lib64/gems/ruby/pg-1.2.3 -f d spec
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/basic_type_mapping_spec.rb:56: warning: Float 9876543210987654321e-400 out of range
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/basic_type_mapping_spec.rb:57: warning: Float 9876543210987654321e400 out of range
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/basic_type_mapping_spec.rb:548: warning: shadowing outer local variable - res
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/basic_type_mapping_spec.rb:621: warning: shadowing outer local variable - res
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/type_spec.rb:356: warning: Float 9876543210987654321E-400 out of range
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/type_spec.rb:357: warning: Float 9876543210987654321E400 out of range
Run options:
  include {:focus=>true}
  exclude {:windows=>true}
All examples were filtered out; ignoring {:focus=>true}
Randomized with seed 36948
PG::TypeMapByMriType
Setting up test database for PG::TypeMapByMriType
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Running initdb
initdb -E UTF8 --no-locale -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  should retrieve all conversions
  should allow mixed type conversions
  should raise an error when used for results
  should allow mixed type conversions with derived type map
  should allow deletion of coders
  should retrieve particular conversions
  should check MRI type key
  should raise TypeError with derived type map
  forwards query param conversions to the #default_type_map
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
PG::Tuple
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for PG::Tuple
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  responds to keys
  can be used as Enumerable
  responds to index with symbol
  responds to keys as symbol
  should override #inspect
  responds to key? as symbol
  responds to length
  responds to values
  can't be marshaled when empty
  should give account about memory usage
  responds to index
  passes instance variables when marshaled
  can be marshaled
  responds to key?
  each_key
    can be used as an enumerator
    can be used with block
  each
    can be used with block
    can be used as an enumerator with symbols
    can be used as an enumerator
  with cleared result
    should raise an error when non-materialized fields are used
  fetch
    supports array like access
    supports hash like access
    raises proper errors for invalid keys
    supports negative indices
    supports default value for name keys
    supports default value for indices
  []
    casts lazy and caches result
    supports negative indices
    returns nil for invalid keys
    supports hash like access
    supports hash like access with symbols
    supports array like access
  each_value
    can be used with block
    can be used as an enumerator
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
PG::Type derivations
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for PG::Type derivations
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  shouldn't be possible to build a PG::Type directly
  PG::SimpleCoder
    should be possible to marshal encoders
    should be possible to marshal decoders
    should have reasonable default values
    should respond to to_h
    #decode
      should offer decode method without tuple/field
      should pass through nil values
      should be defined on an encoder but not on a decoder instance
      should decode with ruby decoder
      should offer decode method with tuple/field
      should decode integers of different lengths from text format
      decodes bytea to a binary string
      should raise when decode method is called with wrong args
      identifier quotation
        should build an array out of an quoted identifier string
        should split identifier string with correct character encoding
        should split unquoted identifier string
      timestamps
        decodes timestamps with variable number of digits for the useconds part
        fails when the timestamp contains values with invalid characters
        decodes timestamps with date after 2116
        decodes timestamps with hour timezone
        fails when the timestamp contains non ASCII character
        decodes timestamps with hour:minute timezone
        decodes timestamps with hour:minute:sec timezone
        fails when the timestamp contains trailing characters
        decodes timestamps with date before 1823
        decodes timestamps with UTC time and returns local timezone
        fails when the timestamp contains leading characters
        fails when the timestamp is an empty string
        decodes timestamps with leap-second
        decodes timestamps with UTC time and returns UTC timezone
        fails when the timestamp contains values with less digits than expected
        fails when the timestamp contains values with more digits than expected
        decodes timestamps without timezone as local time
    #encode
      should pass through nil values
      should encode floats
      should be defined on a decoder but not on an encoder instance
      should encode with ruby encoder and given character encoding
      should offer encode method for text type
      should encode integers from string to binary format
      should encode with ruby encoder
      should offer encode method for binary type
      should return when ruby encoder returns non string values
      should encode integers from string to text format
      should encode boolean values
      should encode various inputs to numeric format
      should encode integers of different lengths to text format
      should encode special floats equally to Float#to_s
      encodes binary string to bytea
      identifier quotation
        should quote and escape identifier
        should quote identifiers with correct character encoding
        will raise a TypeError for invalid arguments to quote_ident
      timestamps
        encodes timestamps with UTC timezone
        encodes timestamps without timezone
        encodes timestamps with hour timezone
  PG::CompositeCoder
    should encode Integers as base64
    should encode Strings as base64 with correct character encoding
    should decode base64 in BinaryEncoder
    should decode base64 to Integers
    should decode base64 to Strings in TextDecoder
    should decode base64 with garbage
    should encode Strings as base64 in TextEncoder
    should encode Strings as base64 in BinaryDecoder
    Array types
      should have reasonable default values
      should respond to to_h
      should be possible to marshal decoders
      should be possible to marshal encoders
      shouldn't accept invalid elements_types
      #decode
        should decode array of types with decoder in ruby space
        should decode array of nil types
        two dimensional arrays
          no strings
            returns an array of strings with a sub array
          timestamps
            decodes an array of timestamps with sub arrays
          strings
            returns an array of strings with a sub array with empty strings
            returns an array of strings with a sub array
            returns an array of strings with a sub array and a quoted {
            returns an array of strings with a sub array and a quoted { and escaped quote
            returns an array of strings with a sub array and a quoted }
          empty
            returns an empty array
        three dimensional arrays
          returns an array of strings with sub arrays
          empty
            returns an empty array
        one dimensional arrays
          no strings
            returns an array of strings
          strings
            ignores array dimensions
            ignores spaces after array
            returns an array containing empty strings
            returns an array of strings when containing an escaped backslash
            returns an array containing unicode strings
            respects a different delimiter
            returns an array of strings when containing an escaped quote
            returns an array of strings when containing commas in a quoted string
            with malformed syntax are deprecated
              accepts malformed arrays
              accepts broken array dimensions
            with malformed syntax are raised with pg-2.0+
              complains about broken array dimensions
              complains about malformed array
          quoted NULL
            returns an array with the word NULL
          empty
            returns an empty array
          NULL values
            returns an array of strings, with nils replacing NULL characters
          bytea
            returns an array of binary strings
      #encode
        should pass through non Array inputs
        three dimensional arrays
          encodes an array of strings and numbers with sub arrays
          encodes an array of float8 with sub arrays
          encodes an array of int8 with strings
          encodes an array of int8 with sub arrays
          encodes an array of strings with quotes
        two dimensional arrays
          encodes an array of timestamps with sub arrays
        array of types with encoder in ruby space
          encodes without quotation
          should raise when ruby encoder returns non string values
          encodes with quotation and given character encoding
          encodes with quotation and default character encoding
          encodes with default character encoding
          encodes with given character encoding
        one dimensional array
          can encode empty arrays
          respects a different delimiter
          encodes an array of NULL strings w/wo quotes
        literal quotation
          should quote and escape literals
          should quote literals with correct character encoding
  PG::CopyCoder
    PG::TextEncoder::CopyRow
      with TypeMapByClass
        should have reasonable default values
        copies all attributes with #dup
        #encode
          should escape with different delimiter
          should escape special characters
          should encode different types of Ruby objects
      with default typemap
        should output a string with correct character encoding
        should encode different types of Ruby objects
    PG::TextDecoder::CopyRow
      with TypeMapByColumn
        #decode
          should decode different types of Ruby objects
      with default typemap
        #decode
          should decode COPY text format to array of strings
          should respect input character encoding
  PG::RecordCoder
    PG::TextDecoder::Record
      with default typemap
        #decode
          should raise an error on malformed input
          should decode composite text format to array of strings
          should respect input character encoding
      with TypeMapByColumn
        #decode
          should decode different types of Ruby objects
    PG::TextEncoder::Record
      with default typemap
        should encode different types of Ruby objects
        should output a string with correct character encoding
      with TypeMapByClass
        should have reasonable default values
        copies all attributes with #dup
        #encode
          should escape special characters
          should encode different types of Ruby objects
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
PG::TypeMapInRuby
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for PG::TypeMapInRuby
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  query bind params
    should be usable non-derived
    should call derived param mapping methods
  result values
    should accept only a type map object from fit_to_result
    should be usable non-derived
    should call derived result mapping methods
  put_copy_data
    should call derived data mapping methods
    should be usable non-derived
    shouldn't accept invalid return from typecast_query_param
  get_copy_data
    should call derived data mapping methods
    shouldn't accept invalid return from fit_to_copy_get
    should be usable non-derived
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
PG::TypeMapByClass
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for PG::TypeMapByClass
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  should allow mixed type conversions
  should raise error on invalid coder object
  should allow deletion of coders
  should expire the cache after changes to the coders
  should retrieve all conversions
  forwards query param conversions to the #default_type_map
  should retrieve particular conversions
  should raise an error when used for results
  should raise TypeError with derived type map
  should allow mixed type conversions with derived type map
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
PG::Connection
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for PG::Connection
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  gracefully handle SQL statements while in #copy_data for input
  raises an exception when connecting with an invalid number of arguments
  can retrieve it's connection parameters for the established connection
  sets the fallback_application_name on new connections
  can use conn.reset to restart the connection
  can return the default connection options
  sends nil as the payload if the notification wasn't given one
  doesn't leave stale server connections after finish
  allows a query to be cancelled
  returns the block result from Connection#transaction
  can handle client errors in #copy_data for output
  closes the IO fetched from #socket_io when the connection is closed
  supports explicitly calling #exec_params
  returns notifications which are already in the queue before wait_for_notify is called without waiting for the socket to become readable
  can handle server errors in #copy_data for output
  raises an error if selecting an invalid column index
  can create a connection option string from positional parameters
  accepts nil as the timeout in #wait_for_notify
  can handle client errors in #copy_data for input
  trace and untrace client-server communication
  escapes single quotes and backslashes in connection parameters
  raises proper error when sending fails
  can handle incomplete #copy_data output queries
  connects successfully with connection string
  raises an error if column index is not a number
  can return the default connection options as a Hash
  correctly finishes COPY queries passed to #async_exec
  discards previous results (if any) before waiting on #exec
  can retrieve it's connection parameters for the established connection
  not read past the end of a large object
  allows fetching a column of values from a result by field name
  closes the IO fetched from #socket_io when the connection is reset
  can connect asynchronously for the duration of a block
  can return the connection's connection options
  should work together with signal handlers
  can set error verbosity
  connects successfully with connection string
  discards previous errors before waiting on #exec
  can receive notices while waiting for NOTIFY without exceeding the timeout
  can create a connection option string from a Hash of options
  can process #copy_data input queries
  discards previous results at #discard_results
  can return the connection's connection options as a Hash
  can create a connection option string from an option string and a hash
  can connect using a URI
  can process #copy_data output queries
  can create a connection URI from a URI and a hash
  automatically rolls back a transaction started with Connection#transaction if an exception is raised
  gracefully handle SQL statements while in #copy_data for output
  supports hash form parameters for #exec_params
  block should raise ConnectionBad for a closed connection
  can set error context visibility
  connects using a hash of optional connection parameters
  allows fetching a column of values from a result by column number
  should raise an error for non copy statements in #copy_data
  calls the block supplied to wait_for_notify with the notify payload if it accepts two arguments
  connects using a hash of connection parameters
  calls the block supplied to wait_for_notify with the notify payload if it accepts any number of arguments
  can create a connection option string from a mix of positional and hash parameters
  calls the block if one is provided to #exec
  can handle server errors in #copy_data for input
  raises an error if selecting an invalid field name
  honors the connect_timeout connection parameter
  handles server close while asynchronous connect
  can create a connection URI with a non-standard domain socket directory
  can connect asynchronously
  can stop a thread that runs a blocking query with async_exec
  connects using 7 arguments converted to strings
  connects with defaults if no connection parameters are given
  described_class#block shouldn't block a second thread
  described_class#block should allow a timeout
  should work with arbitrary number of params
  doesn't collapse sequential notifications
  yields the result if block is given to exec
  calls a block for NOTIFY events if one is given
  calls the block supplied to wait_for_notify with the notify payload if it accepts three arguments
  calls the block supplied to wait_for_notify with the notify payload if it doesn't accept arguments
  raises a rescue-able error if #finish is called twice
  can wait for NOTIFY events
  sets a shortened fallback_application_name on new connections
  connection information related to SSL
    can retrieve connection's ssl state
    can retrieve a single ssl connection attribute
    can retrieve connection's ssl attribute_names
    can retrieve all connection's ssl attributes
  multinationalization support
    rejects string with zero bytes in escape_identifier
    rejects string with zero bytes in escape_literal
    returns properly encoded text from notifies
    rejects string with zero bytes in escape
    rejects command strings with zero bytes
    handles clearing result in or after set_notice_receiver
    rejects string with zero bytes in quote_ident
    will raise a TypeError for invalid arguments to quote_ident
    receives properly encoded text from wait_for_notify
    can quote bigger strings with quote_ident
    can quote Arrays with quote_ident
    rejects query params with zero bytes
    receives properly encoded messages in the notice callbacks
    encodes exception messages with the connection's encoding (#96)
    rejects Array with string with zero bytes
    rubyforge #22925: m17n support
      uses the previous string encoding for escaped string
      the connection should return ASCII-8BIT when it's set to SQL_ASCII
      the connection should use JOHAB dummy encoding when it's set to JOHAB
      can retrieve server encoding as text
      raises appropriate error if set_client_encoding is called with invalid arguments
      can retrieve server encoding as ruby encoding
      should return results in the same encoding as the client (iso-8859-1)
      uses the client encoding for quote_ident
      returns the results in the correct encoding even if the client_encoding has changed since the results were fetched
      should return results in the same encoding as the client (EUC-JP)
      uses the client encoding for escaped string
      uses the client encoding for escaped identifier
      should return results in the same encoding as the client (utf-8)
      uses the client encoding for escaped literal
      can use an encoding with high index for client encoding
      uses the previous string encoding for quote_ident
    respect and convert character encoding of input strings
      should convert strings and parameters to #send_prepare and #send_query_prepared
      should convert query string and parameters to #send_query_params
      should convert error string to #put_copy_end
      should convert query string and parameters to #exec_params
      should convert strings to #describe_portal
      should convert strings to #send_describe_portal
      should convert query string to #exec
      should convert strings to #describe_prepared
      should convert query string to #send_query
      should convert strings and parameters to #prepare and #exec_prepared
      should convert strings to #send_describe_prepared
    Ruby 1.9.x default_internal encoding
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1536: warning: setting Encoding.default_internal
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1542: warning: setting Encoding.default_internal
      allows users of the async interface to set the client_encoding to the default_internal
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1520: warning: setting Encoding.default_internal
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1529: warning: setting Encoding.default_internal
      honors the Encoding.default_internal if it's set and the synchronous interface is used
  set_single_row_mode
    should receive rows before entire query is finished
    raises an error when called at the wrong time
    should work in single row mode
    should receive rows before entire query fails
  password encryption method
    raises an appropriate error if either of the required arguments is not valid
    can encrypt without algorithm
    can encrypt with algorithm
  field_name_type
    can't set invalid values
    can set symbol field names
    uses string field names per default
    can set string field names
  type casting
    should raise an error on invalid param mapping
    shouldn't type map params unless requested
    should raise an error on invalid encoder to put_copy_data
    can type cast parameters to put_copy_data with explicit encoder
    should return nil if no type mapping is set
    with default result type map
      should return the current type mapping
      should work with arbitrary number of params in conjunction with type casting
      should respect a type mapping for result
      can type cast #copy_data output with explicit decoder
      can process #copy_data output with row decoder and respects character encoding
    with default query type map
      should respect a type mapping for params and it's OID and format code
      should work with arbitrary number of params in conjunction with type casting
      can process #copy_data input queries with row encoder and respects character encoding
      should return the current type mapping
  server ping
    pings using 7 arguments converted to strings
    pings using a hash of connection parameters
    returns correct response when ping connection arguments are wrong
    pings successfully with connection string
    returns correct response when ping connection cannot be established
    returns error when ping connection arguments are wrong
  deprecated password encryption method
    can encrypt password for a given user
    raises an appropriate error if either of the required arguments is not valid
  deprecated forms of methods
    shouldn't forward send_query_params to send_query
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1877: warning: forwarding async_exec to async_exec_params and send_query to send_query_params is deprecated
    should forward exec to exec_params
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1886: warning: forwarding async_exec_params to async_exec is deprecated
    should forward exec_params to exec
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1907: warning: conn.socket is deprecated and should be replaced by conn.socket_io
    should respond_to socket
    should forward send_query to send_query_params
  with async established connection
    conn.send_query and IO.select work
    can use conn.reset_start to restart the connection
    should properly close a socket IO when GC'ed
    conn.async_query works
    conn.send_query and conn.block work
  OS thread support
    Connection#exec shouldn't block a second thread
    Connection.new shouldn't block a second thread
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
running with sync_* methods
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for running with sync_* methods
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  enables/disables async/sync methods by #async_api
  PG::Connection
    can connect using a URI
    can create a connection option string from positional parameters
    can return the default connection options as a Hash
    escapes single quotes and backslashes in connection parameters
    honors the connect_timeout connection parameter
    can handle incomplete #copy_data output queries
    doesn't collapse sequential notifications
    raises an error if selecting an invalid field name
    closes the IO fetched from #socket_io when the connection is reset
    connects using 7 arguments converted to strings
    described_class#block should allow a timeout
    correctly finishes COPY queries passed to #async_exec
    calls the block supplied to wait_for_notify with the notify payload if it accepts three arguments
    raises an error if selecting an invalid column index
    raises an error if column index is not a number
    can wait for NOTIFY events
    yields the result if block is given to exec
    sets the fallback_application_name on new connections
    can retrieve it's connection parameters for the established connection
    sends nil as the payload if the notification wasn't given one
    automatically rolls back a transaction started with Connection#transaction if an exception is raised
    raises a rescue-able error if #finish is called twice
    calls a block for NOTIFY events if one is given
    gracefully handle SQL statements while in #copy_data for input
    supports explicitly calling #exec_params
    can use conn.reset to restart the connection
    sets a shortened fallback_application_name on new connections
    connects using a hash of connection parameters
    raises proper error when sending fails
    described_class#block shouldn't block a second thread
    not read past the end of a large object
    connects using a hash of optional connection parameters
    can create a connection option string from a mix of positional and hash parameters
    supports hash form parameters for #exec_params
    allows fetching a column of values from a result by column number
    should work with arbitrary number of params
    can create a connection URI from a URI and a hash
    connects with defaults if no connection parameters are given
    can process #copy_data input queries
    block should raise ConnectionBad for a closed connection
    can connect asynchronously
    allows a query to be cancelled
    can handle server errors in #copy_data for output
    can process #copy_data output queries
    accepts nil as the timeout in #wait_for_notify
    can return the connection's connection options as a Hash
    can handle client errors in #copy_data for output
    can create a connection URI with a non-standard domain socket directory
    returns notifications which are already in the queue before wait_for_notify is called without waiting for the socket to become readable
    calls the block supplied to wait_for_notify with the notify payload if it accepts two arguments
    trace and untrace client-server communication
    can receive notices while waiting for NOTIFY without exceeding the timeout
    connects successfully with connection string
    discards previous results (if any) before waiting on #exec
    discards previous results at #discard_results
    calls the block supplied to wait_for_notify with the notify payload if it accepts any number of arguments
    handles server close while asynchronous connect
    should work together with signal handlers
    can set error context visibility
    can create a connection option string from an option string and a hash
    should raise an error for non copy statements in #copy_data
    connects successfully with connection string
    can create a connection option string from a Hash of options
    can retrieve it's connection parameters for the established connection
    can set error verbosity
    allows fetching a column of values from a result by field name
    can connect asynchronously for the duration of a block
    calls the block if one is provided to #exec
    discards previous errors before waiting on #exec
    closes the IO fetched from #socket_io when the connection is closed
    can stop a thread that runs a blocking query with async_exec
    raises an exception when connecting with an invalid number of arguments
    can handle server errors in #copy_data for input
    can return the connection's connection options
    calls the block supplied to wait_for_notify with the notify payload if it doesn't accept arguments
    can return the default connection options
    can handle client errors in #copy_data for input
    returns the block result from Connection#transaction
    gracefully handle SQL statements while in #copy_data for output
    doesn't leave stale server connections after finish
    password encryption method
      can encrypt without algorithm
      raises an appropriate error if either of the required arguments is not valid
      can encrypt with algorithm
    type casting
      should return nil if no type mapping is set
      should raise an error on invalid param mapping
      should raise an error on invalid encoder to put_copy_data
      can type cast parameters to put_copy_data with explicit encoder
      shouldn't type map params unless requested
      with default query type map
        can process #copy_data input queries with row encoder and respects character encoding
        should return the current type mapping
        should work with arbitrary number of params in conjunction with type casting
        should respect a type mapping for params and it's OID and format code
      with default result type map
        should respect a type mapping for result
        should work with arbitrary number of params in conjunction with type casting
        can type cast #copy_data output with explicit decoder
        can process #copy_data output with row decoder and respects character encoding
        should return the current type mapping
    with async established connection
      conn.send_query and IO.select work
      conn.send_query and conn.block work
      can use conn.reset_start to restart the connection
      should properly close a socket IO when GC'ed
      conn.async_query works
    field_name_type
      uses string field names per default
      can set symbol field names
      can set string field names
      can't set invalid values
    connection information related to SSL
      can retrieve all connection's ssl attributes
      can retrieve connection's ssl attribute_names
      can retrieve a single ssl connection attribute
      can retrieve connection's ssl state
    deprecated password encryption method
      can encrypt password for a given user
      raises an appropriate error if either of the required arguments is not valid
    server ping
      pings using 7 arguments converted to strings
      pings using a hash of connection parameters
      returns correct response when ping connection arguments are wrong
      returns error when ping connection arguments are wrong
      returns correct response when ping connection cannot be established
      pings successfully with connection string
    multinationalization support
      encodes exception messages with the connection's encoding (#96)
      rejects query params with zero bytes
      handles clearing result in or after set_notice_receiver
      rejects command strings with zero bytes
      rejects string with zero bytes in escape_identifier
      rejects string with zero bytes in quote_ident
      rejects Array with string with zero bytes
      can quote Arrays with quote_ident
      rejects string with zero bytes in escape
      receives properly encoded messages in the notice callbacks
      receives properly encoded text from wait_for_notify
      will raise a TypeError for invalid arguments to quote_ident
      rejects string with zero bytes in escape_literal
      returns properly encoded text from notifies
      can quote bigger strings with quote_ident
      respect and convert character encoding of input strings
        should convert strings to #describe_portal
        should convert query string to #send_query
        should convert strings to #describe_prepared
        should convert strings to #send_describe_portal
        should convert strings and parameters to #prepare and #exec_prepared
        should convert query string and parameters to #exec_params
        should convert error string to #put_copy_end
        should convert strings and parameters to #send_prepare and #send_query_prepared
        should convert strings to #send_describe_prepared
        should convert query string to #exec
        should convert query string and parameters to #send_query_params
      Ruby 1.9.x default_internal encoding
        allows users of the async interface to set the client_encoding to the default_internal
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1536: warning: setting Encoding.default_internal
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1542: warning: setting Encoding.default_internal
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1520: warning: setting Encoding.default_internal
        honors the Encoding.default_internal if it's set and the synchronous interface is used
      rubyforge #22925: m17n support
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1529: warning: setting Encoding.default_internal
        the connection should use JOHAB dummy encoding when it's set to JOHAB
        raises appropriate error if set_client_encoding is called with invalid arguments
        should return results in the same encoding as the client (utf-8)
        returns the results in the correct encoding even if the client_encoding has changed since the results were fetched
        should return results in the same encoding as the client (EUC-JP)
        uses the client encoding for escaped identifier
        can retrieve server encoding as ruby encoding
        uses the client encoding for quote_ident
        should return results in the same encoding as the client (iso-8859-1)
        the connection should return ASCII-8BIT when it's set to SQL_ASCII
        can retrieve server encoding as text
        uses the previous string encoding for escaped string
        uses the client encoding for escaped literal
        can use an encoding with high index for client encoding
        uses the client encoding for escaped string
        uses the previous string encoding for quote_ident
    OS thread support
      Connection#exec shouldn't block a second thread
      Connection.new shouldn't block a second thread
    deprecated forms of methods
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1877: warning: forwarding exec to exec_params is deprecated
      should forward exec to exec_params
      should forward send_query to send_query_params
/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/spec/pg/connection_spec.rb:1886: warning: forwarding exec_params to exec is deprecated
      should forward exec_params to exec
      should respond_to socket
      shouldn't forward send_query_params to send_query
    set_single_row_mode
      should receive rows before entire query fails
      should receive rows before entire query is finished
      should work in single row mode
      raises an error when called at the wrong time
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
PG
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for PG
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  can select whether security libraries to initialize
  does have hierarchical error classes
  can select which of both security libraries to initialize
  knows whether or not the library is threadsafe
  knows what version of the libpq library is loaded
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
PG::TypeMap
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for PG::TypeMap
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  should raise an error when used for result type casts
  should raise an error when used for param type casts
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
Basic type mapping
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for Basic type mapping
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  PG::BasicTypeMapForQueries
    should do hash-as-json encoding
    should do array-as-json encoding
    should do bigdecimal param encoding
    should do array of string encoding on unknown classes
    should do basic param encoding
    should do IPAddr param encoding
    should do basic Time encoding
    should do default array-as-array param encoding
    should do default array-as-array param encoding with Time objects
    should do basic param encoding of various float values
    Record encoding
      should do array-as-record encoding
  PG::BasicTypeMapForResults
    should do OID based type conversions
    with usage of result oids for copy decoder selection
      can type cast #copy_data output with explicit decoder
    connection wide type mapping
      should do array type conversions
      should do string type conversions
      should do text datetime without time zone type conversions
      should do cidr type conversions
      should convert format 0 timestamps per TimestampUtcToLocal
      should do integer type conversions
      should convert format 0 timestamps per TimestampUtc
      should convert format 0 timestamps with time zone
      should do date type conversions
      should convert format 1 timestamps per TimestampLocal
      should do inet type conversions
      should do boolean type conversions
      should do float type conversions
      should convert format 0 timestamps per TimestampLocal
      should do JSON conversions
      should convert format 1 timestamps per TimestampUtcToLocal
      should convert format 1 timestamps with time zone
      should do numeric type conversions
      should convert format 1 timestamps per TimestampUtc
      should do binary type conversions
  PG::BasicTypeMapBasedOnResult
    with usage of result oids for bind params encoder selection
      can type cast query params
      can do JSON conversions
    with usage of result oids for copy encoder selection
      can type cast #copy_data input with explicit encoder
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
PG::Result
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for PG::Result
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  returns the same bytes in binary format that are sent as inline text
  can retrieve field names as symbols
  returns the same bytes in text format that are sent in binary format
  should give account about memory usage
  provides a verbose error message
  can return the values of a single field
  can be manually checked for failed result status (async API)
  can return the values of a single tuple
  raises an exception when an invalid index is passed to PG::Result#ftable
  returns the same bytes in text format that are sent as inline text
  raises a proper exception for a nonexistant schema
  can retrieve field names
  can return the values of a single vary lazy tuple
  detects division by zero as SQLSTATE 22012
  raises a proper exception for a nonexistant table
  can return the oid of the table from which a result column was fetched
  raises an exception when a negative index is given to #fmod
  raises an exception when an invalid (negative) index is passed to PG::Result#fmod
  doesn't raise an exception when a valid index is passed to PG::Result#fmod for a column with no typemod
  raises an exception when a negative index is given to #[]
  provides the error message
  raises a more generic exception for an unknown SQLSTATE
  yields a row as an Enumerator of hashs with symbols
  raises an exception when a negative index is given to #fformat
  returns the same bytes in binary format that are sent in binary format
  can retrieve single field names
  yields a row as an Enumerator of hashs
  can return the column number (within its table) of a column in a result
  acts as an array of hashes with static_symbols
  raises an exception when an invalid (negative) index is passed to PG::Result#ftablecol
  encapsulates errors in a PG::Error object
  can return the type modifier for a result column
  acts as an array of hashes with symbols
  can be inspected before and after clear
  raises a ServerError for an unknown SQLSTATE class
  raises an exception when an invalid index is passed to PG::Result#fmod
  does not clear the result itself
  encapsulates database object names for integrity constraint violations
  doesnn't raise an exception when a valid index is passed to PG::Result#ftablecol for a column with no corresponding table
  the raised result is nil in case of a connection error
  doesn't raise an exception when a valid index is passed to PG::Result#ftable for a column with no corresponding table
  inserts nil AS NULL and return NULL as nil
  yields a row as an Enumerator
  can retrieve single field names as symbol
  raises an exception when an invalid (negative) index is passed to PG::Result#ftable
  provides a verbose error message with SQLSTATE
  yields a row as an array
  encapsulates PG_DIAG_SEVERITY_NONLOCALIZED error in a PG::Error object
  returns the parameter type of the specified prepared statement parameter
  acts as an array of hashes
  raises an exception when an invalid index is passed to PG::Result#ftablecol
  raises allow for conversion to an array of arrays
  result streaming in single row mode
    complains when not in single row mode
    clears result on error while iterating stream_each_tuple
    can iterate over all rows as Array
    raises server errors
    complains when intersected with get_result
    keeps last result on error while iterating stream_each_row
    can iterate over all rows as PG::Tuple with symbols and typemap
    can iterate over all rows as Hash
    keeps last result on error while iterating stream_each
    can iterate over all rows as Hash with symbols and typemap
    should reuse field names in stream_each_tuple
    can iterate over all rows as PG::Tuple
  result value conversions with TypeMapByColumn
    should allow reading, assigning and diabling type conversions
    should be applied to all value retrieving methods
    should be usable for several querys
    shouldn't allow invalid type maps
  field_name_type
    can set static_symbol field names
    can't set invalid values
    can set symbol field names
    can't set symbol field names after #fields
    uses string field names per default
    can set string field names
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
PG::TypeMapByColumn
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for PG::TypeMapByColumn
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  should convert hash form parameters to string when using string encoders
  forwards query param conversions to the #default_type_map
  forwards get_copy_data conversions to another TypeMapByColumn as #default_type_map
  should retrieve it's oids
  should encode bytea params
  should verify the default type map for result values as well
  should raise an error for invalid params
  should encode integer params
  should allow hash form parameters for default encoder
  should raise an error from decode method of type converter
  should gracefully handle not initialized state
  will deny copy queries with different column count
  shouldn't allow result mappings with different number of fields
  should verify the default type map for query params as well
  should respond to inspect
  should allow mixed type conversions
  shouldn't allow param mappings with different number of fields
  forwards result value conversions to a TypeMapByOid as #default_type_map
  should retrieve it's conversions
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
PG::TypeMapByOid
No pidfile (#<Pathname:/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data/postmaster.pid>)
Setting up test database for PG::TypeMapByOid
Command output logged to /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/setup.log
Starting postgres
pg_ctl -w -o "-k \"/builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs\"" -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data start
Creating the test DB
psql -e -c "DROP DATABASE IF EXISTS test" postgres
createdb -e test
  should raise an error used for query params
  forwards result value conversions to another TypeMapByOid as #default_type_map
  should allow building new TypeMapByColumn for a given result
  should allow deletion of coders
  should check coder type when adding coders
  should allow mixed type conversions in text format
  should allow mixed type conversions in binary format
  should use TypeMapByOid for online lookup and the number of rows is low enough
  should check format when deleting coders
  should check format when adding coders
  should allow reading and writing max_rows_for_online_lookup
  should retrieve it's conversions
  should build a TypeMapByColumn when assigned and the number of rows is high enough
Tearing down test database
pg_ctl -D /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/tmp_test_specs/data stop
Finished in 1 minute 14.27 seconds (files took 0.23385 seconds to load)
694 examples, 0 failures
Randomized with seed 36948
+ popd
~/build/BUILD/pg-1.2.3
+ exit 0
Processing files: rubygem-pg-1.2.3-2.el8.x86_64
Provides: rubygem(pg) = 1.2.3-1 rubygem-pg = 1.2.3-2.el8 rubygem-pg(x86-64) = 1.2.3-2.el8
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libpq.so.5()(64bit) libpq.so.5(RHPG_10)(64bit) libpq.so.5(RHPG_9.6)(64bit) libruby.so.2.5()(64bit) rtld(GNU_HASH) ruby(rubygems)
Processing files: rubygem-pg-doc-1.2.3-2.el8.noarch
Provides: rubygem-pg-doc = 1.2.3-2.el8
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: rubygem-pg-debugsource-1.2.3-2.el8.x86_64
Provides: rubygem-pg-debugsource = 1.2.3-2.el8 rubygem-pg-debugsource(x86-64) = 1.2.3-2.el8
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: rubygem-pg-debuginfo-1.2.3-2.el8.x86_64
Provides: debuginfo(build-id) = c4b91f1f8145c01e57126e3d36ca7a0f317cf31a rubygem-pg-debuginfo = 1.2.3-2.el8 rubygem-pg-debuginfo(x86-64) = 1.2.3-2.el8
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: rubygem-pg-debugsource(x86-64) = 1.2.3-2.el8
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64
Wrote: /builddir/build/RPMS/rubygem-pg-1.2.3-2.el8.x86_64.rpm
Wrote: /builddir/build/RPMS/rubygem-pg-doc-1.2.3-2.el8.noarch.rpm
Wrote: /builddir/build/RPMS/rubygem-pg-debugsource-1.2.3-2.el8.x86_64.rpm
Wrote: /builddir/build/RPMS/rubygem-pg-debuginfo-1.2.3-2.el8.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Uivq3n
+ umask 022
+ cd /builddir/build/BUILD
+ cd pg-1.2.3
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/rubygem-pg-1.2.3-2.el8.x86_64
+ exit 0
Child return code was: 0