passes instance variables when marshaled responds to length responds to index with symbol responds to key? should give account about memory usage responds to key? as symbol can be marshaled responds to keys should override #inspect responds to keys as symbol each_value can be used as an enumerator can be used with block each_key can be used with block can be used as an enumerator fetch raises proper errors for invalid keys supports default value for name keys supports negative indices supports default value for indices supports array like access supports hash like access [] supports hash like access supports negative indices supports hash like access with symbols returns nil for invalid keys casts lazy and caches result supports array like access with cleared result should raise an error when non-materialized fields are used each can be used with block can be used as an enumerator with symbols can be used as an enumerator Tearing down test database for specs pg_ctl -D /builddir/build/BUILD/pg-1.4.5/usr/share/gems/gems/pg-1.4.5/tmp_test_specs/data stop Pending: (Failures listed here are expected and do not affect your suite's status) 1) running with sync_* methods PG::Connection in nonblocking mode rejects to send lots of COPY data # this spec depends on out-of-memory condition in put_copy_data, which is not reliable on all platforms # ./spec/pg/connection_spec.rb:640 2) PG::Connection in nonblocking mode rejects to send lots of COPY data # this spec depends on out-of-memory condition in put_copy_data, which is not reliable on all platforms # ./spec/pg/connection_spec.rb:640 Finished in 2 minutes 13.4 seconds (files took 3.03 seconds to load) 895 examples, 0 failures, 2 pending Randomized with seed 39711 ~/build/BUILD/pg-1.4.5 + popd + RPM_EC=0 ++ jobs -p + exit 0 Processing files: rubygem-pg-1.4.5-3.fc38.riscv64 Provides: rubygem(pg) = 1.4.5 rubygem-pg = 1.4.5-3.fc38 rubygem-pg(riscv-64) = 1.4.5-3.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libpq.so.5()(64bit) libpq.so.5(RHPG_10)(64bit) libpq.so.5(RHPG_12)(64bit) libpq.so.5(RHPG_14)(64bit) libpq.so.5(RHPG_9.6)(64bit) libruby.so.3.2()(64bit) rtld(GNU_HASH) ruby(rubygems) Processing files: rubygem-pg-doc-1.4.5-3.fc38.noarch Provides: rubygem-pg-doc = 1.4.5-3.fc38 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.4.5-3.fc38.riscv64 Provides: rubygem-pg-debugsource = 1.4.5-3.fc38 rubygem-pg-debugsource(riscv-64) = 1.4.5-3.fc38 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.4.5-3.fc38.riscv64 Provides: debuginfo(build-id) = ea9df4e23d2391ef1de9a9483c54aabd74a54461 rubygem-pg-debuginfo = 1.4.5-3.fc38 rubygem-pg-debuginfo(riscv-64) = 1.4.5-3.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: rubygem-pg-debugsource(riscv-64) = 1.4.5-3.fc38 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rubygem-pg-1.4.5-3.fc38.riscv64 Wrote: /builddir/build/RPMS/rubygem-pg-1.4.5-3.fc38.riscv64.rpm Wrote: /builddir/build/RPMS/rubygem-pg-debugsource-1.4.5-3.fc38.riscv64.rpm Wrote: /builddir/build/RPMS/rubygem-pg-debuginfo-1.4.5-3.fc38.riscv64.rpm Wrote: /builddir/build/RPMS/rubygem-pg-doc-1.4.5-3.fc38.noarch.rpm RPM build warnings: %patchN is deprecated (1 usages found), use %patch N (or %patch -P N) Child return code was: 0