Mock Version: 2.8
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/fedora-rawhide-x86_64-1610467172.128698/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 0x7f0dad725cd0>timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.2i3_wjnc:/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.2i3_wjnc:/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', 'ac15ee161487463a985c89da880eff1e', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1610467172.128698/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.2i3_wjnc:/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
setting SOURCE_DATE_EPOCH=1609891200
Wrote: /builddir/build/SRPMS/rubygem-pg-1.2.3-3.fc34.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/fedora-rawhide-x86_64-1610467172.128698/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 0x7f0dad725cd0>timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.2i3_wjnc:/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.2i3_wjnc:/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', '0e1d3c4cdad044248579163f41fa6ae4', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1610467172.128698/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.2i3_wjnc:/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
setting SOURCE_DATE_EPOCH=1609891200
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.l1XPbt
+ 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 .
+ echo 'Patch #0 (rubygem-pg-0.17.1-remove-rpath.patch):'
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
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.d1UZCu
+ 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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' --with-cxxflags='\''-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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
  Plugins dir: /builddir/build/BUILD/pg-1.2.3/usr/share/gems/plugins
/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", "-I", "/usr/share/rubygems", "-r", "./siteconf20210112-29-b7b41b.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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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
pg_result.c: In function 'init_pg_result':
pg_result.c:1590:9: warning: 'rb_cData' is deprecated: by: rb_cObject.  Will be removed in 3.1. [-Wdeprecated-declarations]
 1590 |         rb_cPGresult = rb_define_class_under( rb_mPG, "Result", rb_cData );
      |         ^~~~~~~~~~~~
In file included from /usr/include/ruby/internal/core.h:27,
                 from /usr/include/ruby/ruby.h:26,
                 from /usr/include/ruby.h:38,
                 from pg.h:20,
                 from pg_result.c:7:
/usr/include/ruby/internal/core/rdata.h:169:1: note: declared here
  169 | rb_cData(void)
      | ^~~~~~~~
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include    -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -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,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld   -m64  -lruby -lpq  -lm   -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.20210112-29-w5ghqb
exit > .sitearchdir.time
/usr/bin/install -c -m 0755 pg_ext.so ./.gem.20210112-29-w5ghqb
current directory: /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext
/usr/bin/ruby -I /usr/share/rubygems -r ./siteconf20210112-29-b7b41b.rb extconf.rb
current directory: /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext
make "DESTDIR=" clean
current directory: /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext
make "DESTDIR="
current directory: /builddir/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3/ext
make "DESTDIR=" install
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
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.lJVrHv
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.x86_64
++ dirname /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.x86_64
+ cd pg-1.2.3
+ mkdir -p /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.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/plugins ./usr/share/gems/specifications /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.x86_64/usr/share/gems/
+ mkdir -p /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.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-3.fc34.x86_64/usr/lib64/gems/ruby/pg-1.2.3/
+ rm -rf /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.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-3.fc34.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-3.fc34.x86_64/usr/share/gems/gems/pg-1.2.3/Rakefile.cross
++ find /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/tuple.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/result.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/exceptions.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/constants.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/connection.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg/coder.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.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-3.fc34.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg.rb
+ chmod -v 644 /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.x86_64/usr/share/gems/gems/pg-1.2.3/lib/pg.rb
mode of '/builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.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-3.fc34 --unique-debug-suffix -1.2.3-3.fc34.x86_64 --unique-debug-src-base rubygem-pg-1.2.3-3.fc34.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
explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.x86_64/usr/lib64/gems/ruby/pg-1.2.3/pg_ext.so
extracting debug info from /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.x86_64/usr/lib64/gems/ruby/pg-1.2.3/pg_ext.so
original debug info size: 1268kB, size after compression: 1176kB
/usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
865 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
+ /usr/lib/rpm/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.UhplWw
+ umask 022
+ cd /builddir/build/BUILD
+ cd pg-1.2.3
~/build/BUILD/pg-1.2.3/usr/share/gems/gems/pg-1.2.3 ~/build/BUILD/pg-1.2.3
+ pushd ./usr/share/gems/gems/pg-1.2.3
++ dirs +1
+ PGPORT=54999
+ 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/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 25353
PG::TypeMapByColumn
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
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
  forwards get_copy_data conversions to another TypeMapByColumn as #default_type_map
  shouldn't allow result mappings with different number of fields
  should verify the default type map for query params as well
  should raise an error from decode method of type converter
  shouldn't allow param mappings with different number of fields
  should allow mixed type conversions
  forwards result value conversions to a TypeMapByOid as #default_type_map
  should convert hash form parameters to string when using string encoders
  should allow hash form parameters for default encoder
  should encode bytea params
  should retrieve it's oids
  should verify the default type map for result values as well
  should raise an error for invalid params
  should retrieve it's conversions
  should encode integer params
  forwards query param conversions to the #default_type_map
  should gracefully handle not initialized state
  will deny copy queries with different column count
  should respond to inspect
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
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
  doesn't leave stale server connections after finish
  raises an exception when connecting with an invalid number of arguments
  can create a connection option string from a Hash of options
  can connect using a URI
  calls the block supplied to wait_for_notify with the notify payload if it doesn't accept arguments
  can use conn.reset to restart the connection
  closes the IO fetched from #socket_io when the connection is reset
  calls the block supplied to wait_for_notify with the notify payload if it accepts three arguments
  escapes single quotes and backslashes in connection parameters
  can retrieve it's connection parameters for the established connection
  should work together with signal handlers
  honors the connect_timeout connection parameter
  discards previous results (if any) before waiting on #exec
  can process #copy_data input queries
  sets the fallback_application_name on new connections
  accepts nil as the timeout in #wait_for_notify
  calls the block supplied to wait_for_notify with the notify payload if it accepts any number of arguments
  sends nil as the payload if the notification wasn't given one
  block should raise ConnectionBad for a closed connection
  connects using a hash of optional connection parameters
  can stop a thread that runs a blocking query with async_exec
  discards previous results at #discard_results
  can create a connection option string from a mix of positional and hash parameters
  can return the connection's connection options
  automatically rolls back a transaction started with Connection#transaction if an exception is raised
  described_class#block should allow a timeout
  connects successfully with connection string
  can handle incomplete #copy_data output queries
  gracefully handle SQL statements while in #copy_data for input
  can handle server errors in #copy_data for input
  connects with defaults if no connection parameters are given
  not read past the end of a large object
  calls a block for NOTIFY events if one is given
  can handle client errors in #copy_data for output
  correctly finishes COPY queries passed to #async_exec
  connects using 7 arguments converted to strings
  trace and untrace client-server communication
  can process #copy_data output queries
  can connect asynchronously for the duration of a block
  can handle client errors in #copy_data for input
  can connect asynchronously
  can return the default connection options as a Hash
  doesn't collapse sequential notifications
  sets a shortened fallback_application_name on new connections
  can create a connection URI with a non-standard domain socket directory
  allows a query to be cancelled
  raises an error if selecting an invalid field name
  calls the block if one is provided to #exec
  closes the IO fetched from #socket_io when the connection is closed
  calls the block supplied to wait_for_notify with the notify payload if it accepts two arguments
  can create a connection URI from a URI and a hash
  should work with arbitrary number of params
  can set error verbosity
  can set error context visibility
  can receive notices while waiting for NOTIFY without exceeding the timeout
  can create a connection option string from an option string and a hash
  should raise an error for non copy statements in #copy_data
  returns notifications which are already in the queue before wait_for_notify is called without waiting for the socket to become readable
  described_class#block shouldn't block a second thread
  gracefully handle SQL statements while in #copy_data for output
  supports explicitly calling #exec_params
  raises a rescue-able error if #finish is called twice
  can retrieve it's connection parameters for the established connection
  discards previous errors before waiting on #exec
  can return the default connection options
  can create a connection option string from positional parameters
  connects using a hash of connection parameters
  connects successfully with connection string
  supports hash form parameters for #exec_params
  raises an error if selecting an invalid column index
  returns the block result from Connection#transaction
  allows fetching a column of values from a result by field name
  can return the connection's connection options as a Hash
  allows fetching a column of values from a result by column number
  raises proper error when sending fails
  handles server close while asynchronous connect
  yields the result if block is given to exec
  can handle server errors in #copy_data for output
  raises an error if column index is not a number
  can wait for NOTIFY events
  type casting
    should raise an error on invalid encoder to put_copy_data
    should return nil if no type mapping is set
    should raise an error on invalid param mapping
    shouldn't type map params unless requested
    can type cast parameters to put_copy_data with explicit encoder
    with default result type map
      should work with arbitrary number of params in conjunction with type casting
      can type cast #copy_data output with explicit decoder
      should respect a type mapping for result
      should return the current type mapping
      can process #copy_data output with row decoder and respects character encoding
    with default query type map
      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
      can process #copy_data input queries with row encoder and respects character encoding
      should return the current type mapping
  password encryption method
    can encrypt with algorithm
    can encrypt without algorithm
    raises an appropriate error if either of the required arguments is not valid
  deprecated forms of methods
/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
/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
    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:1886: warning: forwarding async_exec_params to async_exec is deprecated
    should forward exec_params to exec
    should forward send_query to send_query_params
  with async established connection
    can use conn.reset_start to restart the connection
    should properly close a socket IO when GC'ed
    conn.send_query and conn.block work
    conn.async_query works
    conn.send_query and IO.select work
  connection information related to SSL
    can retrieve connection's ssl attribute_names
    can retrieve a single ssl connection attribute
    can retrieve all connection's ssl attributes
    can retrieve connection's ssl state
  multinationalization support
    rejects command strings with zero bytes
    will raise a TypeError for invalid arguments to quote_ident
    can quote Arrays with quote_ident
    encodes exception messages with the connection's encoding (#96)
    can quote bigger strings with quote_ident
    returns properly encoded text from notifies
    rejects string with zero bytes in escape_literal
    receives properly encoded messages in the notice callbacks
    rejects string with zero bytes in escape
    rejects query params with zero bytes
    rejects string with zero bytes in escape_identifier
    rejects Array with string with zero bytes
    rejects string with zero bytes in quote_ident
    receives properly encoded text from wait_for_notify
    handles clearing result in or after set_notice_receiver
    rubyforge #22925: m17n support
      raises appropriate error if set_client_encoding is called with invalid arguments
      uses the client encoding for escaped literal
      uses the previous string encoding for escaped string
      uses the previous string encoding for quote_ident
      uses the client encoding for escaped identifier
      should return results in the same encoding as the client (iso-8859-1)
      the connection should use JOHAB dummy encoding when it's set to JOHAB
      should return results in the same encoding as the client (EUC-JP)
      returns the results in the correct encoding even if the client_encoding has changed since the results were fetched
      uses the client encoding for quote_ident
      can retrieve server encoding as text
      uses the client encoding for escaped string
      can retrieve server encoding as ruby encoding
      the connection should return ASCII-8BIT when it's set to SQL_ASCII
      can use an encoding with high index for client encoding
      should return results in the same encoding as the client (utf-8)
    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
    respect and convert character encoding of input strings
      should convert strings to #send_describe_prepared
      should convert query string and parameters to #exec_params
      should convert query string to #send_query
      should convert strings to #describe_portal
      should convert query string and parameters to #send_query_params
      should convert query string to #exec
      should convert strings to #send_describe_portal
      should convert strings to #describe_prepared
      should convert strings and parameters to #prepare and #exec_prepared
      should convert strings and parameters to #send_prepare and #send_query_prepared
      should convert error string to #put_copy_end
  field_name_type
    can set string field names
    can set symbol field names
    can't set invalid values
    uses string field names per default
  set_single_row_mode
    raises an error when called at the wrong time
    should receive rows before entire query is finished
    should receive rows before entire query fails
    should work in single row mode
  server ping
    pings successfully with connection string
    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 using 7 arguments converted to strings
    pings using a hash of connection parameters
  OS thread support
    Connection#exec shouldn't block a second thread
    Connection.new shouldn't block a second thread
  deprecated password encryption method
    raises an appropriate error if either of the required arguments is not valid
    can encrypt password for a given user
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
  result values
    should accept only a type map object from fit_to_result
    should call derived result mapping methods
    should be usable non-derived
  put_copy_data
    should call derived data mapping methods
    shouldn't accept invalid return from typecast_query_param
    should be usable non-derived
  get_copy_data
    should be usable non-derived
    should call derived data mapping methods
    shouldn't accept invalid return from fit_to_copy_get
  query bind params
    should call derived param mapping methods
    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
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
    connects successfully with connection string
    allows a query to be cancelled
    not read past the end of a large object
    can create a connection URI with a non-standard domain socket directory
    discards previous results (if any) before waiting on #exec
    connects using a hash of optional connection parameters
    can create a connection URI from a URI and a hash
    honors the connect_timeout connection parameter
    described_class#block should allow a timeout
    sets a shortened fallback_application_name on new connections
    can create a connection option string from an option string and a hash
    raises an error if selecting an invalid column index
    can handle incomplete #copy_data output queries
    connects with defaults if no connection parameters are given
    can handle client errors in #copy_data for output
    calls the block supplied to wait_for_notify with the notify payload if it doesn't accept arguments
    should work together with signal handlers
    can retrieve it's connection parameters for the established connection
    can retrieve it's connection parameters for the established connection
    calls a block for NOTIFY events if one is given
    can receive notices while waiting for NOTIFY without exceeding the timeout
    supports explicitly calling #exec_params
    can connect asynchronously for the duration of a block
    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
    allows fetching a column of values from a result by field name
    escapes single quotes and backslashes in connection parameters
    described_class#block shouldn't block a second thread
    yields the result if block is given to exec
    can create a connection option string from positional parameters
    can connect asynchronously
    automatically rolls back a transaction started with Connection#transaction if an exception is raised
    raises an error if selecting an invalid field name
    should work with arbitrary number of params
    can create a connection option string from a Hash of options
    connects using 7 arguments converted to strings
    can return the default connection options as a Hash
    can create a connection option string from a mix of positional and hash parameters
    can connect using a URI
    sets the fallback_application_name on new connections
    raises a rescue-able error if #finish is called twice
    returns the block result from Connection#transaction
    closes the IO fetched from #socket_io when the connection is reset
    connects using a hash of connection parameters
    supports hash form parameters for #exec_params
    closes the IO fetched from #socket_io when the connection is closed
    can handle client errors in #copy_data for input
    calls the block if one is provided to #exec
    raises proper error when sending fails
    calls the block supplied to wait_for_notify with the notify payload if it accepts three arguments
    can process #copy_data output queries
    can set error verbosity
    sends nil as the payload if the notification wasn't given one
    discards previous errors before waiting on #exec
    can handle server errors in #copy_data for input
    should raise an error for non copy statements in #copy_data
    correctly finishes COPY queries passed to #async_exec
    doesn't collapse sequential notifications
    gracefully handle SQL statements while in #copy_data for input
    handles server close while asynchronous connect
    can use conn.reset to restart the connection
    can return the connection's connection options as a Hash
    can return the default connection options
    calls the block supplied to wait_for_notify with the notify payload if it accepts two arguments
    can process #copy_data input queries
    doesn't leave stale server connections after finish
    discards previous results at #discard_results
    trace and untrace client-server communication
    raises an error if column index is not a number
    raises an exception when connecting with an invalid number of arguments
    can wait for NOTIFY events
    block should raise ConnectionBad for a closed connection
    can return the connection's connection options
    accepts nil as the timeout in #wait_for_notify
    gracefully handle SQL statements while in #copy_data for output
    can stop a thread that runs a blocking query with async_exec
    can set error context visibility
    calls the block supplied to wait_for_notify with the notify payload if it accepts any number of arguments
    connects successfully with connection string
    allows fetching a column of values from a result by column number
    deprecated password encryption method
      can encrypt password for a given user
      raises an appropriate error if either of the required arguments is not valid
    password encryption method
      raises an appropriate error if either of the required arguments is not valid
      can encrypt with algorithm
      can encrypt without algorithm
    server ping
      returns error when ping connection arguments are wrong
      pings successfully with connection string
      returns correct response when ping connection arguments are wrong
      pings using 7 arguments converted to strings
      pings using a hash of connection parameters
      returns correct response when ping connection cannot be established
    connection information related to SSL
      can retrieve a single ssl connection attribute
      can retrieve connection's ssl state
      can retrieve connection's ssl attribute_names
      can retrieve all connection's ssl attributes
    set_single_row_mode
      raises an error when called at the wrong time
      should receive rows before entire query fails
      should receive rows before entire query is finished
      should work in single row mode
    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:1886: warning: forwarding exec_params to exec is deprecated
      should forward exec_params to exec
      should respond_to socket
      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:1877: warning: forwarding exec to exec_params is deprecated
      should forward exec to exec_params
    multinationalization support
      rejects query params with zero bytes
      rejects string with zero bytes in escape_literal
      receives properly encoded messages in the notice callbacks
      receives properly encoded text from wait_for_notify
      rejects Array with string with zero bytes
      rejects string with zero bytes in quote_ident
      encodes exception messages with the connection's encoding (#96)
      returns properly encoded text from notifies
      handles clearing result in or after set_notice_receiver
      can quote bigger strings with quote_ident
      can quote Arrays with quote_ident
      will raise a TypeError for invalid arguments to quote_ident
      rejects string with zero bytes in escape_identifier
      rejects command strings with zero bytes
      rejects string with zero bytes in escape
      respect and convert character encoding of input strings
        should convert query string to #exec
        should convert strings to #describe_portal
        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_portal
        should convert strings to #describe_prepared
        should convert query string to #send_query
        should convert query string and parameters to #send_query_params
        should convert strings and parameters to #prepare and #exec_prepared
        should convert query string and parameters to #exec_params
        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
      rubyforge #22925: m17n support
        should return results in the same encoding as the client (utf-8)
        can use an encoding with high index for client encoding
        raises appropriate error if set_client_encoding is called with invalid arguments
        uses the client encoding for escaped literal
        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
        uses the previous string encoding for quote_ident
        returns the results in the correct encoding even if the client_encoding has changed since the results were fetched
        can retrieve server encoding as text
        uses the client encoding for escaped identifier
        uses the client encoding for quote_ident
        should return results in the same encoding as the client (EUC-JP)
        uses the previous string encoding for escaped string
        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 escaped string
    OS thread support
      Connection.new shouldn't block a second thread
      Connection#exec shouldn't block a second thread
    field_name_type
      can set string field names
      can set symbol field names
      uses string field names per default
      can't set invalid values
    type casting
      can type cast parameters to put_copy_data with explicit encoder
      should raise an error on invalid encoder to put_copy_data
      should raise an error on invalid param mapping
      should return nil if no type mapping is set
      shouldn't type map params unless requested
      with default query type map
        should return the current type mapping
        should respect a type mapping for params and it's OID and format code
        can process #copy_data input queries with row encoder and respects character encoding
        should work with arbitrary number of params in conjunction with type casting
      with default result type map
        should return the current type mapping
        should respect a type mapping for result
        should work with arbitrary number of params in conjunction with type casting
        can process #copy_data output with row decoder and respects character encoding
        can type cast #copy_data output with explicit decoder
    with async established connection
      conn.send_query and IO.select work
      can use conn.reset_start to restart the connection
      conn.async_query works
      should properly close a socket IO when GC'ed
      conn.send_query and conn.block work
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
  does have hierarchical error classes
  can select which of both security libraries to initialize
  knows whether or not the library is threadsafe
  can select whether security libraries to initialize
  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
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::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 text datetime without time zone type conversions
      should do numeric type conversions
      should convert format 1 timestamps per TimestampLocal
      should do inet type conversions
      should do array type conversions
      should do float type conversions
      should convert format 0 timestamps with time zone
      should convert format 0 timestamps per TimestampUtcToLocal
      should do boolean type conversions
      should do binary type conversions
      should convert format 1 timestamps with time zone
      should do JSON conversions
      should do integer type conversions
      should convert format 0 timestamps per TimestampUtc
      should convert format 1 timestamps per TimestampUtcToLocal
      should do string type conversions
      should convert format 1 timestamps per TimestampUtc
      should do cidr type conversions
      should do date type conversions
      should convert format 0 timestamps per TimestampLocal
  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
  PG::BasicTypeMapForQueries
    should do IPAddr param encoding
    should do hash-as-json encoding
    should do array-as-json encoding
    should do basic param encoding of various float values
    should do bigdecimal param encoding
    should do default array-as-array param encoding with Time objects
    should do array of string encoding on unknown classes
    should do basic Time encoding
    should do basic param encoding
    should do default array-as-array param encoding
    Record encoding
      should do array-as-record encoding
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
  yields a row as an Enumerator of hashs
  provides a verbose error message with SQLSTATE
  acts as an array of hashes with static_symbols
  returns the same bytes in text format that are sent in binary format
  detects division by zero as SQLSTATE 22012
  can return the type modifier for a result column
  yields a row as an array
  raises an exception when an invalid index is passed to PG::Result#ftable
  raises an exception when an invalid index is passed to PG::Result#fmod
  does not clear the result itself
  doesn't raise an exception when a valid index is passed to PG::Result#ftable for a column with no corresponding table
  encapsulates database object names for integrity constraint violations
  raises an exception when a negative index is given to #fmod
  can return the values of a single field
  returns the parameter type of the specified prepared statement parameter
  can be manually checked for failed result status (async API)
  raises an exception when an invalid (negative) index is passed to PG::Result#ftable
  inserts nil AS NULL and return NULL as nil
  raises an exception when a negative index is given to #[]
  can return the column number (within its table) of a column in a result
  provides the error message
  returns the same bytes in text format that are sent as inline text
  can be inspected before and after clear
  returns the same bytes in binary format that are sent in binary format
  doesn't raise an exception when a valid index is passed to PG::Result#fmod for a column with no typemod
  yields a row as an Enumerator of hashs with symbols
  yields a row as an Enumerator
  encapsulates errors in a PG::Error object
  acts as an array of hashes
  acts as an array of hashes with symbols
  provides a verbose error message
  raises an exception when an invalid index is passed to PG::Result#ftablecol
  can return the oid of the table from which a result column was fetched
  the raised result is nil in case of a connection error
  can retrieve single field names as symbol
  raises a ServerError for an unknown SQLSTATE class
  can retrieve field names as symbols
  should give account about memory usage
  can return the values of a single vary lazy tuple
  can return the values of a single tuple
  raises a more generic exception for an unknown SQLSTATE
  raises an exception when a negative index is given to #fformat
  doesnn't raise an exception when a valid index is passed to PG::Result#ftablecol for a column with no corresponding table
  raises an exception when an invalid (negative) index is passed to PG::Result#ftablecol
  can retrieve field names
  raises a proper exception for a nonexistant schema
  encapsulates PG_DIAG_SEVERITY_NONLOCALIZED error in a PG::Error object
  raises an exception when an invalid (negative) index is passed to PG::Result#fmod
  raises allow for conversion to an array of arrays
  can retrieve single field names
  raises a proper exception for a nonexistant table
  returns the same bytes in binary format that are sent as inline text
  result streaming in single row mode
    should reuse field names in stream_each_tuple
    complains when intersected with get_result
    can iterate over all rows as Hash
    can iterate over all rows as PG::Tuple
    keeps last result on error while iterating stream_each
    can iterate over all rows as Array
    can iterate over all rows as PG::Tuple with symbols and typemap
    complains when not in single row mode
    clears result on error while iterating stream_each_tuple
    raises server errors
    keeps last result on error while iterating stream_each_row
    can iterate over all rows as Hash with symbols and typemap
  result value conversions with TypeMapByColumn
    should be usable for several querys
    should be applied to all value retrieving methods
    shouldn't allow invalid type maps
    should allow reading, assigning and diabling type conversions
  field_name_type
    can set string field names
    uses string field names per default
    can't set symbol field names after #fields
    can't set invalid values
    can set symbol field names
    can set static_symbol 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::TypeMapByMriType
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::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
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 particular conversions
  forwards query param conversions to the #default_type_map
  should retrieve all conversions
  should check MRI type key
  should allow mixed type conversions
  should raise TypeError with derived type map
  should raise an error when used for results
  should allow mixed type conversions with derived type map
  should allow deletion of coders
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 index with symbol
  can be used as Enumerable
  responds to keys
  should give account about memory usage
  passes instance variables when marshaled
  responds to index
  should override #inspect
  can be marshaled
  responds to length
  responds to key?
  can't be marshaled when empty
  responds to values
  responds to key? as symbol
  responds to keys as symbol
  each
    can be used as an enumerator
    can be used as an enumerator with symbols
    can be used with block
  each_key
    can be used as an enumerator
    can be used with block
  with cleared result
    should raise an error when non-materialized fields are used
  fetch
    supports default value for name keys
    supports default value for indices
    supports hash like access
    supports negative indices
    raises proper errors for invalid keys
    supports array like access
  each_value
    can be used with block
    can be used as an enumerator
  []
    supports hash like access
    returns nil for invalid keys
    supports array like access
    supports hash like access with symbols
    supports negative indices
    casts lazy and caches result
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 allow reading and writing max_rows_for_online_lookup
  should use TypeMapByOid for online lookup and the number of rows is low enough
  should allow mixed type conversions in text format
  should allow building new TypeMapByColumn for a given result
  should check format when adding coders
  should allow mixed type conversions in binary format
  should build a TypeMapByColumn when assigned and the number of rows is high enough
  should check format when deleting coders
  should raise an error used for query params
  should retrieve it's conversions
  forwards result value conversions to another TypeMapByOid as #default_type_map
  should check coder type when adding coders
  should allow deletion of coders
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 retrieve particular conversions
  should raise error on invalid coder object
  should allow deletion of coders
  should expire the cache after changes to the coders
  forwards query param conversions to the #default_type_map
  should allow mixed type conversions with derived type map
  should retrieve all conversions
  should allow mixed type conversions
  should raise TypeError with derived type map
  should raise an error when used for results
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 decoders
    should respond to to_h
    should have reasonable default values
    should be possible to marshal encoders
    #encode
      should offer encode method for text type
      should encode various inputs to numeric format
      should be defined on a decoder but not on an encoder instance
      should encode integers of different lengths to text format
      should return when ruby encoder returns non string values
      should encode integers from string to binary format
      encodes binary string to bytea
      should encode with ruby encoder and given character encoding
      should pass through nil values
      should offer encode method for binary type
      should encode integers from string to text format
      should encode with ruby encoder
      should encode special floats equally to Float#to_s
      should encode boolean values
      should encode floats
      identifier quotation
        should quote and escape identifier
        will raise a TypeError for invalid arguments to quote_ident
        should quote identifiers with correct character encoding
      timestamps
        encodes timestamps with hour timezone
        encodes timestamps with UTC timezone
        encodes timestamps without timezone
    #decode
      should be defined on an encoder but not on a decoder instance
      should decode with ruby decoder
      should pass through nil values
      should raise when decode method is called with wrong args
      decodes bytea to a binary string
      should offer decode method with tuple/field
      should offer decode method without tuple/field
      should decode integers of different lengths from text format
      timestamps
        fails when the timestamp contains trailing characters
        fails when the timestamp contains non ASCII character
        fails when the timestamp contains values with more digits than expected
        decodes timestamps with hour timezone
        decodes timestamps without timezone as local time
        fails when the timestamp contains leading characters
        decodes timestamps with variable number of digits for the useconds part
        fails when the timestamp contains values with invalid characters
        decodes timestamps with hour:minute:sec timezone
        decodes timestamps with leap-second
        decodes timestamps with UTC time and returns local timezone
        decodes timestamps with hour:minute timezone
        decodes timestamps with date before 1823
        decodes timestamps with UTC time and returns UTC timezone
        fails when the timestamp contains values with less digits than expected
        fails when the timestamp is an empty string
        decodes timestamps with date after 2116
      identifier quotation
        should split unquoted identifier string
        should build an array out of an quoted identifier string
        should split identifier string with correct character encoding
  PG::CompositeCoder
    should encode Strings as base64 with correct character encoding
    should decode base64 in BinaryEncoder
    should decode base64 with garbage
    should decode base64 to Integers
    should decode base64 to Strings in TextDecoder
    should encode Strings as base64 in BinaryDecoder
    should encode Strings as base64 in TextEncoder
    should encode Integers as base64
    Array types
      shouldn't accept invalid elements_types
      should respond to to_h
      should be possible to marshal decoders
      should have reasonable default values
      should be possible to marshal encoders
      #decode
        should decode array of types with decoder in ruby space
        should decode array of nil types
        three dimensional arrays
          returns an array of strings with sub arrays
          empty
            returns an empty array
        one dimensional arrays
          strings
            respects a different delimiter
            returns an array containing empty strings
            returns an array of strings when containing commas in a quoted string
            returns an array of strings when containing an escaped backslash
            returns an array containing unicode strings
            ignores spaces after array
            ignores array dimensions
            returns an array of strings when containing an escaped quote
            with malformed syntax are deprecated
              accepts malformed arrays
              accepts broken array dimensions
            with malformed syntax are raised with pg-2.0+
              complains about malformed array
              complains about broken array dimensions
          empty
            returns an empty array
          quoted NULL
            returns an array with the word NULL
          NULL values
            returns an array of strings, with nils replacing NULL characters
          bytea
            returns an array of binary strings
          no strings
            returns an array of strings
        two dimensional arrays
          timestamps
            decodes an array of timestamps with sub arrays
          strings
            returns an array of strings with a sub array and a quoted {
            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
          empty
            returns an empty array
          no strings
            returns an array of strings with a sub array
      #encode
        should pass through non Array inputs
        array of types with encoder in ruby space
          encodes with quotation and default character encoding
          encodes with default character encoding
          encodes with quotation and given character encoding
          should raise when ruby encoder returns non string values
          encodes without quotation
          encodes with given character encoding
        literal quotation
          should quote and escape literals
          should quote literals with correct character encoding
        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 strings with quotes
          encodes an array of int8 with sub arrays
          encodes an array of int8 with strings
        one dimensional array
          can encode empty arrays
          encodes an array of NULL strings w/wo quotes
          respects a different delimiter
        two dimensional arrays
          encodes an array of timestamps with sub arrays
  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 encode different types of Ruby objects
          should escape special characters
  PG::CopyCoder
    PG::TextDecoder::CopyRow
      with default typemap
        #decode
          should respect input character encoding
          should decode COPY text format to array of strings
      with TypeMapByColumn
        #decode
          should decode different types of Ruby objects
    PG::TextEncoder::CopyRow
      with TypeMapByClass
        copies all attributes with #dup
        should have reasonable default values
        #encode
          should encode different types of Ruby objects
          should escape special characters
          should escape with different delimiter
      with default typemap
        should output a string with correct character encoding
        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
Finished in 1 minute 12.54 seconds (files took 0.33904 seconds to load)
694 examples, 0 failures
Randomized with seed 25353
+ popd
~/build/BUILD/pg-1.2.3
+ RPM_EC=0
++ jobs -p
+ exit 0
Processing files: rubygem-pg-1.2.3-3.fc34.x86_64
Provides: rubygem(pg) = 1.2.3 rubygem-pg = 1.2.3-3.fc34 rubygem-pg(x86-64) = 1.2.3-3.fc34
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) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpq.so.5()(64bit) libpq.so.5(RHPG_10)(64bit) libpq.so.5(RHPG_9.6)(64bit) libruby.so.3.0()(64bit) rtld(GNU_HASH) ruby(rubygems)
Processing files: rubygem-pg-doc-1.2.3-3.fc34.noarch
Provides: rubygem-pg-doc = 1.2.3-3.fc34
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-3.fc34.x86_64
Provides: rubygem-pg-debugsource = 1.2.3-3.fc34 rubygem-pg-debugsource(x86-64) = 1.2.3-3.fc34
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-3.fc34.x86_64
Provides: debuginfo(build-id) = b4634d2b5080f4ef57e4170f73b69b7badbb8fc4 rubygem-pg-debuginfo = 1.2.3-3.fc34 rubygem-pg-debuginfo(x86-64) = 1.2.3-3.fc34
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-3.fc34
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.x86_64
Wrote: /builddir/build/RPMS/rubygem-pg-debuginfo-1.2.3-3.fc34.x86_64.rpm
Wrote: /builddir/build/RPMS/rubygem-pg-debugsource-1.2.3-3.fc34.x86_64.rpm
Wrote: /builddir/build/RPMS/rubygem-pg-1.2.3-3.fc34.x86_64.rpm
Wrote: /builddir/build/RPMS/rubygem-pg-doc-1.2.3-3.fc34.noarch.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.ZjlNNt
+ umask 022
+ cd /builddir/build/BUILD
+ cd pg-1.2.3
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/rubygem-pg-1.2.3-3.fc34.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0
Child return code was: 0