Project

General

Profile

Bug #6614 ยป logfile.txt

huang jun, 10/22/2013 11:22 PM

 
Making check in .
make[1]: Entering directory `/home/huangjun/ceph'
make check-local
make[2]: Entering directory `/home/huangjun/ceph'
make[3]: Entering directory `/home/huangjun/ceph/src/gtest'
depbase=`echo src/gtest-all.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I./build-aux -I. -I./include -pthread -DGTEST_HAS_PTHREAD=1 -g -O2 -MT src/gtest-all.o -MD -MP -MF $depbase.Tpo -c -o src/gtest-all.o src/gtest-all.cc &&\
mv -f $depbase.Tpo $depbase.Po
rm -f lib/libgtest.a
ar cru lib/libgtest.a src/gtest-all.o
ranlib lib/libgtest.a
depbase=`echo src/gtest_main.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I./build-aux -I. -I./include -pthread -DGTEST_HAS_PTHREAD=1 -g -O2 -MT src/gtest_main.o -MD -MP -MF $depbase.Tpo -c -o src/gtest_main.o src/gtest_main.cc &&\
mv -f $depbase.Tpo $depbase.Po
rm -f lib/libgtest_main.a
ar cru lib/libgtest_main.a src/gtest_main.o lib/libgtest.a
ranlib lib/libgtest_main.a
make[3]: Leaving directory `/home/huangjun/ceph/src/gtest'
./src/test/run-cli-tests './src/test'
New python executable in ./src/test/virtualenv/bin/python
Installing Setuptools..............................................................................................................................................................................................................................done.
Installing Pip.....................................................................................................................................................................................................................................................................................................................................done.
Unpacking ./src/test/downloads/cram-0.5.0ceph.2011-01-14.tar.gz
Running setup.py egg_info for package from file:///home/huangjun/ceph/src/test/downloads/cram-0.5.0ceph.2011-01-14.tar.gz
Installing collected packages: cram
Running setup.py install for cram
changing mode of build/scripts-2.6/cram from 664 to 775
changing mode of /home/huangjun/ceph/src/test/virtualenv/bin/cram to 775
Successfully installed cram
Cleaning up...
src/test/cli/ceph-authtool/add-key-segv.t: passed
src/test/cli/ceph-authtool/add-key.t: passed
src/test/cli/ceph-authtool/cap-bin.t: passed
src/test/cli/ceph-authtool/cap-invalid.t: passed
src/test/cli/ceph-authtool/cap-overwrite.t: passed
src/test/cli/ceph-authtool/cap.t: passed
src/test/cli/ceph-authtool/create-gen-list-bin.t: passed
src/test/cli/ceph-authtool/create-gen-list.t: passed
src/test/cli/ceph-authtool/help.t: passed
src/test/cli/ceph-authtool/list-empty-bin.t: passed
src/test/cli/ceph-authtool/list-empty.t: passed
src/test/cli/ceph-authtool/list-nonexistent-bin.t: passed
src/test/cli/ceph-authtool/list-nonexistent.t: passed
src/test/cli/ceph-authtool/manpage.t: passed
src/test/cli/ceph-authtool/simple.t: passed
# Ran 15 tests, 0 skipped, 0 failed.
src/test/cli/ceph-conf/env-vs-args.t: passed
src/test/cli/ceph-conf/help.t: passed
src/test/cli/ceph-conf/invalid-args.t: passed
src/test/cli/ceph-conf/manpage.t: passed
src/test/cli/ceph-conf/option.t: passed
src/test/cli/ceph-conf/sections.t: passed
src/test/cli/ceph-conf/show-config-value.t: passed
src/test/cli/ceph-conf/simple.t: passed
# Ran 8 tests, 0 skipped, 0 failed.
src/test/cli/crushtool/add-item.t: passed
src/test/cli/crushtool/compile-decompile-recompile.t: passed
src/test/cli/crushtool/default-tunable-values.t: passed
src/test/cli/crushtool/help.t: passed
src/test/cli/crushtool/new-tunable-values.t: passed
src/test/cli/crushtool/output-csv.t: passed
src/test/cli/crushtool/reweight_multiple.t: passed
src/test/cli/crushtool/reweight.t: passed
# Ran 8 tests, 0 skipped, 0 failed.
src/test/cli/monmaptool/add-exists.t: passed
src/test/cli/monmaptool/add-many.t: passed
src/test/cli/monmaptool/clobber.t: passed
src/test/cli/monmaptool/create-print.t: passed
src/test/cli/monmaptool/create-with-add.t: passed
src/test/cli/monmaptool/help.t: passed
src/test/cli/monmaptool/print-empty.t: passed
src/test/cli/monmaptool/print-nonexistent.t: passed
src/test/cli/monmaptool/rm-nonexistent.t: passed
src/test/cli/monmaptool/rm.t: passed
src/test/cli/monmaptool/simple.t: passed
# Ran 11 tests, 0 skipped, 0 failed.
src/test/cli/osdmaptool/clobber.t: passed
src/test/cli/osdmaptool/create-print.t: passed
src/test/cli/osdmaptool/create-racks.t: passed
src/test/cli/osdmaptool/help.t: passed
src/test/cli/osdmaptool/print-empty.t: passed
src/test/cli/osdmaptool/print-nonexistent.t: passed
src/test/cli/osdmaptool/simple.t: passed
# Ran 7 tests, 0 skipped, 0 failed.
src/test/cli/radosgw-admin/help.t: passed
# Ran 1 tests, 0 skipped, 0 failed.
src/test/cli/rbd/help.t: passed
src/test/cli/rbd/invalid-snap-usage.t: passed
src/test/cli/rbd/not-enough-args.t: passed
# Ran 3 tests, 0 skipped, 0 failed.
make[2]: Leaving directory `/home/huangjun/ceph'
make[1]: Leaving directory `/home/huangjun/ceph'
Making check in src
make[1]: Entering directory `/home/huangjun/ceph/src'
make check-recursive
make[2]: Entering directory `/home/huangjun/ceph/src'
Making check in ocf
make[3]: Entering directory `/home/huangjun/ceph/src/ocf'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/home/huangjun/ceph/src/ocf'
Making check in java
make[3]: Entering directory `/home/huangjun/ceph/src/java'
make check-am
make[4]: Entering directory `/home/huangjun/ceph/src/java'
make[4]: Nothing to be done for `check-am'.
make[4]: Leaving directory `/home/huangjun/ceph/src/java'
make[3]: Leaving directory `/home/huangjun/ceph/src/java'
make[3]: Entering directory `/home/huangjun/ceph/src'
./check_version ./.git_version
./.git_version is up to date.
make unittest_encoding unittest_addrs unittest_bloom_filter unittest_sharedptr_registry unittest_sloppy_crc_map unittest_util unittest_workqueue unittest_striper unittest_prebufferedstreambuf unittest_str_list unittest_log unittest_throttle unittest_base64 unittest_ceph_argparse unittest_ceph_compatset unittest_erasure_code_plugin unittest_erasure_code_jerasure unittest_erasure_code_plugin_jerasure unittest_erasure_code_example unittest_osd_types unittest_pglog unittest_gather unittest_run_cmd unittest_signals unittest_simple_spin unittest_librados unittest_bufferlist unittest_crc32c unittest_arch unittest_crypto unittest_perf_counters unittest_admin_socket unittest_ceph_crypto unittest_utf8 unittest_mime unittest_escape unittest_chain_xattr unittest_flatindex unittest_strtol unittest_confutils unittest_heartbeatmap unittest_formatter unittest_libcephfs_config unittest_lfnindex unittest_librados_config unittest_daemon_config unittest_osd_osdcap unittest_mon_moncap unittest_ipaddr unittest_texttable unittest_bufferlist.sh test/encoding/check-generated.sh test/pybind/test_ceph_argparse.py
make[4]: Entering directory `/home/huangjun/ceph/src'
CXX test/unittest_encoding-encoding.o
./check_version ./.git_version
./.git_version is up to date.
CXXLD unittest_encoding
CXX test/unittest_addrs-test_addrs.o
CXXLD unittest_addrs
CXX test/common/unittest_bloom_filter-test_bloom_filter.o
CXXLD unittest_bloom_filter
CXX test/common/unittest_sharedptr_registry-test_sharedptr_registry.o
CXXLD unittest_sharedptr_registry
CXX test/common/unittest_sloppy_crc_map-test_sloppy_crc_map.o
CXXLD unittest_sloppy_crc_map
CXX test/common/unittest_util-test_util.o
CXXLD unittest_util
CXX test/unittest_workqueue-test_workqueue.o
CXXLD unittest_workqueue
CXX test/unittest_striper-test_striper.o
CXXLD unittest_striper
CXX test/unittest_prebufferedstreambuf-test_prebufferedstreambuf.o
CXXLD unittest_prebufferedstreambuf
CXX test/unittest_str_list-test_str_list.o
CXXLD unittest_str_list
CXX log/unittest_log-test.o
CXXLD unittest_log
CXX test/common/unittest_throttle-Throttle.o
CXXLD unittest_throttle
CXX test/unittest_base64-base64.o
CXXLD unittest_base64
CXX test/unittest_ceph_argparse-ceph_argparse.o
CXXLD unittest_ceph_argparse
CXX test/unittest_ceph_compatset-ceph_compatset.o
CXXLD unittest_ceph_compatset
CXX test/osd/unittest_erasure_code_plugin-TestErasureCodePlugin.o
CXXLD unittest_erasure_code_plugin
CXX test/osd/unittest_erasure_code_jerasure-TestErasureCodeJerasure.o
CXX osd/ErasureCodePluginJerasure/unittest_erasure_code_jerasure-ErasureCodePluginJerasure.o
CXX osd/ErasureCodePluginJerasure/unittest_erasure_code_jerasure-ErasureCodeJerasure.o
CC osd/ErasureCodePluginJerasure/cauchy.o
CC osd/ErasureCodePluginJerasure/galois.o
CC osd/ErasureCodePluginJerasure/jerasure.o
CC osd/ErasureCodePluginJerasure/liberation.o
CC osd/ErasureCodePluginJerasure/reed_sol.o
CXXLD unittest_erasure_code_jerasure
CXX test/osd/unittest_erasure_code_plugin_jerasure-TestErasureCodePluginJerasure.o
CXXLD unittest_erasure_code_plugin_jerasure
CXX test/osd/unittest_erasure_code_example-TestErasureCodeExample.o
CXXLD unittest_erasure_code_example
CXX test/unittest_osd_types-test_osd_types.o
CXXLD unittest_osd_types
CXX test/osd/unittest_pglog-TestPGLog.o
CXXLD unittest_pglog
CXX test/unittest_gather-gather.o
CXXLD unittest_gather
CXX test/unittest_run_cmd-run_cmd.o
CXXLD unittest_run_cmd
CXX test/unittest_signals-signals.o
CXXLD unittest_signals
CXX test/unittest_simple_spin-simple_spin.o
CXXLD unittest_simple_spin
CXX test/librados/unittest_librados-librados.o
CXXLD unittest_librados
CXX test/unittest_bufferlist-bufferlist.o
CXXLD unittest_bufferlist
CXX test/common/unittest_crc32c-test_crc32c.o
CXXLD unittest_crc32c
CXX test/unittest_arch-test_arch.o
CXXLD unittest_arch
CXX test/unittest_crypto-crypto.o
CXXLD unittest_crypto
CXX test/unittest_perf_counters-perf_counters.o
CXXLD unittest_perf_counters
CXX test/unittest_admin_socket-admin_socket.o
CXXLD unittest_admin_socket
CXX test/unittest_ceph_crypto-ceph_crypto.o
CXXLD unittest_ceph_crypto
CXX test/unittest_utf8-utf8.o
CXXLD unittest_utf8
CXX test/unittest_mime-mime.o
CXXLD unittest_mime
CXX test/unittest_escape-escape.o
CXXLD unittest_escape
CXX test/filestore/unittest_chain_xattr-chain_xattr.o
CXXLD unittest_chain_xattr
CXX test/os/unittest_flatindex-TestFlatIndex.o
CXXLD unittest_flatindex
CXX test/unittest_strtol-strtol.o
CXXLD unittest_strtol
CXX test/unittest_confutils-confutils.o
CXXLD unittest_confutils
CXX test/unittest_heartbeatmap-heartbeat_map.o
CXXLD unittest_heartbeatmap
CXX test/unittest_formatter-formatter.o
CXX rgw/unittest_formatter-rgw_formats.o
CXXLD unittest_formatter
CXX test/unittest_libcephfs_config-libcephfs_config.o
CXXLD unittest_libcephfs_config
CXX test/os/unittest_lfnindex-TestLFNIndex.o
CXXLD unittest_lfnindex
CXX test/librados/unittest_librados_config-librados_config.o
CXXLD unittest_librados_config
CXX test/unittest_daemon_config-daemon_config.o
CXXLD unittest_daemon_config
CXX test/osd/unittest_osd_osdcap-osdcap.o
CXXLD unittest_osd_osdcap
CXX test/mon/unittest_mon_moncap-moncap.o
CXXLD unittest_mon_moncap
CXX test/unittest_ipaddr-test_ipaddr.o
CXXLD unittest_ipaddr
CXX test/unittest_texttable-test_texttable.o
CXXLD unittest_texttable
make[4]: Nothing to be done for `unittest_bufferlist.sh'.
make[4]: Nothing to be done for `test/encoding/check-generated.sh'.
make[4]: Nothing to be done for `test/pybind/test_ceph_argparse.py'.
make[4]: Leaving directory `/home/huangjun/ceph/src'
make check-TESTS check-local
make[4]: Entering directory `/home/huangjun/ceph/src'
./check_version ./.git_version
./.git_version is up to date.
Running main() from gtest_main.cc
[==========] Running 5 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 5 tests from EncodingRoundTrip
[ RUN ] EncodingRoundTrip.StringSimple
[ OK ] EncodingRoundTrip.StringSimple (0 ms)
[ RUN ] EncodingRoundTrip.StringEmpty
[ OK ] EncodingRoundTrip.StringEmpty (0 ms)
[ RUN ] EncodingRoundTrip.StringNewline
[ OK ] EncodingRoundTrip.StringNewline (0 ms)
[ RUN ] EncodingRoundTrip.Multimap
[ OK ] EncodingRoundTrip.Multimap (0 ms)
[ RUN ] EncodingRoundTrip.MultimapConstructorCounter
[ OK ] EncodingRoundTrip.MultimapConstructorCounter (0 ms)
[----------] 5 tests from EncodingRoundTrip (0 ms total)

[----------] Global test environment tear-down
[==========] 5 tests from 1 test case ran. (0 ms total)
[ PASSED ] 5 tests.
PASS: unittest_encoding
Running main() from gtest_main.cc
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from Msgr
[ RUN ] Msgr.TestAddrParsing
'127.0.0.1' -> '127.0.0.1:0/0' + ''
'127.0.0.1 foo' -> '127.0.0.1:0/0' + ' foo'
'127.0.0.1:1234 foo' -> '127.0.0.1:1234/0' + ' foo'
'127.0.0.1:1234/5678 foo' -> '127.0.0.1:1234/5678' + ' foo'
'1.2.3:4 a' -> '' + ''
'2607:f298:4:2243::5522' -> '[2607:f298:4:2243::5522]:0/0' + ''
'[2607:f298:4:2243::5522]' -> '[2607:f298:4:2243::5522]:0/0' + ''
'2607:f298:4:2243::5522a' -> '' + ''
'[2607:f298:4:2243::5522]a' -> '[2607:f298:4:2243::5522]:0/0' + 'a'
'[2607:f298:4:2243::5522]:1234a' -> '[2607:f298:4:2243::5522]:1234/0' + 'a'
'2001:0db8:85a3:0000:0000:8a2e:0370:7334' -> '[2001:db8:85a3::8a2e:370:7334]:0/0' + ''
'2001:2db8:85a3:4334:4324:8a2e:1370:7334' -> '[2001:2db8:85a3:4334:4324:8a2e:1370:7334]:0/0' + ''
'::' -> '[::]:0/0' + ''
'::zz' -> '[::]:0/0' + 'zz'
':: 12:34' -> '[::]:0/0' + ' 12:34'
[ OK ] Msgr.TestAddrParsing (0 ms)
[----------] 1 test from Msgr (0 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (0 ms total)
[ PASSED ] 1 test.
PASS: unittest_addrs
Running main() from gtest_main.cc
[==========] Running 6 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 6 tests from BloomFilter
[ RUN ] BloomFilter.Basic
[ OK ] BloomFilter.Basic (1 ms)
[ RUN ] BloomFilter.Empty
[ OK ] BloomFilter.Empty (0 ms)
[ RUN ] BloomFilter.Sweep
# max fpp actual size B/insert
16 0.00100 0.00125 71 4.43750
16 0.00400 0.00375 65 4.06250
16 0.01600 0.04625 60 3.75000
16 0.06400 0.09375 54 3.37500
16 0.25600 0.25125 48 3.00000
64 0.00100 0.00141 157 2.45312
64 0.00400 0.00297 134 2.09375
64 0.01600 0.02594 111 1.73438
64 0.06400 0.07891 88 1.37500
64 0.25600 0.32734 65 1.01562
256 0.00100 0.00121 502 1.96094
256 0.00400 0.00410 410 1.60156
256 0.01600 0.01863 318 1.24219
256 0.06400 0.06703 225 0.87891
256 0.25600 0.25637 133 0.51953
1024 0.00100 0.00098 1883 1.83887
1024 0.00400 0.00505 1513 1.47754
1024 0.01600 0.01807 1144 1.11719
1024 0.06400 0.06472 775 0.75684
1024 0.25600 0.25829 405 0.39551
4096 0.00100 0.00103 7404 1.80762
4096 0.00400 0.00384 5926 1.44678
4096 0.01600 0.01527 4449 1.08618
4096 0.06400 0.06314 2972 0.72559
4096 0.25600 0.25132 1495 0.36499
[ OK ] BloomFilter.Sweep (3376 ms)
[ RUN ] BloomFilter.SweepInt
# max fpp actual size B/insert density approx_element_count
16 0.00100 0.00187 71 4.43750 0.51724 16.55172
16 0.00400 0.01125 65 4.06250 0.55435 17.73913
16 0.01600 0.01625 60 3.75000 0.48611 15.55556
16 0.06400 0.08375 54 3.37500 0.54167 17.33333
16 0.25600 0.29812 48 3.00000 0.54167 17.33333
64 0.00100 0.00047 157 2.45312 0.51304 65.66957
64 0.00400 0.00422 134 2.09375 0.51495 65.91304
64 0.01600 0.01797 111 1.73438 0.51268 65.62319
64 0.06400 0.07312 88 1.37500 0.52446 67.13043
64 0.25600 0.30344 65 1.01562 0.54891 70.26087
256 0.00100 0.00090 502 1.96094 0.50625 259.20000
256 0.00400 0.00297 410 1.60156 0.49524 253.56522
256 0.01600 0.01727 318 1.24219 0.50815 260.17391
256 0.06400 0.06730 225 0.87891 0.51298 262.64481
256 0.25600 0.29219 133 0.51953 0.53846 275.69231
1024 0.00100 0.00102 1883 1.83887 0.50244 1029.00598
1024 0.00400 0.00426 1513 1.47754 0.50331 1030.78722
1024 0.01600 0.01791 1144 1.11719 0.50975 1043.97822
1024 0.06400 0.06703 775 0.75684 0.50853 1041.46248
1024 0.25600 0.25455 405 0.39551 0.50275 1029.64187
4096 0.00100 0.00105 7404 1.80762 0.49941 4091.13176
4096 0.00400 0.00386 5926 1.44678 0.50200 4112.35894
4096 0.01600 0.01613 4449 1.08618 0.50221 4114.12389
4096 0.06400 0.06375 2972 0.72559 0.50290 4119.76519
4096 0.25600 0.25786 1495 0.36499 0.50774 4159.42739
[ OK ] BloomFilter.SweepInt (160 ms)
[ RUN ] BloomFilter.CompressibleSweep
# max ins est ins after tgtfpp actual size b/elem
1024 1024 1056 1056 0.01000 0.00962 1288 1.25781
1024 512 619 527 0.01000 0.00936 682 0.66602
1024 341 441 353 0.01000 0.00997 477 0.46582
1024 256 341 264 0.01000 0.00987 375 0.36621
1024 204 277 212 0.01000 0.00984 313 0.30566
1024 170 235 177 0.01000 0.01078 272 0.26562
1024 146 203 150 0.01000 0.00995 243 0.23730
1024 128 178 133 0.01000 0.01110 221 0.21582
1024 113 158 119 0.01000 0.01173 204 0.19922
[ OK ] BloomFilter.CompressibleSweep (83 ms)
[ RUN ] BloomFilter.BinSweep
total_inserts 16384 target-fpp 0.01000
bins 1 bin-max 16384 bin-fpp 0.01000 actual-fpp 0.01012 total-size 19689
bins 2 bin-max 8192 bin-fpp 0.00500 actual-fpp 0.01014 total-size 22684
bins 3 bin-max 5461 bin-fpp 0.00333 actual-fpp 0.00994 total-size 24444
bins 4 bin-max 4096 bin-fpp 0.00250 actual-fpp 0.01012 total-size 25720
bins 5 bin-max 3276 bin-fpp 0.00200 actual-fpp 0.01015 total-size 26695
bins 6 bin-max 2730 bin-fpp 0.00167 actual-fpp 0.01012 total-size 27522
bins 7 bin-max 2340 bin-fpp 0.00143 actual-fpp 0.01021 total-size 28238
bins 8 bin-max 2048 bin-fpp 0.00125 actual-fpp 0.01004 total-size 28848
bins 9 bin-max 1820 bin-fpp 0.00111 actual-fpp 0.01002 total-size 29376
bins 10 bin-max 1638 bin-fpp 0.00100 actual-fpp 0.01025 total-size 29860
bins 11 bin-max 1489 bin-fpp 0.00091 actual-fpp 0.01059 total-size 30305
bins 12 bin-max 1365 bin-fpp 0.00083 actual-fpp 0.00990 total-size 30732
bins 13 bin-max 1260 bin-fpp 0.00077 actual-fpp 0.01013 total-size 31122
bins 14 bin-max 1170 bin-fpp 0.00071 actual-fpp 0.01047 total-size 31486
bins 15 bin-max 1092 bin-fpp 0.00067 actual-fpp 0.00999 total-size 31815
[ OK ] BloomFilter.BinSweep (1717 ms)
[----------] 6 tests from BloomFilter (5337 ms total)

[----------] Global test environment tear-down
[==========] 6 tests from 1 test case ran. (5337 ms total)
[ PASSED ] 6 tests.
PASS: unittest_bloom_filter
[==========] Running 6 tests from 2 test cases.
[----------] Global test environment set-up.
[----------] 5 tests from SharedPtrRegistry_all
[ RUN ] SharedPtrRegistry_all.lookup_or_create
[ OK ] SharedPtrRegistry_all.lookup_or_create (0 ms)
[ RUN ] SharedPtrRegistry_all.wait_lookup_or_create
[ OK ] SharedPtrRegistry_all.wait_lookup_or_create (1 ms)
[ RUN ] SharedPtrRegistry_all.lookup
[ OK ] SharedPtrRegistry_all.lookup (0 ms)
[ RUN ] SharedPtrRegistry_all.wait_lookup
[ OK ] SharedPtrRegistry_all.wait_lookup (0 ms)
[ RUN ] SharedPtrRegistry_all.get_next
[ OK ] SharedPtrRegistry_all.get_next (0 ms)
[----------] 5 tests from SharedPtrRegistry_all (1 ms total)

[----------] 1 test from SharedPtrRegistry_destructor
[ RUN ] SharedPtrRegistry_destructor.destructor
[ OK ] SharedPtrRegistry_destructor.destructor (0 ms)
[----------] 1 test from SharedPtrRegistry_destructor (0 ms total)

[----------] Global test environment tear-down
[==========] 6 tests from 2 test cases ran. (1 ms total)
[ PASSED ] 6 tests.
PASS: unittest_sharedptr_registry
Running main() from gtest_main.cc
[==========] Running 4 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 4 tests from SloppyCRCMap
[ RUN ] SloppyCRCMap.basic
offset 12 len 4 has crc 1389788932 expected 595764104
[ OK ] SloppyCRCMap.basic (0 ms)
[ RUN ] SloppyCRCMap.truncate
offset 4 len 4 has crc 2422111912 expected 595764104
[ OK ] SloppyCRCMap.truncate (0 ms)
[ RUN ] SloppyCRCMap.zero
offset 4 len 4 has crc 2422111912 expected 595764104
offset 4 len 4 has crc 595764104 expected 3080238136
offset 4 len 4 has crc 2422111912 expected 3080238136
offset 0 len 4 has crc 595764104 expected 3080238136
[ OK ] SloppyCRCMap.zero (0 ms)
[ RUN ] SloppyCRCMap.clone_range
offset 0 len 4 has crc 2422111912 expected 595764104
offset 4 len 4 has crc 1774956772 expected 250211487
offset 16 len 4 has crc 595764104 expected 2422111912
offset 20 len 4 has crc 250211487 expected 1774956772
offset 16 len 4 has crc 595764104 expected 2422111912
offset 0 len 4 has crc 595764104 expected 2422111912
offset 4 len 4 has crc 250211487 expected 1774956772
offset 8 len 4 has crc 595764104 expected 2422111912
offset 12 len 4 has crc 250211487 expected 1774956772
[ OK ] SloppyCRCMap.clone_range (0 ms)
[----------] 4 tests from SloppyCRCMap (0 ms total)

[----------] Global test environment tear-down
[==========] 4 tests from 1 test case ran. (0 ms total)
[ PASSED ] 4 tests.
PASS: unittest_sloppy_crc_map
Running main() from gtest_main.cc
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from util
[ RUN ] util.unit_to_bytesize
[ OK ] util.unit_to_bytesize (0 ms)
[----------] 1 test from util (0 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (0 ms total)
[ PASSED ] 1 test.
PASS: unittest_util
[==========] Running 2 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 2 tests from WorkQueue
[ RUN ] WorkQueue.StartStop
[ OK ] WorkQueue.StartStop (1 ms)
[ RUN ] WorkQueue.Resize
osd_op_threads = '5' osd_op_threads = '3' osd_op_threads = '15' osd_op_threads = '0' osd_op_threads = '-1' [ OK ] WorkQueue.Resize (7004 ms)
[----------] 2 tests from WorkQueue (7005 ms total)

[----------] Global test environment tear-down
[==========] 2 tests from 1 test case ran. (7005 ms total)
[ PASSED ] 2 tests.
PASS: unittest_workqueue
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from Striper
[ RUN ] Striper.Stripe1
result [extent(1.00000012 (18) in @0 98304~14374 -> [7469,4096,19757,4096,32045,4096,44333,2086]),extent(1.00000013 (19) in @0 94931~15661 -> [0,3373,11565,4096,23853,4096,36141,4096]),extent(1.00000014 (20) in @0 94208~16384 -> [3373,4096,15661,4096,27949,4096,40237,4096])]
[ OK ] Striper.Stripe1 (0 ms)
[----------] 1 test from Striper (0 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (0 ms total)
[ PASSED ] 1 test.
PASS: unittest_striper
Running main() from gtest_main.cc
[==========] Running 6 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 6 tests from PrebufferedStreambuf
[ RUN ] PrebufferedStreambuf.Empty
[ OK ] PrebufferedStreambuf.Empty (0 ms)
[ RUN ] PrebufferedStreambuf.Simple
[ OK ] PrebufferedStreambuf.Simple (0 ms)
[ RUN ] PrebufferedStreambuf.Multiline
[ OK ] PrebufferedStreambuf.Multiline (0 ms)
[ RUN ] PrebufferedStreambuf.Withnull
[ OK ] PrebufferedStreambuf.Withnull (0 ms)
[ RUN ] PrebufferedStreambuf.SimpleOverflow
[ OK ] PrebufferedStreambuf.SimpleOverflow (0 ms)
[ RUN ] PrebufferedStreambuf.ManyOverflow
[ OK ] PrebufferedStreambuf.ManyOverflow (0 ms)
[----------] 6 tests from PrebufferedStreambuf (0 ms total)

[----------] Global test environment tear-down
[==========] 6 tests from 1 test case ran. (0 ms total)
[ PASSED ] 6 tests.
PASS: unittest_prebufferedstreambuf
Running main() from gtest_main.cc
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from StrList
[ RUN ] StrList.All
'foo,bar' -> foo,bar
'foo' -> foo
'foo;bar' -> foo,bar
'foo bar' -> foo,bar
' foo bar' -> foo,bar
' foo bar ' -> foo,bar
'a,b,c' -> a,b,c
' a b c ' -> a,b,c
'a, b, c' -> a,b,c
'a b c' -> a,b,c
[ OK ] StrList.All (0 ms)
[----------] 1 test from StrList (0 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (0 ms total)
[ PASSED ] 1 test.
PASS: unittest_str_list
Running main() from gtest_main.cc
[==========] Running 8 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 8 tests from Log
[ RUN ] Log.Simple
[ OK ] Log.Simple (4 ms)
[ RUN ] Log.ManyNoGather
[ OK ] Log.ManyNoGather (0 ms)
[ RUN ] Log.ManyGatherLog
[ OK ] Log.ManyGatherLog (81 ms)
[ RUN ] Log.ManyGatherLogStringAssign
[ OK ] Log.ManyGatherLogStringAssign (71 ms)
[ RUN ] Log.ManyGatherLogStringAssignWithReserve
[ OK ] Log.ManyGatherLogStringAssignWithReserve (72 ms)
[ RUN ] Log.ManyGatherLogPrebuf
[ OK ] Log.ManyGatherLogPrebuf (53 ms)
[ RUN ] Log.ManyGatherLogPrebufOverflow
[ OK ] Log.ManyGatherLogPrebufOverflow (53 ms)
[ RUN ] Log.ManyGather
[ OK ] Log.ManyGather (53 ms)
[----------] 8 tests from Log (387 ms total)

[----------] Global test environment tear-down
[==========] 8 tests from 1 test case ran. (387 ms total)
[ PASSED ] 8 tests.
PASS: unittest_log
[==========] Running 6 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 6 tests from ThrottleTest
[ RUN ] ThrottleTest.Throttle
common/Throttle.cc: In function 'Throttle::Throttle(CephContext*, std::string, int64_t, bool)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.670697
common/Throttle.cc: 38: FAILED assert(m >= 0)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (Throttle::Throttle(CephContext*, std::string, long, bool)+0x29f) [0x51eacf]
2: (ThrottleTest_Throttle_Test::TestBody()+0x26c) [0x4c89ac]
3: (testing::Test::Run()+0xaa) [0x4df5ba]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0]
5: (testing::TestCase::Run()+0xbd) [0x4df78d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4]
7: (main()+0x6f) [0x4c7fff]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_throttle() [0x4c7ec9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
2013-10-23 14:13:55.671250 7fde4e2a9760 -1 common/Throttle.cc: In function 'Throttle::Throttle(CephContext*, std::string, int64_t, bool)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.670697
common/Throttle.cc: 38: FAILED assert(m >= 0)

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (Throttle::Throttle(CephContext*, std::string, long, bool)+0x29f) [0x51eacf]
2: (ThrottleTest_Throttle_Test::TestBody()+0x26c) [0x4c89ac]
3: (testing::Test::Run()+0xaa) [0x4df5ba]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0]
5: (testing::TestCase::Run()+0xbd) [0x4df78d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4]
7: (main()+0x6f) [0x4c7fff]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_throttle() [0x4c7ec9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- begin dump of recent events ---
-12> 2013-10-23 14:13:55.668738 7fde4e2a9760 5 asok(0x237a490) register_command perfcounters_dump hook 0x237a6a0
-11> 2013-10-23 14:13:55.668759 7fde4e2a9760 5 asok(0x237a490) register_command 1 hook 0x237a6a0
-10> 2013-10-23 14:13:55.668762 7fde4e2a9760 5 asok(0x237a490) register_command perf dump hook 0x237a6a0
-9> 2013-10-23 14:13:55.668767 7fde4e2a9760 5 asok(0x237a490) register_command perfcounters_schema hook 0x237a6a0
-8> 2013-10-23 14:13:55.668772 7fde4e2a9760 5 asok(0x237a490) register_command 2 hook 0x237a6a0
-7> 2013-10-23 14:13:55.668774 7fde4e2a9760 5 asok(0x237a490) register_command perf schema hook 0x237a6a0
-6> 2013-10-23 14:13:55.668777 7fde4e2a9760 5 asok(0x237a490) register_command config show hook 0x237a6a0
-5> 2013-10-23 14:13:55.668780 7fde4e2a9760 5 asok(0x237a490) register_command config set hook 0x237a6a0
-4> 2013-10-23 14:13:55.668786 7fde4e2a9760 5 asok(0x237a490) register_command config get hook 0x237a6a0
-3> 2013-10-23 14:13:55.668788 7fde4e2a9760 5 asok(0x237a490) register_command log flush hook 0x237a6a0
-2> 2013-10-23 14:13:55.668791 7fde4e2a9760 5 asok(0x237a490) register_command log dump hook 0x237a6a0
-1> 2013-10-23 14:13:55.668795 7fde4e2a9760 5 asok(0x237a490) register_command log reopen hook 0x237a6a0
0> 2013-10-23 14:13:55.671250 7fde4e2a9760 -1 common/Throttle.cc: In function 'Throttle::Throttle(CephContext*, std::string, int64_t, bool)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.670697
common/Throttle.cc: 38: FAILED assert(m >= 0)

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (Throttle::Throttle(CephContext*, std::string, long, bool)+0x29f) [0x51eacf]
2: (ThrottleTest_Throttle_Test::TestBody()+0x26c) [0x4c89ac]
3: (testing::Test::Run()+0xaa) [0x4df5ba]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0]
5: (testing::TestCase::Run()+0xbd) [0x4df78d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4]
7: (main()+0x6f) [0x4c7fff]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_throttle() [0x4c7ec9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- logging levels ---
0/ 5 none
0/ 1 lockdep
0/ 1 context
1/ 1 crush
1/ 5 mds
1/ 5 mds_balancer
1/ 5 mds_locker
1/ 5 mds_log
1/ 5 mds_log_expire
1/ 5 mds_migrator
0/ 1 buffer
0/ 1 timer
0/ 1 filer
0/ 1 striper
0/ 1 objecter
0/ 5 rados
0/ 5 rbd
0/ 5 journaler
0/ 5 objectcacher
0/ 5 client
0/ 5 osd
0/ 5 optracker
0/ 5 objclass
1/ 3 filestore
1/ 3 journal
0/ 5 ms
1/ 5 mon
0/10 monc
1/ 5 paxos
0/ 5 tp
1/ 5 auth
1/ 5 crypto
1/ 1 finisher
1/ 5 heartbeatmap
1/ 5 perfcounter
1/ 5 rgw
1/ 5 javaclient
1/ 5 asok
1/ 1 throttle
-2/-2 (syslog threshold)
99/99 (stderr threshold)
max_recent 500
max_new 1000
log_file /home/huangjun/ceph/src//out/client.admin.29578.log
--- end dump of recent events ---
[ OK ] ThrottleTest.Throttle (1 ms)
[ RUN ] ThrottleTest.take
common/Throttle.cc: In function 'int64_t Throttle::take(int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.671859
common/Throttle.cc: 132: FAILED assert(c >= 0)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (Throttle::take(long)+0x337) [0x51f707]
2: (ThrottleTest_take_Test::TestBody()+0x2af) [0x4ca92f]
3: (testing::Test::Run()+0xaa) [0x4df5ba]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0]
5: (testing::TestCase::Run()+0xbd) [0x4df78d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4]
7: (main()+0x6f) [0x4c7fff]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_throttle() [0x4c7ec9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
2013-10-23 14:13:55.672277 7fde4e2a9760 -1 common/Throttle.cc: In function 'int64_t Throttle::take(int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.671859
common/Throttle.cc: 132: FAILED assert(c >= 0)

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (Throttle::take(long)+0x337) [0x51f707]
2: (ThrottleTest_take_Test::TestBody()+0x2af) [0x4ca92f]
3: (testing::Test::Run()+0xaa) [0x4df5ba]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0]
5: (testing::TestCase::Run()+0xbd) [0x4df78d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4]
7: (main()+0x6f) [0x4c7fff]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_throttle() [0x4c7ec9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- begin dump of recent events ---
0> 2013-10-23 14:13:55.672277 7fde4e2a9760 -1 common/Throttle.cc: In function 'int64_t Throttle::take(int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.671859
common/Throttle.cc: 132: FAILED assert(c >= 0)

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (Throttle::take(long)+0x337) [0x51f707]
2: (ThrottleTest_take_Test::TestBody()+0x2af) [0x4ca92f]
3: (testing::Test::Run()+0xaa) [0x4df5ba]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0]
5: (testing::TestCase::Run()+0xbd) [0x4df78d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4]
7: (main()+0x6f) [0x4c7fff]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_throttle() [0x4c7ec9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- logging levels ---
0/ 5 none
0/ 1 lockdep
0/ 1 context
1/ 1 crush
1/ 5 mds
1/ 5 mds_balancer
1/ 5 mds_locker
1/ 5 mds_log
1/ 5 mds_log_expire
1/ 5 mds_migrator
0/ 1 buffer
0/ 1 timer
0/ 1 filer
0/ 1 striper
0/ 1 objecter
0/ 5 rados
0/ 5 rbd
0/ 5 journaler
0/ 5 objectcacher
0/ 5 client
0/ 5 osd
0/ 5 optracker
0/ 5 objclass
1/ 3 filestore
1/ 3 journal
0/ 5 ms
1/ 5 mon
0/10 monc
1/ 5 paxos
0/ 5 tp
1/ 5 auth
1/ 5 crypto
1/ 1 finisher
1/ 5 heartbeatmap
1/ 5 perfcounter
1/ 5 rgw
1/ 5 javaclient
1/ 5 asok
1/ 1 throttle
-2/-2 (syslog threshold)
99/99 (stderr threshold)
max_recent 500
max_new 1000
log_file /home/huangjun/ceph/src//out/client.admin.29578.log
--- end dump of recent events ---
[ OK ] ThrottleTest.take (1 ms)
[ RUN ] ThrottleTest.get
common/Throttle.cc: In function 'bool Throttle::get(int64_t, int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.672697
common/Throttle.cc: 148: FAILED assert(c >= 0)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (Throttle::get(long, long)+0x403) [0x520903]
2: (ThrottleTest_get_Test::TestBody()+0x2a1) [0x4c92e1]
3: (testing::Test::Run()+0xaa) [0x4df5ba]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0]
5: (testing::TestCase::Run()+0xbd) [0x4df78d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4]
7: (main()+0x6f) [0x4c7fff]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_throttle() [0x4c7ec9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
2013-10-23 14:13:55.673116 7fde4e2a9760 -1 common/Throttle.cc: In function 'bool Throttle::get(int64_t, int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.672697
common/Throttle.cc: 148: FAILED assert(c >= 0)

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (Throttle::get(long, long)+0x403) [0x520903]
2: (ThrottleTest_get_Test::TestBody()+0x2a1) [0x4c92e1]
3: (testing::Test::Run()+0xaa) [0x4df5ba]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0]
5: (testing::TestCase::Run()+0xbd) [0x4df78d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4]
7: (main()+0x6f) [0x4c7fff]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_throttle() [0x4c7ec9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- begin dump of recent events ---
0> 2013-10-23 14:13:55.673116 7fde4e2a9760 -1 common/Throttle.cc: In function 'bool Throttle::get(int64_t, int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.672697
common/Throttle.cc: 148: FAILED assert(c >= 0)

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (Throttle::get(long, long)+0x403) [0x520903]
2: (ThrottleTest_get_Test::TestBody()+0x2a1) [0x4c92e1]
3: (testing::Test::Run()+0xaa) [0x4df5ba]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0]
5: (testing::TestCase::Run()+0xbd) [0x4df78d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4]
7: (main()+0x6f) [0x4c7fff]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_throttle() [0x4c7ec9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- logging levels ---
0/ 5 none
0/ 1 lockdep
0/ 1 context
1/ 1 crush
1/ 5 mds
1/ 5 mds_balancer
1/ 5 mds_locker
1/ 5 mds_log
1/ 5 mds_log_expire
1/ 5 mds_migrator
0/ 1 buffer
0/ 1 timer
0/ 1 filer
0/ 1 striper
0/ 1 objecter
0/ 5 rados
0/ 5 rbd
0/ 5 journaler
0/ 5 objectcacher
0/ 5 client
0/ 5 osd
0/ 5 optracker
0/ 5 objclass
1/ 3 filestore
1/ 3 journal
0/ 5 ms
1/ 5 mon
0/10 monc
1/ 5 paxos
0/ 5 tp
1/ 5 auth
1/ 5 crypto
1/ 1 finisher
1/ 5 heartbeatmap
1/ 5 perfcounter
1/ 5 rgw
1/ 5 javaclient
1/ 5 asok
1/ 1 throttle
-2/-2 (syslog threshold)
99/99 (stderr threshold)
max_recent 500
max_new 1000
log_file /home/huangjun/ceph/src//out/client.admin.29578.log
--- end dump of recent events ---
Trying (1) with delay 1us
Trying (2) with delay 1us
[ OK ] ThrottleTest.get (2 ms)
[ RUN ] ThrottleTest.get_or_fail
[ OK ] ThrottleTest.get_or_fail (0 ms)
[ RUN ] ThrottleTest.wait
Trying (3) with delay 1us
[ OK ] ThrottleTest.wait (0 ms)
[ RUN ] ThrottleTest.destructor
[ OK ] ThrottleTest.destructor (0 ms)
[----------] 6 tests from ThrottleTest (4 ms total)

[----------] Global test environment tear-down
[==========] 6 tests from 1 test case ran. (4 ms total)
[ PASSED ] 6 tests.
PASS: unittest_throttle
Running main() from gtest_main.cc
[==========] Running 5 tests from 3 test cases.
[----------] Global test environment set-up.
[----------] 2 tests from RoundTrip
[ RUN ] RoundTrip.SimpleRoundTrip
[ OK ] RoundTrip.SimpleRoundTrip (0 ms)
[ RUN ] RoundTrip.RandomRoundTrips
[ OK ] RoundTrip.RandomRoundTrips (12 ms)
[----------] 2 tests from RoundTrip (12 ms total)

[----------] 1 test from EdgeCase
[ RUN ] EdgeCase.EndsInNewline
[ OK ] EdgeCase.EndsInNewline (0 ms)
[----------] 1 test from EdgeCase (0 ms total)

[----------] 2 tests from FuzzEncoding
[ RUN ] FuzzEncoding.BadDecode1
[ OK ] FuzzEncoding.BadDecode1 (0 ms)
[ RUN ] FuzzEncoding.BadDecode2
[ OK ] FuzzEncoding.BadDecode2 (0 ms)
[----------] 2 tests from FuzzEncoding (0 ms total)

[----------] Global test environment tear-down
[==========] 5 tests from 3 test cases ran. (12 ms total)
[ PASSED ] 5 tests.
PASS: unittest_base64
Running main() from gtest_main.cc
[==========] Running 4 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 4 tests from CephArgParse
[ RUN ] CephArgParse.SimpleArgParse
[ OK ] CephArgParse.SimpleArgParse (0 ms)
[ RUN ] CephArgParse.DoubleDash
[ OK ] CephArgParse.DoubleDash (0 ms)
[ RUN ] CephArgParse.WithDashesAndUnderscores
[ OK ] CephArgParse.WithDashesAndUnderscores (0 ms)
[ RUN ] CephArgParse.WithInt
[ OK ] CephArgParse.WithInt (0 ms)
[----------] 4 tests from CephArgParse (0 ms total)

[----------] Global test environment tear-down
[==========] 4 tests from 1 test case ran. (0 ms total)
[ PASSED ] 4 tests.
PASS: unittest_ceph_argparse
Running main() from gtest_main.cc
[==========] Running 3 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 3 tests from CephCompatSet
[ RUN ] CephCompatSet.AllSet
./include/CompatSet.h: In function 'void CompatSet::FeatureSet::insert(CompatSet::Feature)' thread 7fe14663c720 time 2013-10-23 14:13:55.890177
./include/CompatSet.h: 38: FAILED assert(f.id > 0)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (CompatSet::FeatureSet::insert(CompatSet::Feature)+0x141) [0x41d491]
2: (CephCompatSet_AllSet_Test::TestBody()+0x26ef) [0x41bb1f]
3: (testing::Test::Run()+0xaa) [0x42fb7a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x42fc80]
5: (testing::TestCase::Run()+0xbd) [0x42fd4d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x42ffb4]
7: (main()+0x3a) [0x4387da]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_ceph_compatset() [0x415d29]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
./include/CompatSet.h: In function 'void CompatSet::FeatureSet::insert(CompatSet::Feature)' thread 7fe14663c720 time 2013-10-23 14:13:55.890823
./include/CompatSet.h: 39: FAILED assert(f.id < 64)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (CompatSet::FeatureSet::insert(CompatSet::Feature)+0x128) [0x41d478]
2: (CephCompatSet_AllSet_Test::TestBody()+0x266c) [0x41ba9c]
3: (testing::Test::Run()+0xaa) [0x42fb7a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x42fc80]
5: (testing::TestCase::Run()+0xbd) [0x42fd4d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x42ffb4]
7: (main()+0x3a) [0x4387da]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_ceph_compatset() [0x415d29]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] CephCompatSet.AllSet (2 ms)
[ RUN ] CephCompatSet.other
[ OK ] CephCompatSet.other (0 ms)
[ RUN ] CephCompatSet.merge
[ OK ] CephCompatSet.merge (0 ms)
[----------] 3 tests from CephCompatSet (2 ms total)

[----------] Global test environment tear-down
[==========] 3 tests from 1 test case ran. (2 ms total)
[ PASSED ] 3 tests.
PASS: unittest_ceph_compatset
[==========] Running 2 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 2 tests from ErasureCodePluginRegistryTest
[ RUN ] ErasureCodePluginRegistryTest.factory_mutex
Trying (1) with delay 0us
Trying (1) with delay 2us
[ OK ] ErasureCodePluginRegistryTest.factory_mutex (1 ms)
[ RUN ] ErasureCodePluginRegistryTest.all
2013-10-23 14:13:55.913954 7fe73b122780 -1 ErasureCodePlugin: load dlopen(.libs/libec_invalid.so): .libs/libec_invalid.so: cannot open shared object file: No such file or directory
2013-10-23 14:13:55.914178 7fe73b122780 -1 ErasureCodePlugin: load dlsym(.libs/libec_missing_entry_point.so, __erasure_code_init): .libs/libec_missing_entry_point.so: undefined symbol: __erasure_code_init
2013-10-23 14:13:55.914304 7fe73b122780 -1 ErasureCodePlugin: erasure_code_init(fail_to_initialize): No such process
2013-10-23 14:13:55.914375 7fe73b122780 -1 ErasureCodePlugin: load __erasure_code_init()did not register fail_to_register
[ OK ] ErasureCodePluginRegistryTest.all (1 ms)
[----------] 2 tests from ErasureCodePluginRegistryTest (2 ms total)

[----------] Global test environment tear-down
[==========] 2 tests from 1 test case ran. (2 ms total)
[ PASSED ] 2 tests.
2013-10-23 14:13:55.914507 7fe73b122780 -1 ErasureCodePlugin: erasure_code_init(example): File exists
PASS: unittest_erasure_code_plugin
[==========] Running 15 tests from 8 test cases.
[----------] Global test environment set-up.
[----------] 2 tests from ErasureCodeTest/0, where TypeParam = ErasureCodeJerasureReedSolomonVandermonde
[ RUN ] ErasureCodeTest/0.encode_decode
2013-10-23 14:13:55.933617 7fa402a42780 -1 ErasureCodeJerasure: ReedSolomonVandermonde: w=7 must be one of {8, 16, 32} : revert to 8
[ OK ] ErasureCodeTest/0.encode_decode (1 ms)
[ RUN ] ErasureCodeTest/0.minimum_to_decode
[ OK ] ErasureCodeTest/0.minimum_to_decode (0 ms)
[----------] 2 tests from ErasureCodeTest/0 (1 ms total)

[----------] 2 tests from ErasureCodeTest/1, where TypeParam = ErasureCodeJerasureReedSolomonRAID6
[ RUN ] ErasureCodeTest/1.encode_decode
2013-10-23 14:13:55.934256 7fa402a42780 -1 ErasureCodeJerasure: ReedSolomonVandermonde: w=7 must be one of {8, 16, 32} : revert to 8
[ OK ] ErasureCodeTest/1.encode_decode (0 ms)
[ RUN ] ErasureCodeTest/1.minimum_to_decode
2013-10-23 14:13:55.934297 7fa402a42780 -1 ErasureCodeJerasure: ReedSolomonRAID6: w=7 must be one of {8, 16, 32} : revert to 8
[ OK ] ErasureCodeTest/1.minimum_to_decode (0 ms)
[----------] 2013-10-23 14:13:55.934336 7fa402a42780 -1 2 tests from ErasureCodeTest/1 (0 ms total)

ErasureCodeJerasure: ReedSolomonRAID6: w=7 must be one of {8, 16, 32} : revert to 8
[----------] 2 tests from ErasureCodeTest/2, where TypeParam = ErasureCodeJerasureCauchyOrig
[ RUN ] ErasureCodeTest/2.encode_decode
[ OK ] ErasureCodeTest/2.encode_decode (0 ms)
[ RUN ] ErasureCodeTest/2.minimum_to_decode
[ OK ] ErasureCodeTest/2.minimum_to_decode (0 ms)
[----------] 2 tests from ErasureCodeTest/2 (0 ms total)

[----------] 2 tests from ErasureCodeTest/3, where TypeParam = ErasureCodeJerasureCauchyGood
[ RUN ] ErasureCodeTest/3.encode_decode
[ OK ] ErasureCodeTest/3.encode_decode (0 ms)
[ RUN ] ErasureCodeTest/3.minimum_to_decode
[ OK ] ErasureCodeTest/3.minimum_to_decode (0 ms)
[----------] 2 tests from ErasureCodeTest/3 (0 ms total)

[----------] 2 tests from ErasureCodeTest/4, where TypeParam = ErasureCodeJerasureLiberation
[ RUN ] ErasureCodeTest/4.encode_decode
[ OK ] ErasureCodeTest/4.encode_decode (0 ms)
[ RUN ] ErasureCodeTest/4.minimum_to_decode
[ OK ] ErasureCodeTest/4.minimum_to_decode (0 ms)
[----------] 2 tests from ErasureCodeTest/4 (0 ms total)

[----------] 2 tests from ErasureCodeTest/5, where TypeParam = ErasureCodeJerasureBlaumRoth
[ RUN ] ErasureCodeTest/5.encode_decode
[ OK ] ErasureCodeTest/5.encode_decode (0 ms)
[ RUN ] ErasureCodeTest/5.minimum_to_decode
[ OK ] ErasureCodeTest/5.minimum_to_decode (0 ms)
[----------] 2 tests from ErasureCodeTest/5 (0 ms total)

[----------] 2 tests from ErasureCodeTest/6, where TypeParam = ErasureCodeJerasureLiber8tion
[ RUN ] ErasureCodeTest/6.encode_decode
[ OK ] ErasureCodeTest/6.encode_decode (1 ms)
[ RUN ] ErasureCodeTest/6.minimum_to_decode
[ OK ] ErasureCodeTest/6.minimum_to_decode (0 ms)
[----------] 2 tests from ErasureCodeTest/6 (1 ms total)

[----------] 1 test from ErasureCodeTest
[ RUN ] ErasureCodeTest.encode
[ OK ] ErasureCodeTest.encode (0 ms)
[----------] 1 test from ErasureCodeTest (0 ms total)

[----------] Global test environment tear-down
[==========] 15 tests from 8 test cases ran. (2 ms total)
[ PASSED ] 15 tests.
PASS: unittest_erasure_code_jerasure
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from ErasureCodePlugin
[ RUN ] ErasureCodePlugin.factory
2013-10-23 14:13:55.959990 7f717dc4f780 -1 ErasureCodePluginJerasure: technique= is not a valid coding technique. Choose one of the following: reed_sol_van, reed_sol_r6_op, cauchy_orig, cauchy_good, liberation, blaum_roth, liber8tion
[ OK ] ErasureCodePlugin.factory (1 ms)
[----------] 1 test from ErasureCodePlugin (1 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (1 ms total)
[ PASSED ] 1 test.
PASS: unittest_erasure_code_plugin_jerasure
[==========] Running 3 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 3 tests from ErasureCodeExample
[ RUN ] ErasureCodeExample.minimum_to_decode
[ OK ] ErasureCodeExample.minimum_to_decode (0 ms)
[ RUN ] ErasureCodeExample.minimum_to_decode_with_cost
[ OK ] ErasureCodeExample.minimum_to_decode_with_cost (0 ms)
[ RUN ] ErasureCodeExample.encode_decode
[ OK ] ErasureCodeExample.encode_decode (0 ms)
[----------] 3 tests from ErasureCodeExample (0 ms total)

[----------] Global test environment tear-down
[==========] 3 tests from 1 test case ran. (0 ms total)
[ PASSED ] 3 tests.
PASS: unittest_erasure_code_example
Running main() from gtest_main.cc
[==========] Running 21 tests from 5 test cases.
[----------] Global test environment set-up.
[----------] 6 tests from hobject
[ RUN ] hobject.prefixes0
[ OK ] hobject.prefixes0 (0 ms)
[ RUN ] hobject.prefixes1
[ OK ] hobject.prefixes1 (0 ms)
[ RUN ] hobject.prefixes2
[ OK ] hobject.prefixes2 (0 ms)
[ RUN ] hobject.prefixes3
[ OK ] hobject.prefixes3 (0 ms)
[ RUN ] hobject.prefixes4
[ OK ] hobject.prefixes4 (0 ms)
[ RUN ] hobject.prefixes5
[ OK ] hobject.prefixes5 (0 ms)
[----------] 6 tests from hobject (0 ms total)

[----------] 1 test from pg_interval_t
[ RUN ] pg_interval_t.check_new_interval
[ OK ] pg_interval_t.check_new_interval (1 ms)
[----------] 1 test from pg_interval_t (1 ms total)

[----------] 1 test from pg_t
[ RUN ] pg_t.split
[ OK ] pg_t.split (0 ms)
[----------] 1 test from pg_t (0 ms total)

[----------] 12 tests from pg_missing_t
[ RUN ] pg_missing_t.constructor
[ OK ] pg_missing_t.constructor (0 ms)
[ RUN ] pg_missing_t.have_missing
[ OK ] pg_missing_t.have_missing (0 ms)
[ RUN ] pg_missing_t.swap
[ OK ] pg_missing_t.swap (0 ms)
[ RUN ] pg_missing_t.is_missing
[ OK ] pg_missing_t.is_missing (0 ms)
[ RUN ] pg_missing_t.have_old
[ OK ] pg_missing_t.have_old (0 ms)
[ RUN ] pg_missing_t.add_next_event
osd/osd_types.cc: In function 'void pg_missing_t::add_next_event(const pg_log_entry_t&)' thread 7f2bee38e760 time 2013-10-23 14:13:55.998370
osd/osd_types.cc: 2398: FAILED assert(0 == "these don't exist anymore")
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (pg_missing_t::add_next_event(pg_log_entry_t const&)+0x30f) [0x5317af]
2: (pg_missing_t_add_next_event_Test::TestBody()+0x5790) [0x4fb160]
3: (testing::Test::Run()+0xaa) [0x51820a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x518310]
5: (testing::TestCase::Run()+0xbd) [0x5183dd]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x518644]
7: (main()+0x3a) [0x520cca]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_osd_types() [0x4dcd29]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] pg_missing_t.add_next_event (1 ms)
[ RUN ] pg_missing_t.revise_need
[ OK ] pg_missing_t.revise_need (0 ms)
[ RUN ] pg_missing_t.revise_have
[ OK ] pg_missing_t.revise_have (0 ms)
[ RUN ] pg_missing_t.add
[ OK ] pg_missing_t.add (0 ms)
[ RUN ] pg_missing_t.rm
[ OK ] pg_missing_t.rm (0 ms)
[ RUN ] pg_missing_t.got
osd/osd_types.cc: In function 'void pg_missing_t::got(const hobject_t&, eversion_t)' thread 7f2bee38e760 time 2013-10-23 14:13:55.999229
osd/osd_types.cc: 2448: FAILED assert(p != missing.end())
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (pg_missing_t::got(hobject_t const&, eversion_t)+0xa7) [0x52d017]
2: (pg_missing_t_got_Test::TestBody()+0xcc7) [0x4efd97]
3: (testing::Test::Run()+0xaa) [0x51820a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x518310]
5: (testing::TestCase::Run()+0xbd) [0x5183dd]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x518644]
7: (main()+0x3a) [0x520cca]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_osd_types() [0x4dcd29]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
osd/osd_types.cc: In function 'void pg_missing_t::got(const hobject_t&, eversion_t)' thread 7f2bee38e760 time 2013-10-23 14:13:55.999829
osd/osd_types.cc: 2449: FAILED assert(p->second.need <= v)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_osd_types() [0x52d07a]
2: (pg_missing_t_got_Test::TestBody()+0xc82) [0x4efd52]
3: (testing::Test::Run()+0xaa) [0x51820a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x518310]
5: (testing::TestCase::Run()+0xbd) [0x5183dd]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x518644]
7: (main()+0x3a) [0x520cca]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_osd_types() [0x4dcd29]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] pg_missing_t.got (1 ms)
[ RUN ] pg_missing_t.split_into
[ OK ] pg_missing_t.split_into (0 ms)
[----------] 12 tests from pg_missing_t (2 ms total)

[----------] 1 test from ObjectContextTest
[ RUN ] ObjectContextTest.read_write_lock
Trying (1) with delay 0us
Trying (1) with delay 1us
Trying (2) with delay 1us
Trying (3) with delay 1us
Trying (4) with delay 1us
[ OK ] ObjectContextTest.read_write_lock (0 ms)
[----------] 1 test from ObjectContextTest (0 ms total)

[----------] Global test environment tear-down
[==========] 21 tests from 5 test cases ran. (3 ms total)
[ PASSED ] 21 tests.
PASS: unittest_osd_types
[==========] Running 4 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 4 tests from PGLogTest
[ RUN ] PGLogTest.rewind_divergent_log
osd/PGLog.cc: In function 'void PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.014174
osd/PGLog.cc: 351: FAILED assert(newhead > log.tail)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)+0x766) [0x5091e6]
2: (PGLogTest_rewind_divergent_log_Test::TestBody()+0x32f7) [0x4d8377]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
2013-10-23 14:13:56.015037 7fa0c5516780 -1 osd/PGLog.cc: In function 'void PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.014174
osd/PGLog.cc: 351: FAILED assert(newhead > log.tail)

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)+0x766) [0x5091e6]
2: (PGLogTest_rewind_divergent_log_Test::TestBody()+0x32f7) [0x4d8377]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- begin dump of recent events ---
-12> 2013-10-23 14:13:56.012219 7fa0c5516780 5 asok(0x1f88000) register_command perfcounters_dump hook 0x1f280e0
-11> 2013-10-23 14:13:56.012242 7fa0c5516780 5 asok(0x1f88000) register_command 1 hook 0x1f280e0
-10> 2013-10-23 14:13:56.012246 7fa0c5516780 5 asok(0x1f88000) register_command perf dump hook 0x1f280e0
-9> 2013-10-23 14:13:56.012253 7fa0c5516780 5 asok(0x1f88000) register_command perfcounters_schema hook 0x1f280e0
-8> 2013-10-23 14:13:56.012260 7fa0c5516780 5 asok(0x1f88000) register_command 2 hook 0x1f280e0
-7> 2013-10-23 14:13:56.012264 7fa0c5516780 5 asok(0x1f88000) register_command perf schema hook 0x1f280e0
-6> 2013-10-23 14:13:56.012267 7fa0c5516780 5 asok(0x1f88000) register_command config show hook 0x1f280e0
-5> 2013-10-23 14:13:56.012283 7fa0c5516780 5 asok(0x1f88000) register_command config set hook 0x1f280e0
-4> 2013-10-23 14:13:56.012288 7fa0c5516780 5 asok(0x1f88000) register_command config get hook 0x1f280e0
-3> 2013-10-23 14:13:56.012290 7fa0c5516780 5 asok(0x1f88000) register_command log flush hook 0x1f280e0
-2> 2013-10-23 14:13:56.012293 7fa0c5516780 5 asok(0x1f88000) register_command log dump hook 0x1f280e0
-1> 2013-10-23 14:13:56.012295 7fa0c5516780 5 asok(0x1f88000) register_command log reopen hook 0x1f280e0
0> 2013-10-23 14:13:56.015037 7fa0c5516780 -1 osd/PGLog.cc: In function 'void PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.014174
osd/PGLog.cc: 351: FAILED assert(newhead > log.tail)

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)+0x766) [0x5091e6]
2: (PGLogTest_rewind_divergent_log_Test::TestBody()+0x32f7) [0x4d8377]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- logging levels ---
0/ 5 none
0/ 1 lockdep
0/ 1 context
1/ 1 crush
1/ 5 mds
1/ 5 mds_balancer
1/ 5 mds_locker
1/ 5 mds_log
1/ 5 mds_log_expire
1/ 5 mds_migrator
0/ 1 buffer
0/ 1 timer
0/ 1 filer
0/ 1 striper
0/ 1 objecter
0/ 5 rados
0/ 5 rbd
0/ 5 journaler
0/ 5 objectcacher
0/ 5 client
0/ 5 osd
0/ 5 optracker
0/ 5 objclass
1/ 3 filestore
1/ 3 journal
0/ 5 ms
1/ 5 mon
0/10 monc
1/ 5 paxos
0/ 5 tp
1/ 5 auth
1/ 5 crypto
1/ 1 finisher
1/ 5 heartbeatmap
1/ 5 perfcounter
1/ 5 rgw
1/ 5 javaclient
1/ 5 asok
1/ 1 throttle
-2/-2 (syslog threshold)
99/99 (stderr threshold)
max_recent 500
max_new 1000
log_file /home/huangjun/ceph/src//out/client.admin.29642.log
--- end dump of recent events ---
[ OK ] PGLogTest.rewind_divergent_log (1 ms)
[ RUN ] PGLogTest.merge_old_entry
osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.015810
osd/PGLog.cc: 303: FAILED assert(oe.soid.snap != ((__u64)(-2)))
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list<hobject_t, std::allocator<hobject_t> >&)+0xf2a) [0x5073ba]
2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe33a) [0x4fcd1a]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
2013-10-23 14:13:56.016471 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.015810
osd/PGLog.cc: 303: FAILED assert(oe.soid.snap != ((__u64)(-2)))

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list<hobject_t, std::allocator<hobject_t> >&)+0xf2a) [0x5073ba]
2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe33a) [0x4fcd1a]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- begin dump of recent events ---
0> 2013-10-23 14:13:56.016471 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.015810
osd/PGLog.cc: 303: FAILED assert(oe.soid.snap != ((__u64)(-2)))

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list<hobject_t, std::allocator<hobject_t> >&)+0xf2a) [0x5073ba]
2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe33a) [0x4fcd1a]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- logging levels ---
0/ 5 none
0/ 1 lockdep
0/ 1 context
1/ 1 crush
1/ 5 mds
1/ 5 mds_balancer
1/ 5 mds_locker
1/ 5 mds_log
1/ 5 mds_log_expire
1/ 5 mds_migrator
0/ 1 buffer
0/ 1 timer
0/ 1 filer
0/ 1 striper
0/ 1 objecter
0/ 5 rados
0/ 5 rbd
0/ 5 journaler
0/ 5 objectcacher
0/ 5 client
0/ 5 osd
0/ 5 optracker
0/ 5 objclass
1/ 3 filestore
1/ 3 journal
0/ 5 ms
1/ 5 mon
0/10 monc
1/ 5 paxos
0/ 5 tp
1/ 5 auth
1/ 5 crypto
1/ 1 finisher
1/ 5 heartbeatmap
1/ 5 perfcounter
1/ 5 rgw
1/ 5 javaclient
1/ 5 asok
1/ 1 throttle
-2/-2 (syslog threshold)
99/99 (stderr threshold)
max_recent 500
max_new 1000
log_file /home/huangjun/ceph/src//out/client.admin.29642.log
--- end dump of recent events ---
osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.016999
osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid))
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list<hobject_t, std::allocator<hobject_t> >&)+0xa7d) [0x506f0d]
2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe35f) [0x4fcd3f]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
2013-10-23 14:13:56.017654 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.016999
osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid))

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list<hobject_t, std::allocator<hobject_t> >&)+0xa7d) [0x506f0d]
2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe35f) [0x4fcd3f]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- begin dump of recent events ---
0> 2013-10-23 14:13:56.017654 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.016999
osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid))

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list<hobject_t, std::allocator<hobject_t> >&)+0xa7d) [0x506f0d]
2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe35f) [0x4fcd3f]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- logging levels ---
0/ 5 none
0/ 1 lockdep
0/ 1 context
1/ 1 crush
1/ 5 mds
1/ 5 mds_balancer
1/ 5 mds_locker
1/ 5 mds_log
1/ 5 mds_log_expire
1/ 5 mds_migrator
0/ 1 buffer
0/ 1 timer
0/ 1 filer
0/ 1 striper
0/ 1 objecter
0/ 5 rados
0/ 5 rbd
0/ 5 journaler
0/ 5 objectcacher
0/ 5 client
0/ 5 osd
0/ 5 optracker
0/ 5 objclass
1/ 3 filestore
1/ 3 journal
0/ 5 ms
1/ 5 mon
0/10 monc
1/ 5 paxos
0/ 5 tp
1/ 5 auth
1/ 5 crypto
1/ 1 finisher
1/ 5 heartbeatmap
1/ 5 perfcounter
1/ 5 rgw
1/ 5 javaclient
1/ 5 asok
1/ 1 throttle
-2/-2 (syslog threshold)
99/99 (stderr threshold)
max_recent 500
max_new 1000
log_file /home/huangjun/ceph/src//out/client.admin.29642.log
--- end dump of recent events ---
[ OK ] PGLogTest.merge_old_entry (3 ms)
[ RUN ] PGLogTest.merge_log
osd/PGLog.cc: In function 'void PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.018269
osd/PGLog.cc: 396: FAILED assert(!log.null() || olog.tail == eversion_t())
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)+0x1675) [0x50a885]
2: (PGLogTest_merge_log_Test::TestBody()+0x8350) [0x4e13f0]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
2013-10-23 14:13:56.018828 7fa0c5516780 -1 osd/PGLog.cc: In function 'void PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.018269
osd/PGLog.cc: 396: FAILED assert(!log.null() || olog.tail == eversion_t())

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)+0x1675) [0x50a885]
2: (PGLogTest_merge_log_Test::TestBody()+0x8350) [0x4e13f0]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- begin dump of recent events ---
0> 2013-10-23 14:13:56.018828 7fa0c5516780 -1 osd/PGLog.cc: In function 'void PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.018269
osd/PGLog.cc: 396: FAILED assert(!log.null() || olog.tail == eversion_t())

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)+0x1675) [0x50a885]
2: (PGLogTest_merge_log_Test::TestBody()+0x8350) [0x4e13f0]
3: (testing::Test::Run()+0xaa) [0x55313a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
5: (testing::TestCase::Run()+0xbd) [0x55330d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
7: (main()+0x6f) [0x4d4eef]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- logging levels ---
0/ 5 none
0/ 1 lockdep
0/ 1 context
1/ 1 crush
1/ 5 mds
1/ 5 mds_balancer
1/ 5 mds_locker
1/ 5 mds_log
1/ 5 mds_log_expire
1/ 5 mds_migrator
0/ 1 buffer
0/ 1 timer
0/ 1 filer
0/ 1 striper
0/ 1 objecter
0/ 5 rados
0/ 5 rbd
0/ 5 journaler
0/ 5 objectcacher
0/ 5 client
0/ 5 osd
0/ 5 optracker
0/ 5 objclass
1/ 3 filestore
1/ 3 journal
0/ 5 ms
1/ 5 mon
0/10 monc
1/ 5 paxos
0/ 5 tp
1/ 5 auth
1/ 5 crypto
1/ 1 finisher
1/ 5 heartbeatmap
1/ 5 perfcounter
1/ 5 rgw
1/ 5 javaclient
1/ 5 asok
1/ 1 throttle
-2/-2 (syslog threshold)
99/99 (stderr threshold)
max_recent 500
max_new 1000
log_file /home/huangjun/ceph/src//out/client.admin.29642.log
--- end dump of recent events ---
osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.019263
osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid))
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list<hobject_t, std::allocator<hobject_t> >&)+0xa7d) [0x506f0d]
2: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)+0x1589) [0x50a799]
3: (PGLogTest_merge_log_Test::TestBody()+0xa83d) [0x4e38dd]
4: (testing::Test::Run()+0xaa) [0x55313a]
5: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
6: (testing::TestCase::Run()+0xbd) [0x55330d]
7: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
8: (main()+0x6f) [0x4d4eef]
9: (__libc_start_main()+0xfd) [0x3a5981ecdd]
10: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
2013-10-23 14:13:56.019884 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.019263
osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid))

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list<hobject_t, std::allocator<hobject_t> >&)+0xa7d) [0x506f0d]
2: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)+0x1589) [0x50a799]
3: (PGLogTest_merge_log_Test::TestBody()+0xa83d) [0x4e38dd]
4: (testing::Test::Run()+0xaa) [0x55313a]
5: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
6: (testing::TestCase::Run()+0xbd) [0x55330d]
7: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
8: (main()+0x6f) [0x4d4eef]
9: (__libc_start_main()+0xfd) [0x3a5981ecdd]
10: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- begin dump of recent events ---
0> 2013-10-23 14:13:56.019884 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.019263
osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid))

ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list<hobject_t, std::allocator<hobject_t> >&)+0xa7d) [0x506f0d]
2: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)+0x1589) [0x50a799]
3: (PGLogTest_merge_log_Test::TestBody()+0xa83d) [0x4e38dd]
4: (testing::Test::Run()+0xaa) [0x55313a]
5: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240]
6: (testing::TestCase::Run()+0xbd) [0x55330d]
7: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574]
8: (main()+0x6f) [0x4d4eef]
9: (__libc_start_main()+0xfd) [0x3a5981ecdd]
10: ./unittest_pglog() [0x4d4db9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

--- logging levels ---
0/ 5 none
0/ 1 lockdep
0/ 1 context
1/ 1 crush
1/ 5 mds
1/ 5 mds_balancer
1/ 5 mds_locker
1/ 5 mds_log
1/ 5 mds_log_expire
1/ 5 mds_migrator
0/ 1 buffer
0/ 1 timer
0/ 1 filer
0/ 1 striper
0/ 1 objecter
0/ 5 rados
0/ 5 rbd
0/ 5 journaler
0/ 5 objectcacher
0/ 5 client
0/ 5 osd
0/ 5 optracker
0/ 5 objclass
1/ 3 filestore
1/ 3 journal
0/ 5 ms
1/ 5 mon
0/10 monc
1/ 5 paxos
0/ 5 tp
1/ 5 auth
1/ 5 crypto
1/ 1 finisher
1/ 5 heartbeatmap
1/ 5 perfcounter
1/ 5 rgw
1/ 5 javaclient
1/ 5 asok
1/ 1 throttle
-2/-2 (syslog threshold)
99/99 (stderr threshold)
max_recent 500
max_new 1000
log_file /home/huangjun/ceph/src//out/client.admin.29642.log
--- end dump of recent events ---
[ OK ] PGLogTest.merge_log (2 ms)
[ RUN ] PGLogTest.proc_replica_log
[ OK ] PGLogTest.proc_replica_log (0 ms)
[----------] 4 tests from PGLogTest (6 ms total)

[----------] Global test environment tear-down
[==========] 4 tests from 1 test case ran. (6 ms total)
[ PASSED ] 4 tests.
PASS: unittest_pglog
[==========] Running 4 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 4 tests from ContextGather
[ RUN ] ContextGather.Constructor
[ OK ] ContextGather.Constructor (0 ms)
[ RUN ] ContextGather.OneSub
[ OK ] ContextGather.OneSub (0 ms)
[ RUN ] ContextGather.ManySubs
[ OK ] ContextGather.ManySubs (0 ms)
[ RUN ] ContextGather.AlternatingSubCreateFinish
[ OK ] ContextGather.AlternatingSubCreateFinish (0 ms)
[----------] 4 tests from ContextGather (0 ms total)

[----------] Global test environment tear-down
[==========] 4 tests from 1 test case ran. (0 ms total)
[ PASSED ] 4 tests.
PASS: unittest_gather
Running main() from gtest_main.cc
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from RunCommand
[ RUN ] RunCommand.StringSimple
[ OK ] RunCommand.StringSimple (3 ms)
[----------] 1 test from RunCommand (3 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (3 ms total)
[ PASSED ] 1 test.
PASS: unittest_run_cmd
[==========] Running 5 tests from 3 test cases.
[----------] Global test environment set-up.
[----------] 2 tests from SignalApi
[ RUN ] SignalApi.SimpleInstall
[ OK ] SignalApi.SimpleInstall (0 ms)
[ RUN ] SignalApi.SimpleInstallAndTest
[ OK ] SignalApi.SimpleInstallAndTest (0 ms)
[----------] 2 tests from SignalApi (0 ms total)

[----------] 1 test from SignalEffects
[ RUN ] SignalEffects.ErrnoTest1
[ OK ] SignalEffects.ErrnoTest1 (0 ms)
[----------] 1 test from SignalEffects (0 ms total)

[----------] 2 tests from SignalHandler
[ RUN ] SignalHandler.Single
[ OK ] SignalHandler.Single (1000 ms)
[ RUN ] SignalHandler.Multiple
[ OK ] SignalHandler.Multiple (1000 ms)
[----------] 2 tests from SignalHandler (2000 ms total)

[----------] Global test environment tear-down
[==========] 5 tests from 3 test cases ran. (2002 ms total)
[ PASSED ] 5 tests.
PASS: unittest_signals
Running main() from gtest_main.cc
[==========] Running 2 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 2 tests from SimpleSpin
[ RUN ] SimpleSpin.Test0
[ OK ] SimpleSpin.Test0 (0 ms)
[ RUN ] SimpleSpin.Test1
[ OK ] SimpleSpin.Test1 (62 ms)
[----------] 2 tests from SimpleSpin (62 ms total)

[----------] Global test environment tear-down
[==========] 2 tests from 1 test case ran. (62 ms total)
[ PASSED ] 2 tests.
PASS: unittest_simple_spin
Running main() from gtest_main.cc
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from Librados
[ RUN ] Librados.CreateShutdown
[ OK ] Librados.CreateShutdown (0 ms)
[----------] 1 test from Librados (0 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (0 ms total)
[ PASSED ] 1 test.
PASS: unittest_librados
Running main() from gtest_main.cc
[==========] Running 78 tests from 6 test cases.
[----------] Global test environment set-up.
[----------] 1 test from Buffer
[ RUN ] Buffer.constructors
[ OK ] Buffer.constructors (1 ms)
[----------] 1 test from Buffer (1 ms total)

[----------] 1 test from BufferRaw
[ RUN ] BufferRaw.ostream
[ OK ] BufferRaw.ostream (0 ms)
[----------] 1 test from BufferRaw (0 ms total)

[----------] 17 tests from BufferPtr
[ RUN ] BufferPtr.constructors
common/buffer.cc: In function 'ceph::buffer::ptr::ptr(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.694153
common/buffer.cc: 323: FAILED assert(o+l <= p._len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::ptr(ceph::buffer::ptr const&, unsigned int, unsigned int)+0x54) [0x4884e4]
2: (BufferPtr_constructors_Test::TestBody()+0x14f9) [0x44c889]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'ceph::buffer::ptr::ptr(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.695278
common/buffer.cc: 324: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x488503]
2: (BufferPtr_constructors_Test::TestBody()+0x1542) [0x44c8d2]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.constructors (2 ms)
[ RUN ] BufferPtr.assignment
[ OK ] BufferPtr.assignment (0 ms)
[ RUN ] BufferPtr.clone
[ OK ] BufferPtr.clone (0 ms)
[ RUN ] BufferPtr.swap
[ OK ] BufferPtr.swap (0 ms)
[ RUN ] BufferPtr.release
[ OK ] BufferPtr.release (0 ms)
[ RUN ] BufferPtr.have_raw
[ OK ] BufferPtr.have_raw (0 ms)
[ RUN ] BufferPtr.at_buffer_head
[ OK ] BufferPtr.at_buffer_head (0 ms)
[ RUN ] BufferPtr.at_buffer_tail
[ OK ] BufferPtr.at_buffer_tail (0 ms)
[ RUN ] BufferPtr.is_n_page_sized
[ OK ] BufferPtr.is_n_page_sized (0 ms)
[ RUN ] BufferPtr.accessors
common/buffer.cc: In function 'char* ceph::buffer::ptr::c_str()' thread 7f3a034f3720 time 2013-10-23 14:13:58.696354
common/buffer.cc: 379: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487dd6]
2: (BufferPtr_accessors_Test::TestBody()+0xfc8) [0x44de98]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'char& ceph::buffer::ptr::operator[](unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.697283
common/buffer.cc: 396: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::operator[](unsigned int)+0x3d) [0x487c3d]
2: (BufferPtr_accessors_Test::TestBody()+0xfda) [0x44deaa]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'const char* ceph::buffer::ptr::c_str() const' thread 7f3a034f3720 time 2013-10-23 14:13:58.698160
common/buffer.cc: 378: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487f86]
2: (BufferPtr_accessors_Test::TestBody()+0xf78) [0x44de48]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'const char& ceph::buffer::ptr::operator[](unsigned int) const' thread 7f3a034f3720 time 2013-10-23 14:13:58.699003
common/buffer.cc: 390: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::operator[](unsigned int) const+0x3d) [0x487ced]
2: (BufferPtr_accessors_Test::TestBody()+0xf6a) [0x44de3a]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'char& ceph::buffer::ptr::operator[](unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.699862
common/buffer.cc: 397: FAILED assert(n < _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487c5c]
2: (BufferPtr_accessors_Test::TestBody()+0xf8f) [0x44de5f]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'const char& ceph::buffer::ptr::operator[](unsigned int) const' thread 7f3a034f3720 time 2013-10-23 14:13:58.700716
common/buffer.cc: 391: FAILED assert(n < _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487d0c]
2: (BufferPtr_accessors_Test::TestBody()+0xfa7) [0x44de77]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'const char* ceph::buffer::ptr::raw_c_str() const' thread 7f3a034f3720 time 2013-10-23 14:13:58.701622
common/buffer.cc: 401: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487bf4]
2: (BufferPtr_accessors_Test::TestBody()+0xfb8) [0x44de88]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'unsigned int ceph::buffer::ptr::raw_length() const' thread 7f3a034f3720 time 2013-10-23 14:13:58.702482
common/buffer.cc: 402: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487bb3]
2: (BufferPtr_accessors_Test::TestBody()+0xf48) [0x44de18]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'int ceph::buffer::ptr::raw_nref() const' thread 7f3a034f3720 time 2013-10-23 14:13:58.703339
common/buffer.cc: 403: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::raw_nref() const+0x46) [0x487b56]
2: (BufferPtr_accessors_Test::TestBody()+0xf58) [0x44de28]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.accessors (8 ms)
[ RUN ] BufferPtr.cmp
[ OK ] BufferPtr.cmp (0 ms)
[ RUN ] BufferPtr.is_zero
[ OK ] BufferPtr.is_zero (0 ms)
[ RUN ] BufferPtr.copy_out
./include/buffer.h: In function 'void ceph::buffer::ptr::copy_out(unsigned int, unsigned int, char*) const' thread 7f3a034f3720 time 2013-10-23 14:13:58.704278
./include/buffer.h: 203: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (BufferPtr_copy_out_Test::TestBody()+0x42b) [0x435f4b]
2: (testing::Test::Run()+0xaa) [0x47d05a]
3: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
4: (testing::TestCase::Run()+0xbd) [0x47d22d]
5: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
6: (main()+0x3a) [0x485bea]
7: (__libc_start_main()+0xfd) [0x3a5981ecdd]
8: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.copy_out (1 ms)
[ RUN ] BufferPtr.copy_in
common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f3a034f3720 time 2013-10-23 14:13:58.705153
common/buffer.cc: 455: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0xea) [0x4895aa]
2: (BufferPtr_copy_in_Test::TestBody()+0x30e) [0x43592e]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f3a034f3720 time 2013-10-23 14:13:58.706008
common/buffer.cc: 457: FAILED assert(o+l <= _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0x109) [0x4895c9]
2: (BufferPtr_copy_in_Test::TestBody()+0x3af) [0x4359cf]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f3a034f3720 time 2013-10-23 14:13:58.706863
common/buffer.cc: 456: FAILED assert(o <= _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0x128) [0x4895e8]
2: (BufferPtr_copy_in_Test::TestBody()+0x35f) [0x43597f]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.copy_in (2 ms)
[ RUN ] BufferPtr.append
common/buffer.cc: In function 'void ceph::buffer::ptr::append(char)' thread 7f3a034f3720 time 2013-10-23 14:13:58.707741
common/buffer.cc: 439: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::append(char)+0x63) [0x487f23]
2: (BufferPtr_append_Test::TestBody()+0x535) [0x436cb5]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'void ceph::buffer::ptr::append(const char*, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.708386
common/buffer.cc: 447: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::append(char const*, unsigned int)+0x78) [0x488a78]
2: (BufferPtr_append_Test::TestBody()+0x50a) [0x436c8a]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'void ceph::buffer::ptr::append(char)' thread 7f3a034f3720 time 2013-10-23 14:13:58.708749
common/buffer.cc: 440: FAILED assert(1 <= unused_tail_length())
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487f42]
2: (BufferPtr_append_Test::TestBody()+0x51d) [0x436c9d]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'void ceph::buffer::ptr::append(const char*, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.709262
common/buffer.cc: 448: FAILED assert(l <= unused_tail_length())
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x488a97]
2: (BufferPtr_append_Test::TestBody()+0x552) [0x436cd2]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.append (2 ms)
[ RUN ] BufferPtr.zero
common/buffer.cc: In function 'void ceph::buffer::ptr::zero(unsigned int, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.709637
common/buffer.cc: 470: FAILED assert(o+l <= _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::zero(unsigned int, unsigned int)+0xc3) [0x487ea3]
2: (BufferPtr_zero_Test::TestBody()+0x3d9) [0x435559]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.zero (1 ms)
[ RUN ] BufferPtr.ostream
[ OK ] BufferPtr.ostream (0 ms)
[----------] 17 tests from BufferPtr (16 ms total)

[----------] 12 tests from BufferListIterator
[ RUN ] BufferListIterator.constructors
[ OK ] BufferListIterator.constructors (0 ms)
[ RUN ] BufferListIterator.operator_equal
[ OK ] BufferListIterator.operator_equal (0 ms)
[ RUN ] BufferListIterator.get_off
[ OK ] BufferListIterator.get_off (0 ms)
[ RUN ] BufferListIterator.get_remaining
[ OK ] BufferListIterator.get_remaining (0 ms)
[ RUN ] BufferListIterator.end
[ OK ] BufferListIterator.end (0 ms)
[ RUN ] BufferListIterator.advance
[ OK ] BufferListIterator.advance (0 ms)
[ RUN ] BufferListIterator.seek
[ OK ] BufferListIterator.seek (0 ms)
[ RUN ] BufferListIterator.operator_star
[ OK ] BufferListIterator.operator_star (0 ms)
[ RUN ] BufferListIterator.operator_plus_plus
[ OK ] BufferListIterator.operator_plus_plus (0 ms)
[ RUN ] BufferListIterator.get_current_ptr
[ OK ] BufferListIterator.get_current_ptr (0 ms)
[ RUN ] BufferListIterator.copy
[ OK ] BufferListIterator.copy (0 ms)
[ RUN ] BufferListIterator.copy_in
[ OK ] BufferListIterator.copy_in (0 ms)
[----------] 12 tests from BufferListIterator (0 ms total)

[----------] 46 tests from BufferList
[ RUN ] BufferList.constructors
[ OK ] BufferList.constructors (0 ms)
[ RUN ] BufferList.operator_equal
[ OK ] BufferList.operator_equal (0 ms)
[ RUN ] BufferList.buffers
[ OK ] BufferList.buffers (0 ms)
[ RUN ] BufferList.swap
[ OK ] BufferList.swap (0 ms)
[ RUN ] BufferList.length
[ OK ] BufferList.length (0 ms)
[ RUN ] BufferList.contents_equal
[ OK ] BufferList.contents_equal (0 ms)
[ RUN ] BufferList.is_page_aligned
test/bufferlist.cc:978: Failure
Value of: bl.is_page_aligned()
Actual: true
Expected: false
[ FAILED ] BufferList.is_page_aligned (0 ms)
[ RUN ] BufferList.is_n_page_sized
[ OK ] BufferList.is_n_page_sized (0 ms)
[ RUN ] BufferList.is_zero
[ OK ] BufferList.is_zero (0 ms)
[ RUN ] BufferList.clear
[ OK ] BufferList.clear (0 ms)
[ RUN ] BufferList.push_front
[ OK ] BufferList.push_front (0 ms)
[ RUN ] BufferList.push_back
[ OK ] BufferList.push_back (0 ms)
[ RUN ] BufferList.is_contiguous
[ OK ] BufferList.is_contiguous (0 ms)
[ RUN ] BufferList.rebuild
[ OK ] BufferList.rebuild (0 ms)
[ RUN ] BufferList.rebuild_page_aligned
[ OK ] BufferList.rebuild_page_aligned (0 ms)
[ RUN ] BufferList.claim
[ OK ] BufferList.claim (0 ms)
[ RUN ] BufferList.claim_append
[ OK ] BufferList.claim_append (0 ms)
[ RUN ] BufferList.claim_prepend
[ OK ] BufferList.claim_prepend (0 ms)
[ RUN ] BufferList.begin
[ OK ] BufferList.begin (0 ms)
[ RUN ] BufferList.end
[ OK ] BufferList.end (0 ms)
[ RUN ] BufferList.copy
[ OK ] BufferList.copy (0 ms)
[ RUN ] BufferList.copy_in
[ OK ] BufferList.copy_in (0 ms)
[ RUN ] BufferList.append
common/buffer.cc: In function 'void ceph::buffer::list::append(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.710671
common/buffer.cc: 970: FAILED assert(len+off <= bp.length())
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::list::append(ceph::buffer::ptr const&, unsigned int, unsigned int)+0xd6) [0x489fc6]
2: (BufferList_append_Test::TestBody()+0x215d) [0x453c6d]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferList.append (1 ms)
[ RUN ] BufferList.append_zero
[ OK ] BufferList.append_zero (0 ms)
[ RUN ] BufferList.operator_brackets
[ OK ] BufferList.operator_brackets (0 ms)
[ RUN ] BufferList.c_str
[ OK ] BufferList.c_str (0 ms)
[ RUN ] BufferList.substr_of
[ OK ] BufferList.substr_of (0 ms)
[ RUN ] BufferList.splice
common/buffer.cc: In function 'void ceph::buffer::list::splice(unsigned int, unsigned int, ceph::buffer::list*)' thread 7f3a034f3720 time 2013-10-23 14:13:58.711178
common/buffer.cc: 1093: FAILED assert(len > 0)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::list::splice(unsigned int, unsigned int, ceph::buffer::list*)+0x22d) [0x48bc8d]
2: (BufferList_splice_Test::TestBody()+0xace) [0x43c37e]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferList.splice (0 ms)
[ RUN ] BufferList.write
[ OK ] BufferList.write (0 ms)
[ RUN ] BufferList.encode_base64
[ OK ] BufferList.encode_base64 (0 ms)
[ RUN ] BufferList.decode_base64
[ OK ] BufferList.decode_base64 (0 ms)
[ RUN ] BufferList.hexdump
[ OK ] BufferList.hexdump (0 ms)
[ RUN ] BufferList.read_file
[ OK ] BufferList.read_file (6 ms)
[ RUN ] BufferList.read_fd
[ OK ] BufferList.read_fd (1 ms)
[ RUN ] BufferList.write_file
bufferlist::write_file(un/like/ly): failed to open file: (2) No such file or directory
[ OK ] BufferList.write_file (0 ms)
[ RUN ] BufferList.write_fd
[ OK ] BufferList.write_fd (1 ms)
[ RUN ] BufferList.crc32c
[ OK ] BufferList.crc32c (0 ms)
[ RUN ] BufferList.crc32c_append
[ OK ] BufferList.crc32c_append (6 ms)
[ RUN ] BufferList.crc32c_append_perf
populating large buffers (a, b=c=d)
a.crc32c(0) = 1138817026 at 6584.87 MB/sec
a.crc32c(0) (again) = 1138817026 at inf MB/sec
a.crc32c(5) = 3239494520 at 19690.8 MB/sec
a.crc32c(5) (again) = 3239494520 at 19756.1 MB/sec
b.crc32c(0) = 2481791210 at 6711.23 MB/sec
b.crc32c(0) (again)= 2481791210 at 2.56e+08 MB/sec
ab.crc32c(0) = 2988268779 at 39451.4 MB/sec
ac.crc32c(0) = 2988268779 at 13421.1 MB/sec
ba.crc32c(0) = 169240695 at 39439.2 MB/sec
ba.crc32c(5) = 1265464778 at 19748.5 MB/sec
crc cache hits (same start) = 5
crc cache hits (adjusted) = 6
[ OK ] BufferList.crc32c_append_perf (796 ms)
[ RUN ] BufferList.compare
[ OK ] BufferList.compare (0 ms)
[ RUN ] BufferList.ostream
buffer::list(len=6,
buffer::ptr(0~3 0x24f4990 in raw 0x24f4990 len 3 nref 1),
buffer::ptr(0~3 0x24f49b0 in raw 0x24f49b0 len 3 nref 1)
)
[ OK ] BufferList.ostream (0 ms)
[ RUN ] BufferList.zero
common/buffer.cc: In function 'void ceph::buffer::list::zero(unsigned int, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:59.522966
common/buffer.cc: 778: FAILED assert(o+l <= _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x489426]
2: (BufferList_zero_Test::TestBody()+0xf9f) [0x45b99f]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferList.zero (1 ms)
[ RUN ] BufferList.EmptyAppend
[ OK ] BufferList.EmptyAppend (0 ms)
[ RUN ] BufferList.TestPtrAppend
[ OK ] BufferList.TestPtrAppend (12 ms)
[ RUN ] BufferList.TestDirectAppend
[ OK ] BufferList.TestDirectAppend (12 ms)
[ RUN ] BufferList.TestCopyAll
[ OK ] BufferList.TestCopyAll (42 ms)
[----------] 46 tests from BufferList (879 ms total)

[----------] 1 test from BufferHash
[ RUN ] BufferHash.all
[ OK ] BufferHash.all (0 ms)
[----------] 1 test from BufferHash (0 ms total)

[----------] Global test environment tear-down
[==========] 78 tests from 6 test cases ran. (896 ms total)
[ PASSED ] 77 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] BufferList.is_page_aligned

1 FAILED TEST
FAIL: unittest_bufferlist
Running main() from gtest_main.cc
[==========] Running 7 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 7 tests from Crc32c
[ RUN ] Crc32c.Small
[ OK ] Crc32c.Small (0 ms)
[ RUN ] Crc32c.PartialWord
[ OK ] Crc32c.PartialWord (0 ms)
[ RUN ] Crc32c.Big
[ OK ] Crc32c.Big (4 ms)
[ RUN ] Crc32c.Performance
populating large buffer
calculating crc
best choice = 6675.92 MB/sec
best choice 0xffffffff = 6713.84 MB/sec
sctp = 1691.91 MB/sec
intel baseline = 330.385 MB/sec
[ OK ] Crc32c.Performance (4808 ms)
[ RUN ] Crc32c.Range
[ OK ] Crc32c.Range (0 ms)
[ RUN ] Crc32c.RangeZero
[ OK ] Crc32c.RangeZero (0 ms)
[ RUN ] Crc32c.RangeNull
[ OK ] Crc32c.RangeNull (0 ms)
[----------] 7 tests from Crc32c (4812 ms total)

[----------] Global test environment tear-down
[==========] 7 tests from 1 test case ran. (4812 ms total)
[ PASSED ] 7 tests.
PASS: unittest_crc32c
ceph_arch_intel_sse42 = 1
ceph_arch_neon = 0
PASS: unittest_arch
[==========] Running 4 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 4 tests from AES
[ RUN ] AES.ValidateSecret
[ OK ] AES.ValidateSecret (0 ms)
[ RUN ] AES.Encrypt
[ OK ] AES.Encrypt (0 ms)
[ RUN ] AES.Decrypt
[ OK ] AES.Decrypt (0 ms)
[ RUN ] AES.Loop
[ OK ] AES.Loop (224 ms)
[----------] 4 tests from AES (224 ms total)

[----------] Global test environment tear-down
[==========] 4 tests from 1 test case ran. (224 ms total)
[ PASSED ] 4 tests.
PASS: unittest_crypto
[==========] Running 3 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 3 tests from PerfCounters
[ RUN ] PerfCounters.SimpleTest
[ OK ] PerfCounters.SimpleTest (0 ms)
[ RUN ] PerfCounters.SinglePerfCounters
[ OK ] PerfCounters.SinglePerfCounters (1 ms)
[ RUN ] PerfCounters.MultiplePerfCounters
[ OK ] PerfCounters.MultiplePerfCounters (1 ms)
[----------] 3 tests from PerfCounters (2 ms total)

[----------] Global test environment tear-down
[==========] 3 tests from 1 test case ran. (3 ms total)
[ PASSED ] 3 tests.
PASS: unittest_perf_counters
[==========] Running 5 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 5 tests from AdminSocket
[ RUN ] AdminSocket.Teardown
[ OK ] AdminSocket.Teardown (0 ms)
[ RUN ] AdminSocket.TeardownSetup
[ OK ] AdminSocket.TeardownSetup (1 ms)
[ RUN ] AdminSocket.SendNoOp
[ OK ] AdminSocket.SendNoOp (0 ms)
[ RUN ] AdminSocket.RegisterCommand
[ OK ] AdminSocket.RegisterCommand (1 ms)
[ RUN ] AdminSocket.RegisterCommandPrefixes
[ OK ] AdminSocket.RegisterCommandPrefixes (1 ms)
[----------] 5 tests from AdminSocket (3 ms total)

[----------] Global test environment tear-down
[==========] 5 tests from 1 test case ran. (3 ms total)
[ PASSED ] 5 tests.
PASS: unittest_admin_socket
[==========] Running 7 tests from 3 test cases.
[----------] Global test environment set-up.
[----------] 1 test from ForkDeathTest
[ RUN ] ForkDeathTest.MD5

[WARNING] ./src/gtest-death-test.cc:741:: Death tests use fork(), which is unsafe particularly in a threaded context. For this test, Google Test couldn't detect the number of threads.
[ OK ] ForkDeathTest.MD5 (2 ms)
[----------] 1 test from ForkDeathTest (2 ms total)

[----------] 3 tests from MD5
[ RUN ] MD5.Simple
[ OK ] MD5.Simple (0 ms)
[ RUN ] MD5.MultiUpdate
[ OK ] MD5.MultiUpdate (0 ms)
[ RUN ] MD5.Restart
[ OK ] MD5.Restart (0 ms)
[----------] 3 tests from MD5 (0 ms total)

[----------] 3 tests from HMACSHA1
[ RUN ] HMACSHA1.Simple
[ OK ] HMACSHA1.Simple (0 ms)
[ RUN ] HMACSHA1.MultiUpdate
[ OK ] HMACSHA1.MultiUpdate (0 ms)
[ RUN ] HMACSHA1.Restart
[ OK ] HMACSHA1.Restart (0 ms)
[----------] 3 tests from HMACSHA1 (0 ms total)

[----------] Global test environment tear-down
[==========] 7 tests from 3 test cases ran. (2 ms total)
[ PASSED ] 7 tests.
PASS: unittest_ceph_crypto
Running main() from gtest_main.cc
[==========] Running 5 tests from 2 test cases.
[----------] Global test environment set-up.
[----------] 4 tests from IsValidUtf8
[ RUN ] IsValidUtf8.SimpleAscii
[ OK ] IsValidUtf8.SimpleAscii (0 ms)
[ RUN ] IsValidUtf8.ControlChars
[ OK ] IsValidUtf8.ControlChars (0 ms)
[ RUN ] IsValidUtf8.SimpleUtf8
[ OK ] IsValidUtf8.SimpleUtf8 (0 ms)
[ RUN ] IsValidUtf8.InvalidUtf8
[ OK ] IsValidUtf8.InvalidUtf8 (0 ms)
[----------] 4 tests from IsValidUtf8 (0 ms total)

[----------] 1 test from HasControlChars
[ RUN ] HasControlChars.HasControlChars1
[ OK ] HasControlChars.HasControlChars1 (0 ms)
[----------] 1 test from HasControlChars (0 ms total)

[----------] Global test environment tear-down
[==========] 5 tests from 2 test cases ran. (0 ms total)
[ PASSED ] 5 tests.
PASS: unittest_utf8
Running main() from gtest_main.cc
[==========] Running 6 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 6 tests from MimeTests
[ RUN ] MimeTests.SimpleEncode
[ OK ] MimeTests.SimpleEncode (0 ms)
[ RUN ] MimeTests.EncodeOutOfSpace
[ OK ] MimeTests.EncodeOutOfSpace (0 ms)
[ RUN ] MimeTests.SimpleDecode
[ OK ] MimeTests.SimpleDecode (0 ms)
[ RUN ] MimeTests.LowercaseDecode
[ OK ] MimeTests.LowercaseDecode (0 ms)
[ RUN ] MimeTests.DecodeOutOfSpace
[ OK ] MimeTests.DecodeOutOfSpace (0 ms)
[ RUN ] MimeTests.DecodeErrors
[ OK ] MimeTests.DecodeErrors (0 ms)
[----------] 6 tests from MimeTests (0 ms total)

[----------] Global test environment tear-down
[==========] 6 tests from 1 test case ran. (0 ms total)
[ PASSED ] 6 tests.
PASS: unittest_mime
Running main() from gtest_main.cc
[==========] Running 8 tests from 2 test cases.
[----------] Global test environment set-up.
[----------] 4 tests from EscapeXml
[ RUN ] EscapeXml.PassThrough
[ OK ] EscapeXml.PassThrough (0 ms)
[ RUN ] EscapeXml.EntityRefs1
[ OK ] EscapeXml.EntityRefs1 (0 ms)
[ RUN ] EscapeXml.ControlChars
[ OK ] EscapeXml.ControlChars (0 ms)
[ RUN ] EscapeXml.Utf8
[ OK ] EscapeXml.Utf8 (0 ms)
[----------] 4 tests from EscapeXml (0 ms total)

[----------] 4 tests from EscapeJson
[ RUN ] EscapeJson.PassThrough
[ OK ] EscapeJson.PassThrough (0 ms)
[ RUN ] EscapeJson.Escapes1
[ OK ] EscapeJson.Escapes1 (0 ms)
[ RUN ] EscapeJson.ControlChars
[ OK ] EscapeJson.ControlChars (0 ms)
[ RUN ] EscapeJson.Utf8
[ OK ] EscapeJson.Utf8 (0 ms)
[----------] 4 tests from EscapeJson (0 ms total)

[----------] Global test environment tear-down
[==========] 8 tests from 2 test cases ran. (1 ms total)
[ PASSED ] 8 tests.
PASS: unittest_escape
[==========] Running 2 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 2 tests from chain_xattr
[ RUN ] chain_xattr.get_and_set
os/chain_xattr.cc: In function 'void get_raw_xattr_name(const char*, int, char*, int)' thread 7f7cb7e29760 time 2013-10-23 14:14:04.739888
os/chain_xattr.cc: 47: FAILED assert(pos < raw_len - 1)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_chain_xattr() [0x4ccccf]
2: (chain_setxattr(char const*, char const*, void const*, unsigned long)+0x61) [0x4ccd51]
3: (chain_xattr_get_and_set_Test::TestBody()+0x261a) [0x4caa5a]
4: (testing::Test::Run()+0xaa) [0x4defca]
5: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df0d0]
6: (testing::TestCase::Run()+0xbd) [0x4df19d]
7: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df404]
8: (main()+0x202) [0x4c6d32]
9: (__libc_start_main()+0xfd) [0x3a5981ecdd]
10: ./unittest_chain_xattr() [0x4c6999]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
os/chain_xattr.cc: In function 'void get_raw_xattr_name(const char*, int, char*, int)' thread 7f7cb7e29760 time 2013-10-23 14:14:04.740817
os/chain_xattr.cc: 47: FAILED assert(pos < raw_len - 1)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_chain_xattr() [0x4ccccf]
2: (chain_fsetxattr(int, char const*, void const*, unsigned long)+0x61) [0x4cce41]
3: (chain_xattr_get_and_set_Test::TestBody()+0x275c) [0x4cab9c]
4: (testing::Test::Run()+0xaa) [0x4defca]
5: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df0d0]
6: (testing::TestCase::Run()+0xbd) [0x4df19d]
7: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df404]
8: (main()+0x202) [0x4c6d32]
9: (__libc_start_main()+0xfd) [0x3a5981ecdd]
10: ./unittest_chain_xattr() [0x4c6999]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] chain_xattr.get_and_set (2 ms)
[ RUN ] chain_xattr.listxattr
[ OK ] chain_xattr.listxattr (0 ms)
[----------] 2 tests from chain_xattr (2 ms total)

[----------] Global test environment tear-down
[==========] 2 tests from 1 test case ran. (2 ms total)
[ PASSED ] 2 tests.
PASS: unittest_chain_xattr
[==========] Running 4 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 4 tests from FlatIndex
[ RUN ] FlatIndex.FlatIndex
[ OK ] FlatIndex.FlatIndex (0 ms)
[ RUN ] FlatIndex.collection

[WARNING] ./src/gtest-death-test.cc:741:: Death tests use fork(), which is unsafe particularly in a threaded context. For this test, Google Test couldn't detect the number of threads.
[ OK ] FlatIndex.collection (138 ms)
[ RUN ] FlatIndex.created_unlink
[ OK ] FlatIndex.created_unlink (4 ms)
[ RUN ] FlatIndex.collection_list
[ OK ] FlatIndex.collection_list (3 ms)
[----------] 4 tests from FlatIndex (145 ms total)

[----------] Global test environment tear-down
[==========] 4 tests from 1 test case ran. (145 ms total)
[ PASSED ] 4 tests.
PASS: unittest_flatindex
Running main() from gtest_main.cc
[==========] Running 2 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 2 tests from StrToL
[ RUN ] StrToL.Simple1
[ OK ] StrToL.Simple1 (0 ms)
[ RUN ] StrToL.Error1
[ OK ] StrToL.Error1 (0 ms)
[----------] 2 tests from StrToL (0 ms total)

[----------] Global test environment tear-down
[==========] 2 tests from 1 test case ran. (0 ms total)
[ PASSED ] 2 tests.
PASS: unittest_strtol
Running main() from gtest_main.cc
[==========] Running 9 tests from 9 test cases.
[----------] Global test environment set-up.
[----------] 1 test from Whitespace
[ RUN ] Whitespace.ConfUtils
[ OK ] Whitespace.ConfUtils (0 ms)
[----------] 1 test from Whitespace (0 ms total)

[----------] 1 test from ParseFiles0
[ RUN ] ParseFiles0.ConfUtils
[ OK ] ParseFiles0.ConfUtils (0 ms)
[----------] 1 test from ParseFiles0 (0 ms total)

[----------] 1 test from ParseFiles1
[ RUN ] ParseFiles1.ConfUtils
[ OK ] ParseFiles1.ConfUtils (0 ms)
[----------] 1 test from ParseFiles1 (0 ms total)

[----------] 1 test from ReadFiles1
[ RUN ] ReadFiles1.ConfUtils
[ OK ] ReadFiles1.ConfUtils (0 ms)
[----------] 1 test from ReadFiles1 (0 ms total)

[----------] 1 test from ReadFiles2
[ RUN ] ReadFiles2.ConfUtils
[ OK ] ReadFiles2.ConfUtils (1 ms)
[----------] 1 test from ReadFiles2 (1 ms total)

[----------] 1 test from IllegalFiles
[ RUN ] IllegalFiles.ConfUtils
[ OK ] IllegalFiles.ConfUtils (0 ms)
[----------] 1 test from IllegalFiles (0 ms total)

[----------] 1 test from EscapingFiles
[ RUN ] EscapingFiles.ConfUtils
[ OK ] EscapingFiles.ConfUtils (0 ms)
[----------] 1 test from EscapingFiles (0 ms total)

[----------] 1 test from Overrides
[ RUN ] Overrides.ConfUtils
[ OK ] Overrides.ConfUtils (4 ms)
[----------] 1 test from Overrides (4 ms total)

[----------] 1 test from DupKey
[ RUN ] DupKey.ConfUtils
[ OK ] DupKey.ConfUtils (1 ms)
[----------] 1 test from DupKey (1 ms total)

[----------] Global test environment tear-down
[==========] 9 tests from 9 test cases ran. (6 ms total)
[ PASSED ] 9 tests.
PASS: unittest_confutils
[==========] Running 2 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 2 tests from HeartbeatMap
[ RUN ] HeartbeatMap.Healthy
[ OK ] HeartbeatMap.Healthy (0 ms)
[ RUN ] HeartbeatMap.Unhealth
[ OK ] HeartbeatMap.Unhealth (2000 ms)
[----------] 2 tests from HeartbeatMap (2000 ms total)

[----------] Global test environment tear-down
[==========] 2 tests from 1 test case ran. (2000 ms total)
[ PASSED ] 2 tests.
2013-10-23 14:14:06.940379 7ffd44a73760 1 heartbeat_map is_healthy 'one' had timed out after 1
PASS: unittest_heartbeatmap
[==========] Running 12 tests from 2 test cases.
[----------] Global test environment set-up.
[----------] 3 tests from JsonFormatter
[ RUN ] JsonFormatter.Simple1
[ OK ] JsonFormatter.Simple1 (0 ms)
[ RUN ] JsonFormatter.Simple2
[ OK ] JsonFormatter.Simple2 (0 ms)
[ RUN ] JsonFormatter.Empty
[ OK ] JsonFormatter.Empty (0 ms)
[----------] 3 tests from JsonFormatter (0 ms total)

[----------] 9 tests from XmlFormatter
[ RUN ] XmlFormatter.Simple1
[ OK ] XmlFormatter.Simple1 (0 ms)
[ RUN ] XmlFormatter.Simple2
[ OK ] XmlFormatter.Simple2 (0 ms)
[ RUN ] XmlFormatter.Empty
[ OK ] XmlFormatter.Empty (0 ms)
[ RUN ] XmlFormatter.DumpStream1
[ OK ] XmlFormatter.DumpStream1 (0 ms)
[ RUN ] XmlFormatter.DumpStream2
[ OK ] XmlFormatter.DumpStream2 (0 ms)
[ RUN ] XmlFormatter.DumpStream3
[ OK ] XmlFormatter.DumpStream3 (0 ms)
[ RUN ] XmlFormatter.DTD
[ OK ] XmlFormatter.DTD (0 ms)
[ RUN ] XmlFormatter.Clear
[ OK ] XmlFormatter.Clear (0 ms)
[ RUN ] XmlFormatter.NamespaceTest
[ OK ] XmlFormatter.NamespaceTest (0 ms)
[----------] 9 tests from XmlFormatter (0 ms total)

[----------] Global test environment tear-down
[==========] 12 tests from 2 test cases ran. (0 ms total)
[ PASSED ] 12 tests.
PASS: unittest_formatter
Running main() from gtest_main.cc
[==========] Running 2 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 2 tests from LibCephConfig
[ RUN ] LibCephConfig.SimpleSet
[ OK ] LibCephConfig.SimpleSet (1 ms)
[ RUN ] LibCephConfig.ArgV
[ OK ] LibCephConfig.ArgV (0 ms)
[----------] 2 tests from LibCephConfig (1 ms total)

[----------] Global test environment tear-down
[==========] 2 tests from 1 test case ran. (1 ms total)
[ PASSED ] 2 tests.
PASS: unittest_libcephfs_config
[==========] Running 5 tests from 4 test cases.
[----------] Global test environment set-up.
[----------] 1 test from TestHASH_INDEX_TAG
[ RUN ] TestHASH_INDEX_TAG.generate_and_parse_name
[ OK ] TestHASH_INDEX_TAG.generate_and_parse_name (0 ms)
[----------] 1 test from TestHASH_INDEX_TAG (0 ms total)

[----------] 1 test from TestHASH_INDEX_TAG_2
[ RUN ] TestHASH_INDEX_TAG_2.generate_and_parse_name
[ OK ] TestHASH_INDEX_TAG_2.generate_and_parse_name (0 ms)
[----------] 1 test from TestHASH_INDEX_TAG_2 (0 ms total)

[----------] 1 test from TestHOBJECT_WITH_POOL
[ RUN ] TestHOBJECT_WITH_POOL.generate_and_parse_name
[ OK ] TestHOBJECT_WITH_POOL.generate_and_parse_name (0 ms)
[----------] 1 test from TestHOBJECT_WITH_POOL (0 ms total)

[----------] 2 tests from TestLFNIndex
[ RUN ] TestLFNIndex.remove_object
[ OK ] TestLFNIndex.remove_object (13 ms)
[ RUN ] TestLFNIndex.get_mangled_name
[ OK ] TestLFNIndex.get_mangled_name (7 ms)
[----------] 2 tests from TestLFNIndex (20 ms total)

[----------] Global test environment tear-down
[==========] 5 tests from 4 test cases ran. (21 ms total)
[ PASSED ] 5 tests.
PASS: unittest_lfnindex
Running main() from gtest_main.cc
[==========] Running 3 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 3 tests from LibRadosConfig
[ RUN ] LibRadosConfig.SimpleSet
[ OK ] LibRadosConfig.SimpleSet (1 ms)
[ RUN ] LibRadosConfig.ArgV
[ OK ] LibRadosConfig.ArgV (0 ms)
[ RUN ] LibRadosConfig.DebugLevels
[ OK ] LibRadosConfig.DebugLevels (0 ms)
[----------] 3 tests from LibRadosConfig (1 ms total)

[----------] Global test environment tear-down
[==========] 3 tests from 1 test case ran. (1 ms total)
[ PASSED ] 3 tests.
PASS: unittest_librados_config
[==========] Running 12 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 12 tests from DaemonConfig
[ RUN ] DaemonConfig.SimpleSet
[ OK ] DaemonConfig.SimpleSet (1 ms)
[ RUN ] DaemonConfig.Substitution
[ OK ] DaemonConfig.Substitution (0 ms)
[ RUN ] DaemonConfig.SubstitutionTrailing
[ OK ] DaemonConfig.SubstitutionTrailing (0 ms)
[ RUN ] DaemonConfig.SubstitutionBraces
[ OK ] DaemonConfig.SubstitutionBraces (0 ms)
[ RUN ] DaemonConfig.SubstitutionBracesTrailing
[ OK ] DaemonConfig.SubstitutionBracesTrailing (0 ms)
[ RUN ] DaemonConfig.SubstitutionLoop
[ OK ] DaemonConfig.SubstitutionLoop (0 ms)
[ RUN ] DaemonConfig.ArgV
[ OK ] DaemonConfig.ArgV (0 ms)
[ RUN ] DaemonConfig.InjectArgs
max_open_files = '42' num_client = '56' num_client = '57' [ OK ] DaemonConfig.InjectArgs (1 ms)
[ RUN ] DaemonConfig.InjectArgsReject
failed to parse arguments: --random-garbage-in-injectargs,26
num_client = '28' You cannot change osd_data using injectargs.
num_client = '4' [ OK ] DaemonConfig.InjectArgsReject (1 ms)
[ RUN ] DaemonConfig.InjectArgsBooleans
log_to_syslog = 'true' num_client = '28' log_to_syslog = 'false' num_client = '28' log_to_syslog = 'true' max_open_files = '40' num_client = '1' Parse error parsing binary flag --log_to_syslog. Expected true or false, but got 'falsey'
max_open_files = '42' num_client = '1' [ OK ] DaemonConfig.InjectArgsBooleans (1 ms)
[ RUN ] DaemonConfig.InjectArgsLogfile
log_file = '/tmp/daemon_config_test.29873' [ OK ] DaemonConfig.InjectArgsLogfile (2 ms)
[ RUN ] DaemonConfig.ThreadSafety1
[ OK ] DaemonConfig.ThreadSafety1 (0 ms)
[----------] 12 tests from DaemonConfig (6 ms total)

[----------] Global test environment tear-down
[==========] 12 tests from 1 test case ran. (6 ms total)
[ PASSED ] 12 tests.
PASS: unittest_daemon_config
Running main() from gtest_main.cc
[==========] Running 24 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 24 tests from OSDCap
[ RUN ] OSDCap.ParseGood
Testing good input: 'allow *'
Testing good input: 'allow r'
Testing good input: 'allow rwx'
Testing good input: 'allow r pool foo '
Testing good input: 'allow r pool=foo'
Testing good input: 'allow wx pool taco'
Testing good input: 'allow pool foo r'
Testing good input: 'allow pool taco wx'
Testing good input: 'allow wx pool taco object_prefix obj'
Testing good input: 'allow wx pool taco object_prefix obj_with_underscores_and_no_quotes'
Testing good input: 'allow pool taco object_prefix obj wx'
Testing good input: 'allow pool taco object_prefix obj_with_underscores_and_no_quotes wx'
Testing good input: 'allow rwx pool 'weird name''
Testing good input: 'allow rwx pool "weird name with ''s"'
Testing good input: 'allow rwx auid 123'
Testing good input: 'allow rwx pool foo, allow r pool bar'
Testing good input: 'allow rwx pool foo ; allow r pool bar'
Testing good input: 'allow rwx pool foo ;allow r pool bar'
Testing good input: 'allow rwx pool foo; allow r pool bar'
Testing good input: 'allow auid 123 rwx'
Testing good input: 'allow pool foo rwx, allow pool bar r'
Testing good input: 'allow pool foo.froo.foo rwx, allow pool bar r'
Testing good input: 'allow pool foo rwx ; allow pool bar r'
Testing good input: 'allow pool foo rwx ;allow pool bar r'
Testing good input: 'allow pool foo rwx; allow pool bar r'
Testing good input: 'allow pool data rw, allow pool rbd rwx, allow pool images class rbd foo'
Testing good input: 'allow class-read'
Testing good input: 'allow class-write'
Testing good input: 'allow class-read class-write'
Testing good input: 'allow r class-read pool foo'
Testing good input: 'allow rw class-read class-write pool foo'
Testing good input: 'allow r class-read pool foo'
Testing good input: 'allow pool bar rwx; allow pool baz r class-read'
Testing good input: 'allow class foo'
Testing good input: 'allow class clsname "clsthingidon'tunderstand"'
Testing good input: ' allow rwx pool foo; allow r pool bar '
Testing good input: ' allow rwx pool foo; allow r pool bar '
Testing good input: ' allow pool foo rwx; allow pool bar r '
Testing good input: ' allow pool foo rwx; allow pool bar r '
Testing good input: ' allow wx pool taco'
Testing good input: 'allow r pool foo object_prefix blah ; allow w auid 5'
Testing good input: 'allow class-read object_prefix rbd_children, allow pool libvirt-pool-test rwx'
Testing good input: 'allow class-read object_prefix rbd-children, allow pool libvirt_pool_test rwx'
Testing good input: 'allow pool foo namespace nfoo rwx, allow pool bar namespace=nbar r'
Testing good input: 'allow pool foo namespace=nfoo rwx ; allow pool bar namespace=nbar r'
Testing good input: 'allow pool foo namespace nfoo rwx ;allow pool bar namespace nbar r'
Testing good input: 'allow pool foo namespace=nfoo rwx; allow pool bar namespace nbar object_prefix rbd r'
Testing good input: 'allow pool foo namespace="" rwx; allow pool bar namespace='' object_prefix rbd r'
Testing good input: 'allow pool foo namespace "" rwx; allow pool bar namespace '' object_prefix rbd r'
[ OK ] OSDCap.ParseGood (1 ms)
[ RUN ] OSDCap.ParseBad
Testing bad input: 'allow r poolfoo'
osdcap parse failed, stopped at 'poolfoo' of 'allow r poolfoo'
Testing bad input: 'allow r w'
osdcap parse failed, stopped at 'w' of 'allow r w'
Testing bad input: 'ALLOW r'
osdcap parse failed, stopped at 'ALLOW r' of 'ALLOW r'
Testing bad input: 'allow rwx,'
osdcap parse failed, stopped at ',' of 'allow rwx,'
Testing bad input: 'allow rwx x'
osdcap parse failed, stopped at 'x' of 'allow rwx x'
Testing bad input: 'allow r pool foo r'
osdcap parse failed, stopped at 'r' of 'allow r pool foo r'
Testing bad input: 'allow wwx pool taco'
osdcap parse failed, stopped at 'wx pool taco' of 'allow wwx pool taco'
Testing bad input: 'allow wwx pool taco^funny&chars'
osdcap parse failed, stopped at 'wx pool taco^funny&chars' of 'allow wwx pool taco^funny&chars'
Testing bad input: 'allow rwx pool 'weird name'''
osdcap parse failed, stopped at ''' of 'allow rwx pool 'weird name'''
Testing bad input: 'allow rwx object_prefix "beforepool" pool weird'
osdcap parse failed, stopped at 'pool weird' of 'allow rwx object_prefix "beforepool" pool weird'
Testing bad input: 'allow rwx auid 123 pool asdf'
osdcap parse failed, stopped at 'pool asdf' of 'allow rwx auid 123 pool asdf'
Testing bad input: 'allow xrwx pool foo,, allow r pool bar'
osdcap parse failed, stopped at 'rwx pool foo,, allow r pool bar' of 'allow xrwx pool foo,, allow r pool bar'
Testing bad input: ';allow rwx pool foo rwx ; allow r pool bar'
osdcap parse failed, stopped at ';allow rwx pool foo rwx ; allow r pool bar' of ';allow rwx pool foo rwx ; allow r pool bar'
Testing bad input: 'allow rwx pool foo ;allow r pool bar gibberish'
osdcap parse failed, stopped at 'gibberish' of 'allow rwx pool foo ;allow r pool bar gibberish'
Testing bad input: 'allow rwx auid 123 pool asdf namespace=foo'
osdcap parse failed, stopped at 'pool asdf namespace=foo' of 'allow rwx auid 123 pool asdf namespace=foo'
Testing bad input: 'allow rwx auid 123 namespace'
osdcap parse failed, stopped at 'namespace' of 'allow rwx auid 123 namespace'
Testing bad input: 'allow rwx namespace'
osdcap parse failed, stopped at 'namespace' of 'allow rwx namespace'
Testing bad input: 'allow namespace'
osdcap parse failed, stopped at 'allow namespace' of 'allow namespace'
Testing bad input: 'allow namespace=foo'
osdcap parse failed, stopped at 'allow namespace=foo' of 'allow namespace=foo'
Testing bad input: 'allow rwx auid 123 namespace asdf'
osdcap parse failed, stopped at 'namespace asdf' of 'allow rwx auid 123 namespace asdf'
Testing bad input: 'allow wwx pool '''
osdcap parse failed, stopped at 'wx pool ''' of 'allow wwx pool '''
[ OK ] OSDCap.ParseBad (1 ms)
[ RUN ] OSDCap.AllowAll
[ OK ] OSDCap.AllowAll (0 ms)
[ RUN ] OSDCap.AllowPool
[ OK ] OSDCap.AllowPool (0 ms)
[ RUN ] OSDCap.AllowPools
[ OK ] OSDCap.AllowPools (0 ms)
[ RUN ] OSDCap.AllowPools2
[ OK ] OSDCap.AllowPools2 (0 ms)
[ RUN ] OSDCap.ObjectPrefix
[ OK ] OSDCap.ObjectPrefix (0 ms)
[ RUN ] OSDCap.ObjectPoolAndPrefix
[ OK ] OSDCap.ObjectPoolAndPrefix (0 ms)
[ RUN ] OSDCap.BasicR
[ OK ] OSDCap.BasicR (0 ms)
[ RUN ] OSDCap.BasicW
[ OK ] OSDCap.BasicW (0 ms)
[ RUN ] OSDCap.BasicX
[ OK ] OSDCap.BasicX (0 ms)
[ RUN ] OSDCap.BasicRW
[ OK ] OSDCap.BasicRW (0 ms)
[ RUN ] OSDCap.BasicRX
[ OK ] OSDCap.BasicRX (0 ms)
[ RUN ] OSDCap.BasicWX
[ OK ] OSDCap.BasicWX (0 ms)
[ RUN ] OSDCap.BasicRWX
[ OK ] OSDCap.BasicRWX (0 ms)
[ RUN ] OSDCap.BasicRWClassRClassW
[ OK ] OSDCap.BasicRWClassRClassW (0 ms)
[ RUN ] OSDCap.ClassR
[ OK ] OSDCap.ClassR (0 ms)
[ RUN ] OSDCap.ClassW
[ OK ] OSDCap.ClassW (0 ms)
[ RUN ] OSDCap.ClassRW
[ OK ] OSDCap.ClassRW (1 ms)
[ RUN ] OSDCap.BasicRClassR
[ OK ] OSDCap.BasicRClassR (0 ms)
[ RUN ] OSDCap.PoolClassR
[ OK ] OSDCap.PoolClassR (0 ms)
[ RUN ] OSDCap.PoolClassRNS
[ OK ] OSDCap.PoolClassRNS (0 ms)
[ RUN ] OSDCap.NSClassR
[ OK ] OSDCap.NSClassR (0 ms)
[ RUN ] OSDCap.OutputParsed
Testing input 'allow *'
Testing input 'allow r'
Testing input 'allow rx'
Testing input 'allow rwx'
Testing input 'allow rw class-read class-write'
Testing input 'allow rw class-read'
Testing input 'allow rw class-write'
Testing input 'allow rwx pool images'
Testing input 'allow r pool images'
Testing input 'allow pool images rwx'
Testing input 'allow pool images r'
Testing input 'allow pool images w'
Testing input 'allow pool images x'
Testing input 'allow r pool images namespace '''
Testing input 'allow r pool images namespace foo'
Testing input 'allow r pool images namespace ""'
Testing input 'allow r namespace foo'
Testing input 'allow pool images r; allow pool rbd rwx'
Testing input 'allow pool images r, allow pool rbd rwx'
Testing input 'allow class-read object_prefix rbd_children, allow pool libvirt-pool-test rwx'
[ OK ] OSDCap.OutputParsed (0 ms)
[----------] 24 tests from OSDCap (3 ms total)

[----------] Global test environment tear-down
[==========] 24 tests from 1 test case ran. (3 ms total)
[ PASSED ] 24 tests.
PASS: unittest_osd_osdcap
Running main() from gtest_main.cc
[==========] Running 5 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 5 tests from MonCap
[ RUN ] MonCap.ParseGood
Testing good input: 'allow *'
-> allow *
Testing good input: 'allow r'
-> allow r
Testing good input: 'allow rwx'
-> allow rwx
Testing good input: 'allow r'
-> allow r
Testing good input: ' allow rwx'
-> allow rwx
Testing good input: 'allow rwx '
-> allow rwx
Testing good input: ' allow rwx '
-> allow rwx
Testing good input: ' allow rwx '
-> allow rwx
Testing good input: 'allow service=foo x'
-> allow service foo x
Testing good input: 'allow service="froo" x'
-> allow service froo x
Testing good input: 'allow profile osd'
-> allow profile osd
Testing good input: 'allow profile osd-bootstrap'
-> allow profile osd-bootstrap
Testing good input: 'allow profile "mds-bootstrap", allow *'
-> allow profile mds-bootstrap, allow *
Testing good input: 'allow command "a b c"'
-> allow command "a b c"
Testing good input: 'allow command abc'
-> allow command abc
Testing good input: 'allow command abc with arg=foo'
-> allow command abc with arg=foo
Testing good input: 'allow command abc with arg=foo arg2=bar'
-> allow command abc with arg=foo arg2=bar
Testing good input: 'allow command abc with arg=foo arg2=bar'
-> allow command abc with arg=foo arg2=bar
Testing good input: 'allow command abc with arg=foo arg2 prefix bar arg3 prefix baz'
-> allow command abc with arg=foo arg2 prefix bar arg3 prefix baz
Testing good input: 'allow command abc with arg=foo arg2 prefix "bar bingo" arg3 prefix baz'
-> allow command abc with arg=foo arg2 prefix "bar bingo" arg3 prefix baz
Testing good input: 'allow service foo x'
-> allow service foo x
Testing good input: 'allow service foo x; allow service bar x'
-> allow service foo x, allow service bar x
Testing good input: 'allow service foo w ;allow service bar x'
-> allow service foo w, allow service bar x
Testing good input: 'allow service foo w , allow service bar x'
-> allow service foo w, allow service bar x
Testing good input: 'allow service foo r , allow service bar x'
-> allow service foo r, allow service bar x
Testing good input: 'allow service foo_foo r, allow service bar r'
-> allow service foo_foo r, allow service bar r
Testing good input: 'allow service foo-foo r, allow service bar r'
-> allow service foo-foo r, allow service bar r
Testing good input: 'allow service " foo " w, allow service bar r'
-> allow service " foo " w, allow service bar r
Testing good input: 'allow command abc with arg=foo arg2=bar, allow service foo r'
-> allow command abc with arg=foo arg2=bar, allow service foo r
Testing good input: 'allow command abc.def with arg=foo arg2=bar, allow service foo r'
-> allow command "abc.def" with arg=foo arg2=bar, allow service foo r
Testing good input: 'allow command "foo bar" with arg="baz"'
-> allow command "foo bar" with arg=baz
Testing good input: 'allow command "foo bar" with arg="baz.xx"'
-> allow command "foo bar" with arg="baz.xx"
[ OK ] MonCap.ParseGood (2 ms)
[ RUN ] MonCap.ParseIdentity
Testing good input: 'allow *'
Testing good input: 'allow r'
Testing good input: 'allow rwx'
Testing good input: 'allow service foo x'
Testing good input: 'allow profile osd'
Testing good input: 'allow profile osd-bootstrap'
Testing good input: 'allow profile mds-bootstrap, allow *'
Testing good input: 'allow profile "foo bar", allow *'
Testing good input: 'allow command abc'
Testing good input: 'allow command "a b c"'
Testing good input: 'allow command abc with arg=foo'
Testing good input: 'allow command abc with arg=foo arg2=bar'
Testing good input: 'allow command abc with arg=foo arg2=bar'
Testing good input: 'allow command abc with arg=foo arg2 prefix bar arg3 prefix baz'
Testing good input: 'allow command abc with arg=foo arg2 prefix "bar bingo" arg3 prefix baz'
Testing good input: 'allow service foo x'
Testing good input: 'allow service foo x, allow service bar x'
Testing good input: 'allow service foo w, allow service bar x'
Testing good input: 'allow service foo r, allow service bar x'
Testing good input: 'allow service foo_foo r, allow service bar r'
Testing good input: 'allow service foo-foo r, allow service bar r'
Testing good input: 'allow service " foo " w, allow service bar r'
Testing good input: 'allow command abc with arg=foo arg2=bar, allow service foo r'
[ OK ] MonCap.ParseIdentity (0 ms)
[ RUN ] MonCap.ParseBad
Testing bad input: 'allow r foo'
moncap parse failed, stopped at 'foo' of 'allow r foo'
Testing bad input: 'allow*'
moncap parse failed, stopped at 'allow*' of 'allow*'
Testing bad input: 'foo allow *'
moncap parse failed, stopped at 'foo allow *' of 'foo allow *'
Testing bad input: 'allow profile foo rwx'
moncap parse failed, stopped at 'rwx' of 'allow profile foo rwx'
Testing bad input: 'allow profile'
moncap parse failed, stopped at 'allow profile' of 'allow profile'
Testing bad input: 'allow profile foo bar rwx'
moncap parse failed, stopped at 'bar rwx' of 'allow profile foo bar rwx'
Testing bad input: 'allow service bar'
moncap parse failed, stopped at 'allow service bar' of 'allow service bar'
Testing bad input: 'allow command baz x'
moncap parse failed, stopped at 'x' of 'allow command baz x'
Testing bad input: 'allow r w'
moncap parse failed, stopped at 'w' of 'allow r w'
Testing bad input: 'ALLOW r'
moncap parse failed, stopped at 'ALLOW r' of 'ALLOW r'
Testing bad input: 'allow rwx,'
moncap parse failed, stopped at ',' of 'allow rwx,'
Testing bad input: 'allow rwx x'
moncap parse failed, stopped at 'x' of 'allow rwx x'
Testing bad input: 'allow r pool foo r'
moncap parse failed, stopped at 'pool foo r' of 'allow r pool foo r'
Testing bad input: 'allow wwx pool taco'
moncap parse failed, stopped at 'wx pool taco' of 'allow wwx pool taco'
Testing bad input: 'allow wwx pool taco^funny&chars'
moncap parse failed, stopped at 'wx pool taco^funny&chars' of 'allow wwx pool taco^funny&chars'
Testing bad input: 'allow rwx pool 'weird name'''
moncap parse failed, stopped at 'pool 'weird name''' of 'allow rwx pool 'weird name'''
Testing bad input: 'allow rwx object_prefix "beforepool" pool weird'
moncap parse failed, stopped at 'object_prefix "beforepool" pool weird' of 'allow rwx object_prefix "beforepool" pool weird'
Testing bad input: 'allow rwx auid 123 pool asdf'
moncap parse failed, stopped at 'auid 123 pool asdf' of 'allow rwx auid 123 pool asdf'
Testing bad input: 'allow command foo a prefix b'
moncap parse failed, stopped at 'a prefix b' of 'allow command foo a prefix b'
Testing bad input: 'allow command foo with a prefixb'
moncap parse failed, stopped at 'with a prefixb' of 'allow command foo with a prefixb'
Testing bad input: 'allow command foo with a = prefix b'
moncap parse failed, stopped at 'with a = prefix b' of 'allow command foo with a = prefix b'
Testing bad input: 'allow command foo with a prefix b c'
moncap parse failed, stopped at 'c' of 'allow command foo with a prefix b c'
[ OK ] MonCap.ParseBad (1 ms)
[ RUN ] MonCap.AllowAll
[ OK ] MonCap.AllowAll (0 ms)
[ RUN ] MonCap.ProfileOSD
[ OK ] MonCap.ProfileOSD (0 ms)
[----------] 5 tests from MonCap (3 ms total)

[----------] Global test environment tear-down
[==========] 5 tests from 1 test case ran. (3 ms total)
[ PASSED ] 5 tests.
PASS: unittest_mon_moncap
Running main() from gtest_main.cc
[==========] Running 29 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 29 tests from CommonIPAddr
[ RUN ] CommonIPAddr.TestNotFound
[ OK ] CommonIPAddr.TestNotFound (0 ms)
[ RUN ] CommonIPAddr.TestV4_Simple
[ OK ] CommonIPAddr.TestV4_Simple (0 ms)
[ RUN ] CommonIPAddr.TestV4_Prefix25
[ OK ] CommonIPAddr.TestV4_Prefix25 (0 ms)
[ RUN ] CommonIPAddr.TestV4_PrefixTooLong
[ OK ] CommonIPAddr.TestV4_PrefixTooLong (0 ms)
[ RUN ] CommonIPAddr.TestV4_PrefixZero
[ OK ] CommonIPAddr.TestV4_PrefixZero (0 ms)
[ RUN ] CommonIPAddr.TestV6_Simple
[ OK ] CommonIPAddr.TestV6_Simple (0 ms)
[ RUN ] CommonIPAddr.TestV6_Prefix57
[ OK ] CommonIPAddr.TestV6_Prefix57 (0 ms)
[ RUN ] CommonIPAddr.TestV6_PrefixTooLong
[ OK ] CommonIPAddr.TestV6_PrefixTooLong (0 ms)
[ RUN ] CommonIPAddr.TestV6_PrefixZero
[ OK ] CommonIPAddr.TestV6_PrefixZero (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Empty
[ OK ] CommonIPAddr.ParseNetwork_Empty (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Bad_Junk
[ OK ] CommonIPAddr.ParseNetwork_Bad_Junk (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Bad_SlashNum
[ OK ] CommonIPAddr.ParseNetwork_Bad_SlashNum (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Bad_Slash
[ OK ] CommonIPAddr.ParseNetwork_Bad_Slash (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv4
[ OK ] CommonIPAddr.ParseNetwork_Bad_IPv4 (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv4Slash
[ OK ] CommonIPAddr.ParseNetwork_Bad_IPv4Slash (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv4SlashNegative
[ OK ] CommonIPAddr.ParseNetwork_Bad_IPv4SlashNegative (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv4SlashJunk
[ OK ] CommonIPAddr.ParseNetwork_Bad_IPv4SlashJunk (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv6
[ OK ] CommonIPAddr.ParseNetwork_Bad_IPv6 (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv6Slash
[ OK ] CommonIPAddr.ParseNetwork_Bad_IPv6Slash (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv6SlashNegative
[ OK ] CommonIPAddr.ParseNetwork_Bad_IPv6SlashNegative (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv6SlashJunk
[ OK ] CommonIPAddr.ParseNetwork_Bad_IPv6SlashJunk (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_IPv4_0
[ OK ] CommonIPAddr.ParseNetwork_IPv4_0 (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_IPv4_13
[ OK ] CommonIPAddr.ParseNetwork_IPv4_13 (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_IPv4_32
[ OK ] CommonIPAddr.ParseNetwork_IPv4_32 (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_IPv4_42
[ OK ] CommonIPAddr.ParseNetwork_IPv4_42 (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_IPv6_0
[ OK ] CommonIPAddr.ParseNetwork_IPv6_0 (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_IPv6_67
[ OK ] CommonIPAddr.ParseNetwork_IPv6_67 (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_IPv6_128
[ OK ] CommonIPAddr.ParseNetwork_IPv6_128 (0 ms)
[ RUN ] CommonIPAddr.ParseNetwork_IPv6_9000
[ OK ] CommonIPAddr.ParseNetwork_IPv6_9000 (0 ms)
[----------] 29 tests from CommonIPAddr (1 ms total)

[----------] Global test environment tear-down
[==========] 29 tests from 1 test case ran. (1 ms total)
[ PASSED ] 29 tests.
PASS: unittest_ipaddr
Running main() from gtest_main.cc
[==========] Running 4 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 4 tests from TextTable
[ RUN ] TextTable.Alignment
[ OK ] TextTable.Alignment (0 ms)
[ RUN ] TextTable.WidenAndClearShrink
[ OK ] TextTable.WidenAndClearShrink (0 ms)
[ RUN ] TextTable.Indent
[ OK ] TextTable.Indent (0 ms)
[ RUN ] TextTable.TooManyItems
./common/TextTable.h: In function 'TextTable& TextTable::operator<<(const T&) [with T = char [2]]' thread 7f5e22cf8720 time 2013-10-23 14:14:07.438120
./common/TextTable.h: 107: FAILED assert(curcol + 1 <= col.size())
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (TextTable& TextTable::operator<< <char [2]>(char const (&) [2])+0x5a6) [0x41ab26]
2: (TextTable_TooManyItems_Test::TestBody()+0x419) [0x418679]
3: (testing::Test::Run()+0xaa) [0x432d4a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x432e50]
5: (testing::TestCase::Run()+0xbd) [0x432f1d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x433184]
7: (main()+0x3a) [0x43b8da]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_texttable() [0x416319]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] TextTable.TooManyItems (0 ms)
[----------] 4 tests from TextTable (1 ms total)

[----------] Global test environment tear-down
[==========] 4 tests from 1 test case ran. (1 ms total)
[ PASSED ] 4 tests.
PASS: unittest_texttable
Running main() from gtest_main.cc
[==========] Running 78 tests from 6 test cases.
[----------] Global test environment set-up.
[----------] 1 test from Buffer
[ RUN ] Buffer.constructors
[ OK ] Buffer.constructors (0 ms)
[----------] 1 test from Buffer (0 ms total)

[----------] 1 test from BufferRaw
[ RUN ] BufferRaw.ostream
[ OK ] BufferRaw.ostream (0 ms)
[----------] 1 test from BufferRaw (0 ms total)

[----------] 17 tests from BufferPtr
[ RUN ] BufferPtr.constructors
common/buffer.cc: In function 'ceph::buffer::ptr::ptr(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.446297
common/buffer.cc: 323: FAILED assert(o+l <= p._len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::ptr(ceph::buffer::ptr const&, unsigned int, unsigned int)+0x54) [0x4884e4]
2: (BufferPtr_constructors_Test::TestBody()+0x14f9) [0x44c889]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'ceph::buffer::ptr::ptr(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.447405
common/buffer.cc: 324: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x488503]
2: (BufferPtr_constructors_Test::TestBody()+0x1542) [0x44c8d2]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.constructors (2 ms)
[ RUN ] BufferPtr.assignment
[ OK ] BufferPtr.assignment (0 ms)
[ RUN ] BufferPtr.clone
[ OK ] BufferPtr.clone (0 ms)
[ RUN ] BufferPtr.swap
[ OK ] BufferPtr.swap (0 ms)
[ RUN ] BufferPtr.release
[ OK ] BufferPtr.release (0 ms)
[ RUN ] BufferPtr.have_raw
[ OK ] BufferPtr.have_raw (0 ms)
[ RUN ] BufferPtr.at_buffer_head
[ OK ] BufferPtr.at_buffer_head (0 ms)
[ RUN ] BufferPtr.at_buffer_tail
[ OK ] BufferPtr.at_buffer_tail (0 ms)
[ RUN ] BufferPtr.is_n_page_sized
[ OK ] BufferPtr.is_n_page_sized (0 ms)
[ RUN ] BufferPtr.accessors
common/buffer.cc: In function 'char* ceph::buffer::ptr::c_str()' thread 7f73d628c720 time 2013-10-23 14:14:07.448500
common/buffer.cc: 379: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487dd6]
2: (BufferPtr_accessors_Test::TestBody()+0xfc8) [0x44de98]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'char& ceph::buffer::ptr::operator[](unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.449381
common/buffer.cc: 396: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::operator[](unsigned int)+0x3d) [0x487c3d]
2: (BufferPtr_accessors_Test::TestBody()+0xfda) [0x44deaa]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'const char* ceph::buffer::ptr::c_str() const' thread 7f73d628c720 time 2013-10-23 14:14:07.450244
common/buffer.cc: 378: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487f86]
2: (BufferPtr_accessors_Test::TestBody()+0xf78) [0x44de48]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'const char& ceph::buffer::ptr::operator[](unsigned int) const' thread 7f73d628c720 time 2013-10-23 14:14:07.451100
common/buffer.cc: 390: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::operator[](unsigned int) const+0x3d) [0x487ced]
2: (BufferPtr_accessors_Test::TestBody()+0xf6a) [0x44de3a]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'char& ceph::buffer::ptr::operator[](unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.451960
common/buffer.cc: 397: FAILED assert(n < _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487c5c]
2: (BufferPtr_accessors_Test::TestBody()+0xf8f) [0x44de5f]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'const char& ceph::buffer::ptr::operator[](unsigned int) const' thread 7f73d628c720 time 2013-10-23 14:14:07.452814
common/buffer.cc: 391: FAILED assert(n < _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487d0c]
2: (BufferPtr_accessors_Test::TestBody()+0xfa7) [0x44de77]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'const char* ceph::buffer::ptr::raw_c_str() const' thread 7f73d628c720 time 2013-10-23 14:14:07.453675
common/buffer.cc: 401: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487bf4]
2: (BufferPtr_accessors_Test::TestBody()+0xfb8) [0x44de88]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'unsigned int ceph::buffer::ptr::raw_length() const' thread 7f73d628c720 time 2013-10-23 14:14:07.454530
common/buffer.cc: 402: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487bb3]
2: (BufferPtr_accessors_Test::TestBody()+0xf48) [0x44de18]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'int ceph::buffer::ptr::raw_nref() const' thread 7f73d628c720 time 2013-10-23 14:14:07.455389
common/buffer.cc: 403: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::raw_nref() const+0x46) [0x487b56]
2: (BufferPtr_accessors_Test::TestBody()+0xf58) [0x44de28]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.accessors (8 ms)
[ RUN ] BufferPtr.cmp
[ OK ] BufferPtr.cmp (0 ms)
[ RUN ] BufferPtr.is_zero
[ OK ] BufferPtr.is_zero (0 ms)
[ RUN ] BufferPtr.copy_out
./include/buffer.h: In function 'void ceph::buffer::ptr::copy_out(unsigned int, unsigned int, char*) const' thread 7f73d628c720 time 2013-10-23 14:14:07.456330
./include/buffer.h: 203: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (BufferPtr_copy_out_Test::TestBody()+0x42b) [0x435f4b]
2: (testing::Test::Run()+0xaa) [0x47d05a]
3: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
4: (testing::TestCase::Run()+0xbd) [0x47d22d]
5: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
6: (main()+0x3a) [0x485bea]
7: (__libc_start_main()+0xfd) [0x3a5981ecdd]
8: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.copy_out (1 ms)
[ RUN ] BufferPtr.copy_in
common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f73d628c720 time 2013-10-23 14:14:07.457165
common/buffer.cc: 455: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0xea) [0x4895aa]
2: (BufferPtr_copy_in_Test::TestBody()+0x30e) [0x43592e]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f73d628c720 time 2013-10-23 14:14:07.458042
common/buffer.cc: 457: FAILED assert(o+l <= _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0x109) [0x4895c9]
2: (BufferPtr_copy_in_Test::TestBody()+0x3af) [0x4359cf]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f73d628c720 time 2013-10-23 14:14:07.458421
common/buffer.cc: 456: FAILED assert(o <= _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0x128) [0x4895e8]
2: (BufferPtr_copy_in_Test::TestBody()+0x35f) [0x43597f]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.copy_in (1 ms)
[ RUN ] BufferPtr.append
common/buffer.cc: In function 'void ceph::buffer::ptr::append(char)' thread 7f73d628c720 time 2013-10-23 14:14:07.458797
common/buffer.cc: 439: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::append(char)+0x63) [0x487f23]
2: (BufferPtr_append_Test::TestBody()+0x535) [0x436cb5]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'void ceph::buffer::ptr::append(const char*, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.459175
common/buffer.cc: 447: FAILED assert(_raw)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::append(char const*, unsigned int)+0x78) [0x488a78]
2: (BufferPtr_append_Test::TestBody()+0x50a) [0x436c8a]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'void ceph::buffer::ptr::append(char)' thread 7f73d628c720 time 2013-10-23 14:14:07.459538
common/buffer.cc: 440: FAILED assert(1 <= unused_tail_length())
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x487f42]
2: (BufferPtr_append_Test::TestBody()+0x51d) [0x436c9d]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
common/buffer.cc: In function 'void ceph::buffer::ptr::append(const char*, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.459897
common/buffer.cc: 448: FAILED assert(l <= unused_tail_length())
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x488a97]
2: (BufferPtr_append_Test::TestBody()+0x552) [0x436cd2]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.append (2 ms)
[ RUN ] BufferPtr.zero
common/buffer.cc: In function 'void ceph::buffer::ptr::zero(unsigned int, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.460280
common/buffer.cc: 470: FAILED assert(o+l <= _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::ptr::zero(unsigned int, unsigned int)+0xc3) [0x487ea3]
2: (BufferPtr_zero_Test::TestBody()+0x3d9) [0x435559]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferPtr.zero (0 ms)
[ RUN ] BufferPtr.ostream
[ OK ] BufferPtr.ostream (0 ms)
[----------] 17 tests from BufferPtr (14 ms total)

[----------] 12 tests from BufferListIterator
[ RUN ] BufferListIterator.constructors
[ OK ] BufferListIterator.constructors (0 ms)
[ RUN ] BufferListIterator.operator_equal
[ OK ] BufferListIterator.operator_equal (0 ms)
[ RUN ] BufferListIterator.get_off
[ OK ] BufferListIterator.get_off (0 ms)
[ RUN ] BufferListIterator.get_remaining
[ OK ] BufferListIterator.get_remaining (0 ms)
[ RUN ] BufferListIterator.end
[ OK ] BufferListIterator.end (0 ms)
[ RUN ] BufferListIterator.advance
[ OK ] BufferListIterator.advance (0 ms)
[ RUN ] BufferListIterator.seek
[ OK ] BufferListIterator.seek (0 ms)
[ RUN ] BufferListIterator.operator_star
[ OK ] BufferListIterator.operator_star (0 ms)
[ RUN ] BufferListIterator.operator_plus_plus
[ OK ] BufferListIterator.operator_plus_plus (0 ms)
[ RUN ] BufferListIterator.get_current_ptr
[ OK ] BufferListIterator.get_current_ptr (0 ms)
[ RUN ] BufferListIterator.copy
[ OK ] BufferListIterator.copy (0 ms)
[ RUN ] BufferListIterator.copy_in
[ OK ] BufferListIterator.copy_in (0 ms)
[----------] 12 tests from BufferListIterator (0 ms total)

[----------] 46 tests from BufferList
[ RUN ] BufferList.constructors
[ OK ] BufferList.constructors (0 ms)
[ RUN ] BufferList.operator_equal
[ OK ] BufferList.operator_equal (0 ms)
[ RUN ] BufferList.buffers
[ OK ] BufferList.buffers (0 ms)
[ RUN ] BufferList.swap
[ OK ] BufferList.swap (0 ms)
[ RUN ] BufferList.length
[ OK ] BufferList.length (0 ms)
[ RUN ] BufferList.contents_equal
[ OK ] BufferList.contents_equal (0 ms)
[ RUN ] BufferList.is_page_aligned
test/bufferlist.cc:978: Failure
Value of: bl.is_page_aligned()
Actual: true
Expected: false
[ FAILED ] BufferList.is_page_aligned (0 ms)
[ RUN ] BufferList.is_n_page_sized
[ OK ] BufferList.is_n_page_sized (0 ms)
[ RUN ] BufferList.is_zero
[ OK ] BufferList.is_zero (0 ms)
[ RUN ] BufferList.clear
[ OK ] BufferList.clear (0 ms)
[ RUN ] BufferList.push_front
[ OK ] BufferList.push_front (0 ms)
[ RUN ] BufferList.push_back
[ OK ] BufferList.push_back (0 ms)
[ RUN ] BufferList.is_contiguous
[ OK ] BufferList.is_contiguous (0 ms)
[ RUN ] BufferList.rebuild
[ OK ] BufferList.rebuild (0 ms)
[ RUN ] BufferList.rebuild_page_aligned
[ OK ] BufferList.rebuild_page_aligned (0 ms)
[ RUN ] BufferList.claim
[ OK ] BufferList.claim (0 ms)
[ RUN ] BufferList.claim_append
[ OK ] BufferList.claim_append (0 ms)
[ RUN ] BufferList.claim_prepend
[ OK ] BufferList.claim_prepend (0 ms)
[ RUN ] BufferList.begin
[ OK ] BufferList.begin (0 ms)
[ RUN ] BufferList.end
[ OK ] BufferList.end (0 ms)
[ RUN ] BufferList.copy
[ OK ] BufferList.copy (0 ms)
[ RUN ] BufferList.copy_in
[ OK ] BufferList.copy_in (0 ms)
[ RUN ] BufferList.append
common/buffer.cc: In function 'void ceph::buffer::list::append(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.461300
common/buffer.cc: 970: FAILED assert(len+off <= bp.length())
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::list::append(ceph::buffer::ptr const&, unsigned int, unsigned int)+0xd6) [0x489fc6]
2: (BufferList_append_Test::TestBody()+0x215d) [0x453c6d]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferList.append (0 ms)
[ RUN ] BufferList.append_zero
[ OK ] BufferList.append_zero (0 ms)
[ RUN ] BufferList.operator_brackets
[ OK ] BufferList.operator_brackets (0 ms)
[ RUN ] BufferList.c_str
[ OK ] BufferList.c_str (0 ms)
[ RUN ] BufferList.substr_of
[ OK ] BufferList.substr_of (0 ms)
[ RUN ] BufferList.splice
common/buffer.cc: In function 'void ceph::buffer::list::splice(unsigned int, unsigned int, ceph::buffer::list*)' thread 7f73d628c720 time 2013-10-23 14:14:07.461783
common/buffer.cc: 1093: FAILED assert(len > 0)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: (ceph::buffer::list::splice(unsigned int, unsigned int, ceph::buffer::list*)+0x22d) [0x48bc8d]
2: (BufferList_splice_Test::TestBody()+0xace) [0x43c37e]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferList.splice (1 ms)
[ RUN ] BufferList.write
[ OK ] BufferList.write (0 ms)
[ RUN ] BufferList.encode_base64
[ OK ] BufferList.encode_base64 (0 ms)
[ RUN ] BufferList.decode_base64
[ OK ] BufferList.decode_base64 (0 ms)
[ RUN ] BufferList.hexdump
[ OK ] BufferList.hexdump (0 ms)
[ RUN ] BufferList.read_file
[ OK ] BufferList.read_file (6 ms)
[ RUN ] BufferList.read_fd
[ OK ] BufferList.read_fd (3 ms)
[ RUN ] BufferList.write_file
bufferlist::write_file(un/like/ly): failed to open file: (2) No such file or directory
[ OK ] BufferList.write_file (0 ms)
[ RUN ] BufferList.write_fd
[ OK ] BufferList.write_fd (1 ms)
[ RUN ] BufferList.crc32c
[ OK ] BufferList.crc32c (0 ms)
[ RUN ] BufferList.crc32c_append
[ OK ] BufferList.crc32c_append (5 ms)
[ RUN ] BufferList.crc32c_append_perf
populating large buffers (a, b=c=d)
a.crc32c(0) = 1138817026 at 6240.25 MB/sec
a.crc32c(0) (again) = 1138817026 at inf MB/sec
a.crc32c(5) = 3239494520 at 17858.4 MB/sec
a.crc32c(5) (again) = 3239494520 at 17865.9 MB/sec
b.crc32c(0) = 2481791210 at 6503.24 MB/sec
b.crc32c(0) (again)= 2481791210 at 2.56e+08 MB/sec
ab.crc32c(0) = 2988268779 at 37547.7 MB/sec
ac.crc32c(0) = 2988268779 at 13183 MB/sec
ba.crc32c(0) = 169240695 at 39173.7 MB/sec
ba.crc32c(5) = 1265464778 at 19758.4 MB/sec
crc cache hits (same start) = 5
crc cache hits (adjusted) = 207
[ OK ] BufferList.crc32c_append_perf (822 ms)
[ RUN ] BufferList.compare
[ OK ] BufferList.compare (0 ms)
[ RUN ] BufferList.ostream
buffer::list(len=6,
buffer::ptr(0~3 0x25db990 in raw 0x25db990 len 3 nref 1),
buffer::ptr(0~3 0x25db9b0 in raw 0x25db9b0 len 3 nref 1)
)
[ OK ] BufferList.ostream (0 ms)
[ RUN ] BufferList.zero
common/buffer.cc: In function 'void ceph::buffer::list::zero(unsigned int, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:08.300814
common/buffer.cc: 778: FAILED assert(o+l <= _len)
ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd)
1: ./unittest_bufferlist() [0x489426]
2: (BufferList_zero_Test::TestBody()+0xf9f) [0x45b99f]
3: (testing::Test::Run()+0xaa) [0x47d05a]
4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160]
5: (testing::TestCase::Run()+0xbd) [0x47d22d]
6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494]
7: (main()+0x3a) [0x485bea]
8: (__libc_start_main()+0xfd) [0x3a5981ecdd]
9: ./unittest_bufferlist() [0x433919]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[ OK ] BufferList.zero (1 ms)
[ RUN ] BufferList.EmptyAppend
[ OK ] BufferList.EmptyAppend (0 ms)
[ RUN ] BufferList.TestPtrAppend
[ OK ] BufferList.TestPtrAppend (12 ms)
[ RUN ] BufferList.TestDirectAppend
[ OK ] BufferList.TestDirectAppend (12 ms)
[ RUN ] BufferList.TestCopyAll
[ OK ] BufferList.TestCopyAll (41 ms)
[----------] 46 tests from BufferList (906 ms total)

[----------] 1 test from BufferHash
[ RUN ] BufferHash.all
[ OK ] BufferHash.all (0 ms)
[----------] 1 test from BufferHash (0 ms total)

[----------] Global test environment tear-down
[==========] 78 tests from 6 test cases ran. (920 ms total)
[ PASSED ] 77 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] BufferList.is_page_aligned

1 FAILED TEST
FAIL: unittest_bufferlist.sh
checking ceph-dencoder generated test instances...
numgen type
3 ACLGrant
2 ACLGranteeType
2 ACLOwner
2 ACLPermission
2 Anchor
1 AnchorServer
3 AuthMonitor::Incremental
2 Capability
2 CompatSet
1 CrushWrapper
2 DBObjectMap::State
2 DBObjectMap::_Header
2 DecayCounter
2 ECommitted
1 EExport
2 EFragment
2 EImportFinish
1 EImportStart
1 EMetaBlob
1 EMetaBlob::dirlump
1 EMetaBlob::fullbit
2 EMetaBlob::nullbit
1 EMetaBlob::remotebit
2 EOpen
1 EResetJournal
1 ESession
1 ESessions
1 ESlaveUpdate
1 ESubtreeMap
1 ETableClient
1 ETableServer
1 EUpdate
1 LogEntry
2 LogEntryKey
1 LogSummary
0 MAuth
0 MAuthReply
0 MCacheExpire
0 MClientCapRelease
0 MClientCaps
0 MClientLease
0 MClientReconnect
0 MClientReply
0 MClientRequest
0 MClientRequestForward
0 MClientSession
0 MClientSnap
0 MCommand
0 MCommandReply
3 MDSCacheObjectInfo
1 MDSMap
2 MDSMap::mds_info_t
0 MDentryLink
0 MDentryUnlink
0 MDirUpdate
0 MDiscover
0 MDiscoverReply
0 MExportCaps
0 MExportCapsAck
0 MExportDir
0 MExportDirAck
0 MExportDirCancel
0 MExportDirDiscover
0 MExportDirDiscoverAck
0 MExportDirFinish
0 MExportDirNotify
0 MExportDirNotifyAck
0 MExportDirPrep
0 MExportDirPrepAck
0 MForward
0 MGetPoolStats
0 MGetPoolStatsReply
0 MHeartbeat
0 MInodeFileCaps
0 MLock
0 MLog
0 MLogAck
0 MMDSBeacon
0 MMDSCacheRejoin
0 MMDSFindIno
0 MMDSFindInoReply
0 MMDSFragmentNotify
0 MMDSLoadTargets
0 MMDSMap
0 MMDSResolve
0 MMDSResolveAck
0 MMDSSlaveRequest
0 MMDSTableRequest
0 MMonCommand
0 MMonCommandAck
0 MMonElection
0 MMonGetMap
0 MMonGetVersion
0 MMonGetVersionReply
0 MMonGlobalID
0 MMonJoin
0 MMonMap
0 MMonPaxos
0 MMonProbe
0 MMonScrub
0 MMonSubscribe
0 MMonSubscribeAck
0 MMonSync
0 MOSDAlive
0 MOSDBoot
0 MOSDFailure
0 MOSDMap
0 MOSDOp
0 MOSDOpReply
0 MOSDPGBackfill
0 MOSDPGCreate
0 MOSDPGInfo
0 MOSDPGLog
0 MOSDPGMissing
0 MOSDPGNotify
0 MOSDPGQuery
0 MOSDPGRemove
0 MOSDPGScan
0 MOSDPGTemp
0 MOSDPGTrim
0 MOSDPing
0 MOSDRepScrub
0 MOSDScrub
0 MOSDSubOp
0 MOSDSubOpReply
0 MPGStats
0 MPGStatsAck
0 MPing
0 MPoolOp
0 MPoolOpReply
0 MRemoveSnaps
0 MRoute
0 MStatfs
0 MStatfsReply
0 MWatchNotify
8 MonCap
2 MonMap
1 MonitorDBStore::Op
2 MonitorDBStore::Transaction
2 OSDMap
1 OSDMap::Incremental
2 OSDSuperblock
2 ObjectCacheInfo
2 ObjectMetaInfo
1 ObjectRecoveryInfo
2 ObjectRecoveryProgress
4 ObjectStore::Transaction
2 PGMap
4 PGMap::Incremental
3 PullOp
3 PushOp
3 PushReplyOp
2 RGWAccessControlList
1 RGWAccessControlPolicy
2 RGWAccessKey
2 RGWBucketEnt
2 RGWBucketInfo
1 RGWCacheNotifyInfo
2 RGWObjManifest
2 RGWObjManifestPart
2 RGWSubUser
2 RGWUploadPartInfo
2 RGWUserInfo
2 ScrubMap
3 ScrubMap::object
3 SequencerPosition
1 SessionMap
2 SloppyCRCMap
3 SnapContext
2 SnapInfo
4 SnapRealmInfo
3 SnapSet
3 bloom_filter
1 cap_reconnect_t
2 client_writeable_range_t
3 clone_info
2 cls_lock_break_op
2 cls_lock_get_info_op
2 cls_lock_get_info_reply
2 cls_lock_list_locks_reply
2 cls_lock_lock_op
2 cls_lock_unlock_op
2 cls_rbd_parent
3 cls_rbd_snap
2 cls_refcount_get_op
2 cls_refcount_put_op
2 cls_refcount_read_op
2 cls_refcount_read_ret
2 cls_refcount_set_op
2 cls_replica_log_bound
2 cls_replica_log_delete_marker_op
1 cls_replica_log_get_bounds_op
3 cls_replica_log_get_bounds_ret
2 cls_replica_log_item_marker
2 cls_replica_log_progress_marker
2 cls_replica_log_set_marker_op
2 cls_rgw_bi_log_list_op
2 cls_rgw_bi_log_list_ret
2 cls_rgw_bi_log_trim_op
2 cls_rgw_gc_defer_entry_op
2 cls_rgw_gc_list_op
2 cls_rgw_gc_list_ret
2 cls_rgw_gc_obj_info
2 cls_rgw_gc_remove_op
2 cls_rgw_gc_set_entry_op
2 cls_rgw_obj
1 cls_rgw_obj_chain
5 coll_t
3 compressible_bloom_filter
1 dirfrag_load_vec_t
3 entity_addr_t
4 entity_name_t
5 filepath
2 filestore_perf_stat_t
2 fnode_t
2 frag_info_t
11 ghobject_t
5 hobject_t
2 inode_backpointer_t
2 inode_backtrace_t
1 inode_load_vec_t
2 inode_t
1 link_rollback
1 mds_load_t
2 mds_table_pending_t
2 nest_info_t
2 obj_list_snap_response_t
4 object_copy_cursor_t
1 object_info_t
5 object_locator_t
3 object_stat_collection_t
2 object_stat_sum_t
2 old_inode_t
2 old_rstat_t
2 osd_info_t
2 osd_peer_stat_t
2 osd_reqid_t
2 osd_stat_t
2 osd_xinfo_t
2 pg_create_t
2 pg_history_t
2 pg_info_t
2 pg_interval_t
2 pg_log_entry_t
2 pg_log_t
2 pg_ls_response_t
2 pg_missing_t
2 pg_missing_t::item
4 pg_pool_t
5 pg_query_t
2 pg_stat_t
4 pg_t
2 pool_snap_info_t
2 pool_stat_t
2 pow2_hist_t
2 rados::cls::lock::locker_id_t
2 rados::cls::lock::locker_info_t
1 rename_rollback
1 rename_rollback::drec
4 request_redirect_t
2 rgw_bi_log_entry
2 rgw_bucket
2 rgw_bucket_category_stats
4 rgw_bucket_dir
3 rgw_bucket_dir_entry
2 rgw_bucket_dir_entry_meta
3 rgw_bucket_dir_header
2 rgw_bucket_entry_ver
2 rgw_bucket_pending_info
2 rgw_cls_list_op
5 rgw_cls_list_ret
2 rgw_cls_obj_complete_op
2 rgw_cls_obj_prepare_op
2 rgw_cls_tag_timeout_op
2 rgw_intent_log_entry
2 rgw_log_entry
2 rgw_obj
1 rmdir_rollback
2 session_info_t
2 snaplink_t
2 sr_t
3 string_snap_t
2 watch_info_t
passed 1221 tests.
PASS: test/encoding/check-generated.sh
Invalid command: missing required parameter entity(<string>)
auth add <entity> {<caps> [<caps>...]} : add auth info for <entity> from input file, or random key if no input given, and/or any caps specified in the command
.Invalid command: missing required parameter entity(<string>)
auth caps <entity> <caps> [<caps>...] : update caps for <name> from caps specified in the command
Invalid command: saw 0 of caps(<string>) [<string>...], expected at least 1
auth caps <entity> <caps> [<caps>...] : update caps for <name> from caps specified in the command
.Invalid command: missing required parameter entity(<string>)
auth del <entity> : delete all caps for <name>
Invalid command: unused arguments: ['toomany']
auth del <entity> : delete all caps for <name>
.Invalid command: unused arguments: ['toomany']
auth export {<entity>} : write keyring for requested entity, or master keyring if none given
.Invalid command: missing required parameter entity(<string>)
auth get <entity> : write keyring file with requested key
Invalid command: unused arguments: ['toomany']
auth get <entity> : write keyring file with requested key
.Invalid command: missing required parameter entity(<string>)
auth get-key <entity> : display requested key
Invalid command: unused arguments: ['toomany']
auth get-key <entity> : display requested key
.Invalid command: missing required parameter entity(<string>)
auth get-or-create <entity> {<caps> [<caps>...]} : add auth info for <entity> from input file, or random key if no input given, and/or any caps specified in the command
.Invalid command: missing required parameter entity(<string>)
auth get-or-create-key <entity> {<caps> [<caps>...]} : get, or add, key for <name> from system/caps pairs specified in the command. If key already exists, any given caps must match the existing caps for that key.
.Invalid command: unused arguments: ['toomany']
auth import : auth import: read keyring file from -i <file>
.Invalid command: unused arguments: ['toomany']
auth list : list authentication state
.Invalid command: missing required parameter entity(<string>)
auth print-key <entity> : display requested key
Invalid command: unused arguments: ['toomany']
auth print-key <entity> : display requested key
Invalid command: missing required parameter entity(<string>)
auth print_key <entity> : display requested key
Invalid command: unused arguments: ['toomany']
auth print_key <entity> : display requested key
.Invalid command: missing required parameter key(<string>)
config-key del <key> : delete <key>
Invalid command: unused arguments: ['toomany']
config-key del <key> : delete <key>
.Invalid command: missing required parameter key(<string>)
config-key exists <key> : check for <key>'s existence
Invalid command: unused arguments: ['toomany']
config-key exists <key> : check for <key>'s existence
.Invalid command: missing required parameter key(<string>)
config-key get <key> : get <key>
Invalid command: unused arguments: ['toomany']
config-key get <key> : get <key>
.Invalid command: unused arguments: ['toomany']
config-key list : list keys
.Invalid command: missing required parameter key(<string>)
config-key put <key> {<val>} : put <key>, value <val>
Invalid command: unused arguments: ['toomany']
config-key put <key> {<val>} : put <key>, value <val>
..Invalid command: unused arguments: ['toomany']
mds cluster_down : take MDS cluster down
.Invalid command: unused arguments: ['toomany']
mds cluster_up : bring MDS cluster up
.Invalid command: missing required parameter feature(<int[0-]>)
mds compat rm_compat <int[0-]> : remove compatible feature
Invalid command: -1 not in range [0L]
mds compat rm_compat <int[0-]> : remove compatible feature
Invalid command: unused arguments: ['1']
mds compat rm_compat <int[0-]> : remove compatible feature
.Invalid command: missing required parameter show
mds compat show : show mds compatibility settings
Invalid command: unused arguments: ['toomany']
mds compat show : show mds compatibility settings
.Invalid command: missing required parameter who(<string>)
mds deactivate <who> : stop mds
Invalid command: unused arguments: ['toomany']
mds deactivate <who> : stop mds
.-1 not valid: -1 not in range [0L]
Invalid command: unused arguments: ['-1']
mds dump {<int[0-]>} : dump info, optionally from epoch
Invalid command: unused arguments: ['1']
mds dump {<int[0-]>} : dump info, optionally from epoch
.Invalid command: missing required parameter who(<string>)
mds fail <who> : force mds to status failed
Invalid command: unused arguments: ['toomany']
mds fail <who> : force mds to status failed
.Invalid command: missing required parameter feature(<int[0-]>)
mds compat rm_incompat <int[0-]> : remove incompatible feature
Invalid command: -1 not in range [0L]
mds compat rm_incompat <int[0-]> : remove incompatible feature
Invalid command: unused arguments: ['1']
mds compat rm_incompat <int[0-]> : remove incompatible feature
.Invalid command: invalid not in allow_new_snaps
mds set allow_new_snaps {<sure>} : set <key>
Invalid command: unused arguments: ['toomany']
mds set allow_new_snaps {<sure>} : set <key>
.Invalid command: invalid not in allow_new_snaps
mds unset allow_new_snaps {<sure>} : unset <key>
Invalid command: unused arguments: ['toomany']
mds unset allow_new_snaps {<sure>} : unset <key>
.Invalid command: missing required parameter metadata(<int[0-]>)
mds newfs <int[0-]> <int[0-]> {--yes-i-really-mean-it} : make new filesystom using pools <metadata> and <data>
Invalid command: missing required parameter data(<int[0-]>)
mds newfs <int[0-]> <int[0-]> {--yes-i-really-mean-it} : make new filesystom using pools <metadata> and <data>
Invalid command: unused arguments: ['toomany']
mds newfs <int[0-]> <int[0-]> {--yes-i-really-mean-it} : make new filesystom using pools <metadata> and <data>
Invalid command: -1 not in range [0L]
mds newfs <int[0-]> <int[0-]> {--yes-i-really-mean-it} : make new filesystom using pools <metadata> and <data>
Invalid command: -1 not in range [0L]
mds newfs <int[0-]> <int[0-]> {--yes-i-really-mean-it} : make new filesystom using pools <metadata> and <data>
..Invalid command: missing required parameter gid(<int[0-]>)
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: missing required parameter who(<name (type.id)>)
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: -1 not in range [0L]
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: -1 not in range [0L]
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: unused arguments: ['toomany']
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: -1 not in range [0L]
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: -1 not in range [0L]
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: unused arguments: ['toomany']
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: -1 not in range [0L]
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: -1 not in range [0L]
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: unused arguments: ['toomany']
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: -1 not in range [0L]
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: -1 not in range [0L]
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
Invalid command: unused arguments: ['toomany']
mds rm <int[0-]> <name (type.id)> : remove nonactive mds
.Invalid command: missing required parameter who(<int[0-]>)
mds rmfailed <int[0-]> : remove failed mds
Invalid command: -1 not in range [0L]
mds rmfailed <int[0-]> : remove failed mds
Invalid command: unused arguments: ['1']
mds rmfailed <int[0-]> : remove failed mds
.Invalid command: missing required parameter maxmds(<int[0-]>)
mds set_max_mds <int[0-]> : set max MDS index
Invalid command: -1 not in range [0L]
mds set_max_mds <int[0-]> : set max MDS index
Invalid command: unused arguments: ['1']
mds set_max_mds <int[0-]> : set max MDS index
.Invalid command: missing required parameter gid(<int[0-]>)
mds set_state <int[0-]> <int[0-20]> : set mds state of <gid> to <numeric-state>
Invalid command: -1 not in range [0L]
mds set_state <int[0-]> <int[0-20]> : set mds state of <gid> to <numeric-state>
Invalid command: -1 not in range [0L, 20L]
mds set_state <int[0-]> <int[0-20]> : set mds state of <gid> to <numeric-state>
Invalid command: 21 not in range [0L, 20L]
mds set_state <int[0-]> <int[0-20]> : set mds state of <gid> to <numeric-state>
.Invalid command: missing required parameter epoch(<int[0-]>)
mds setmap <int[0-]> : set mds map; must supply correct epoch number
Invalid command: -1 not in range [0L]
mds setmap <int[0-]> : set mds map; must supply correct epoch number
Invalid command: unused arguments: ['1']
mds setmap <int[0-]> : set mds map; must supply correct epoch number
.Invalid command: unused arguments: ['toomany']
mds stat : show MDS status
.Invalid command: missing required parameter who(<string>)
mds stop <who> : stop mds
Invalid command: unused arguments: ['toomany']
mds stop <who> : stop mds
.Invalid command: missing required parameter who(<string>)
mds tell <who> <args> [<args>...] : send command to particular mds
Invalid command: saw 0 of args(<string>) [<string>...], expected at least 1
mds tell <who> <args> [<args>...] : send command to particular mds
.Invalid command: missing required parameter name(<string>)
mon add <name> <IPaddr[:port]> : add new monitor named <name> at <addr>
Invalid command: missing required parameter addr(<IPaddr[:port]>)
mon add <name> <IPaddr[:port]> : add new monitor named <name> at <addr>
Invalid command: 400.500.600.700: invalid IPv4 address
mon add <name> <IPaddr[:port]> : add new monitor named <name> at <addr>
Invalid command: unused arguments: ['toomany']
mon add <name> <IPaddr[:port]> : add new monitor named <name> at <addr>
.-1 not valid: -1 not in range [0L]
Invalid command: unused arguments: ['-1']
mon dump {<int[0-]>} : dump formatted monmap (optionally from epoch)
Invalid command: unused arguments: ['1']
mon dump {<int[0-]>} : dump formatted monmap (optionally from epoch)
.-1 not valid: -1 not in range [0L]
Invalid command: unused arguments: ['-1']
mon getmap {<int[0-]>} : get monmap
Invalid command: unused arguments: ['1']
mon getmap {<int[0-]>} : get monmap
.Invalid command: missing required parameter name(<string>)
mon remove <name> : remove monitor named <name>
Invalid command: unused arguments: ['toomany']
mon remove <name> : remove monitor named <name>
.Invalid command: unused arguments: ['toomany']
mon stat : summarize monitor status
..invalid not valid: invalid not in detail
Invalid command: unused arguments: ['invalid']
df {detail} : show cluster free space stats
Invalid command: unused arguments: ['toomany']
df {detail} : show cluster free space stats
..invalid not valid: invalid not in detail
Invalid command: unused arguments: ['invalid']
health {detail} : show cluster health
Invalid command: unused arguments: ['toomany']
health {detail} : show cluster health
.Invalid command: missing required parameter heapcmd(dump|start_profiler|stop_profiler|release|stats)
heap dump|start_profiler|stop_profiler|release|stats : show heap usage info (available only if compiled with tcmalloc)
Invalid command: invalid not in dump|start_profiler|stop_profiler|release|stats
heap dump|start_profiler|stop_profiler|release|stats : show heap usage info (available only if compiled with tcmalloc)
.Invalid command: saw 0 of injected_args(<string>) [<string>...], expected at least 1
injectargs <injected_args> [<injected_args>...] : inject config arguments into monitor
.Invalid command: saw 0 of logtext(<string>) [<string>...], expected at least 1
log <logtext> [<logtext>...] : log supplied text to the monitor log
..Invalid command: missing required parameter quorumcmd(enter|exit)
quorum enter|exit : enter or exit quorum
Invalid command: invalid not in enter|exit
quorum enter|exit : enter or exit quorum
Invalid command: unused arguments: ['toomany']
quorum enter|exit : enter or exit quorum
.....Invalid command: missing required parameter force
sync force {--yes-i-really-mean-it} {--i-know-what-i-am-doing} : force sync of and clear monitor store
Invalid command: unused arguments: ['toomany']
sync force {--yes-i-really-mean-it} {--i-know-what-i-am-doing} : force sync of and clear monitor store
.Invalid command: missing required parameter target(<name (type.id)>)
tell <name (type.id)> <args> [<args>...] : send a command to a specific daemon
Invalid command: CephName: no . in invalid
tell <name (type.id)> <args> [<args>...] : send a command to a specific daemon
Invalid command: CephName: no . in osd
tell <name (type.id)> <args> [<args>...] : send a command to a specific daemon
Invalid command: saw 0 of args(<string>) [<string>...], expected at least 1
tell <name (type.id)> <args> [<args>...] : send a command to a specific daemon
Invalid command: CephName: no . in mon
tell <name (type.id)> <args> [<args>...] : send a command to a specific daemon
Invalid command: saw 0 of args(<string>) [<string>...], expected at least 1
tell <name (type.id)> <args> [<args>...] : send a command to a specific daemon
Invalid command: CephName: no . in client
tell <name (type.id)> <args> [<args>...] : send a command to a specific daemon
Invalid command: saw 0 of args(<string>) [<string>...], expected at least 1
tell <name (type.id)> <args> [<args>...] : send a command to a specific daemon
Invalid command: CephName: no . in mds
tell <name (type.id)> <args> [<args>...] : send a command to a specific daemon
Invalid command: saw 0 of args(<string>) [<string>...], expected at least 1
tell <name (type.id)> <args> [<args>...] : send a command to a specific daemon
.Invalid command: invalid not valid IPv6 address
osd blacklist add|rm <EntityAddr> {<float[0.0-]>} : add (optionally until <expire> seconds from now) or remove <addr> from blacklist
-1.0 not valid: -1.0 not in range [0.0]
Invalid command: unused arguments: ['-1.0']
osd blacklist add|rm <EntityAddr> {<float[0.0-]>} : add (optionally until <expire> seconds from now) or remove <addr> from blacklist
Invalid command: unused arguments: ['toomany']
osd blacklist add|rm <EntityAddr> {<float[0.0-]>} : add (optionally until <expire> seconds from now) or remove <addr> from blacklist
Invalid command: invalid not valid IPv6 address
osd blacklist add|rm <EntityAddr> {<float[0.0-]>} : add (optionally until <expire> seconds from now) or remove <addr> from blacklist
-1.0 not valid: -1.0 not in range [0.0]
Invalid command: unused arguments: ['-1.0']
osd blacklist add|rm <EntityAddr> {<float[0.0-]>} : add (optionally until <expire> seconds from now) or remove <addr> from blacklist
Invalid command: unused arguments: ['toomany']
osd blacklist add|rm <EntityAddr> {<float[0.0-]>} : add (optionally until <expire> seconds from now) or remove <addr> from blacklist
.Invalid command: missing required parameter ls
osd blacklist ls : show blacklisted clients
Invalid command: unused arguments: ['toomany']
osd blacklist ls : show blacklisted clients
.no valid command found; 10 closest matches:
osd tier remove-overlay <poolname>
osd tier cache-mode <poolname> none|writeback|invalidate+forward|readonly
osd tier set-overlay <poolname> <poolname>
osd tier remove <poolname> <poolname>
osd tier add <poolname> <poolname>
osd pool stats {<name>}
osd pool set-quota <poolname> max_objects|max_bytes <val>
osd thrash <int[0-]>
osd reweight-by-utilization {<int[100-]>}
osd pool rename <poolname> <poolname>
.invalid not valid: invalid UUID invalid: badly formed hexadecimal UUID string
Invalid command: unused arguments: ['invalid']
osd create {<uuid>} : create new osd (with optional UUID)
Invalid command: unused arguments: ['toomany']
osd create {<uuid>} : create new osd (with optional UUID)
.Invalid command: missing required parameter dump
osd crush dump : dump crush map
Invalid command: missing required parameter weight(<float[0.0-]>)
osd crush add <osdname (id|osd.id)> <float[0.0-]> <args> [<args>...] : add or update crushmap position and weight for <name> with <weight> and location <args>
no valid command found; 10 closest matches:
osd crush add-bucket <name> <type>
Invalid command: invalid chars ! in !!!
osd crush add <osdname (id|osd.id)> <float[0.0-]> <args> [<args>...] : add or update crushmap position and weight for <name> with <weight> and location <args>
.Invalid command: missing required parameter dump
osd crush dump : dump crush map
Invalid command: missing required parameter name(<string(goodchars [A-Za-z0-9-_.])>)
osd crush add-bucket <name> <type> : add no-parent (probably root) crush bucket <name> of type <type>
Invalid command: unused arguments: ['toomany']
osd crush add-bucket <name> <type> : add no-parent (probably root) crush bucket <name> of type <type>
Invalid command: invalid chars ! in !!!
osd crush add-bucket <name> <type> : add no-parent (probably root) crush bucket <name> of type <type>
.Invalid command: missing required parameter dump
osd crush dump : dump crush map
Invalid command: missing required parameter weight(<float[0.0-]>)
osd crush create-or-move <osdname (id|osd.id)> <float[0.0-]> <args> [<args>...] : create entry or move existing entry for <name> <weight> at/to location <args>
Invalid command: -1.0 not in range [0.0]
osd crush create-or-move <osdname (id|osd.id)> <float[0.0-]> <args> [<args>...] : create entry or move existing entry for <name> <weight> at/to location <args>
Invalid command: invalid chars ! in !!!
osd crush create-or-move <osdname (id|osd.id)> <float[0.0-]> <args> [<args>...] : create entry or move existing entry for <name> <weight> at/to location <args>
.Invalid command: missing required parameter dump
osd crush dump : dump crush map
Invalid command: unused arguments: ['toomany']
osd crush dump : dump crush map
.Invalid command: missing required parameter name(<string>)
osd crush link <name> <args> [<args>...] : link existing entry for <name> under location <args>
Invalid command: saw 0 of args(<string(goodchars [A-Za-z0-9-_.=])>) [<string(goodchars [A-Za-z0-9-_.=])>...], expected at least 1
osd crush link <name> <args> [<args>...] : link existing entry for <name> under location <args>
.Invalid command: missing required parameter name(<string(goodchars [A-Za-z0-9-_.])>)
osd crush move <name> <args> [<args>...] : move existing entry for <name> to location <args>
Invalid command: saw 0 of args(<string(goodchars [A-Za-z0-9-_.=])>) [<string(goodchars [A-Za-z0-9-_.=])>...], expected at least 1
osd crush move <name> <args> [<args>...] : move existing entry for <name> to location <args>
Invalid command: invalid chars ! in !!!
osd crush move <name> <args> [<args>...] : move existing entry for <name> to location <args>
Invalid command: invalid chars ! in !!!
osd crush move <name> <args> [<args>...] : move existing entry for <name> to location <args>
.Invalid command: missing required parameter name(<string(goodchars [A-Za-z0-9-_.])>)
osd crush reweight <name> <float[0.0-]> : change <name>'s weight to <weight> in crush map
Invalid command: missing required parameter weight(<float[0.0-]>)
osd crush reweight <name> <float[0.0-]> : change <name>'s weight to <weight> in crush map
Invalid command: -1.0 not in range [0.0]
osd crush reweight <name> <float[0.0-]> : change <name>'s weight to <weight> in crush map
Invalid command: invalid chars ! in !!!
osd crush reweight <name> <float[0.0-]> : change <name>'s weight to <weight> in crush map
.Invalid command: missing required parameter name(<string(goodchars [A-Za-z0-9-_.])>)
osd crush rm <name> {<ancestor>} : remove <name> from crush map (everywhere, or just at <ancestor>
Invalid command: unused arguments: ['toomany']
osd crush rm <name> {<ancestor>} : remove <name> from crush map (everywhere, or just at <ancestor>
Invalid command: missing required parameter name(<string(goodchars [A-Za-z0-9-_.])>)
osd crush remove <name> {<ancestor>} : remove <name> from crush map (everywhere, or just at <ancestor>
Invalid command: unused arguments: ['toomany']
osd crush remove <name> {<ancestor>} : remove <name> from crush map (everywhere, or just at <ancestor>
Invalid command: missing required parameter name(<string(goodchars [A-Za-z0-9-_.])>)
osd crush unlink <name> {<ancestor>} : unlink <name> from crush map (everywhere, or just at <ancestor>
Invalid command: unused arguments: ['toomany']
osd crush unlink <name> {<ancestor>} : unlink <name> from crush map (everywhere, or just at <ancestor>
.Invalid command: missing required parameter dump
osd crush dump : dump crush map
Invalid command: missing required parameter dump
osd crush rule dump : dump crush rules
Invalid command: unused arguments: ['toomany']
osd crush rule list : list crush rules
Invalid command: unused arguments: ['toomany']
osd crush rule ls : list crush rules
Invalid command: unused arguments: ['toomany']
osd crush rule dump : dump crush rules
.no valid command found; 10 closest matches:
osd crush rule create-simple <name> <root> <type>
osd crush tunables legacy|argonaut|bobtail|optimal|default
osd crush rule rm <name>
osd crush rule dump
osd crush dump
osd crush rule list
osd crush rule ls
osd crush set
osd crush link <name> <args> [<args>...]
osd crush move <name> <args> [<args>...]
no valid command found; 10 closest matches:
osd crush rule create-simple <name> <root> <type>
osd crush tunables legacy|argonaut|bobtail|optimal|default
osd crush rule rm <name>
osd crush rule dump
osd crush dump
osd crush rule list
osd crush rule ls
osd crush set
osd crush link <name> <args> [<args>...]
osd crush move <name> <args> [<args>...]
no valid command found; 10 closest matches:
osd crush rule create-simple <name> <root> <type>
osd crush tunables legacy|argonaut|bobtail|optimal|default
osd crush rule rm <name>
osd crush rule dump
osd crush dump
osd crush rule list
osd crush rule ls
osd crush set
osd crush link <name> <args> [<args>...]
osd crush move <name> <args> [<args>...]
no valid command found; 10 closest matches:
osd crush rule create-simple <name> <root> <type>
osd crush tunables legacy|argonaut|bobtail|optimal|default
osd crush rule rm <name>
osd crush rule dump
osd crush dump
osd crush rule list
osd crush rule ls
osd crush set
osd crush link <name> <args> [<args>...]
osd crush move <name> <args> [<args>...]
no valid command found; 10 closest matches:
osd crush rule create-simple <name> <root> <type>
osd crush tunables legacy|argonaut|bobtail|optimal|default
osd crush rule rm <name>
osd crush rule dump
osd crush dump
osd crush rule list
osd crush rule ls
osd crush set
osd crush link <name> <args> [<args>...]
osd crush move <name> <args> [<args>...]
no valid command found; 10 closest matches:
osd crush rule create-simple <name> <root> <type>
osd crush tunables legacy|argonaut|bobtail|optimal|default
osd crush rule rm <name>
osd crush rule dump
osd crush dump
osd crush rule list
osd crush rule ls
osd crush set
osd crush link <name> <args> [<args>...]
osd crush move <name> <args> [<args>...]
no valid command found; 10 closest matches:
osd crush rule create-simple <name> <root> <type>
osd crush tunables legacy|argonaut|bobtail|optimal|default
osd crush rule rm <name>
osd crush rule dump
osd crush dump
osd crush rule list
osd crush rule ls
osd crush set
osd crush link <name> <args> [<args>...]
osd crush move <name> <args> [<args>...]
.Invalid command: missing required parameter name(<string(goodchars [A-Za-z0-9-_.])>)
osd crush rule rm <name> : remove crush rule <name>
Invalid command: invalid chars ! in !!!!
osd crush rule rm <name> : remove crush rule <name>
Invalid command: unused arguments: ['toomany']
osd crush rule rm <name> : remove crush rule <name>
.Invalid command: missing required parameter dump
osd crush dump : dump crush map
Invalid command: missing required parameter weight(<float[0.0-]>)
osd crush set <osdname (id|osd.id)> <float[0.0-]> <args> [<args>...] : update crushmap position and weight for <name> to <weight> with location <args>
Invalid command: -1.0 not in range [0.0]
osd crush set <osdname (id|osd.id)> <float[0.0-]> <args> [<args>...] : update crushmap position and weight for <name> to <weight> with location <args>
Invalid command: invalid chars ! in !!!
osd crush set <osdname (id|osd.id)> <float[0.0-]> <args> [<args>...] : update crushmap position and weight for <name> to <weight> with location <args>
.Invalid command: missing required parameter profile(legacy|argonaut|bobtail|optimal|default)
osd crush tunables legacy|argonaut|bobtail|optimal|default : set crush tunables values to <profile>
no valid command found; 10 closest matches:
osd crush rule create-simple <name> <root> <type>
osd crush tunables legacy|argonaut|bobtail|optimal|default
osd crush rule rm <name>
osd crush rule dump
osd crush dump
osd crush rule list
osd crush rule ls
osd crush set
osd crush link <name> <args> [<args>...]
osd crush move <name> <args> [<args>...]
.Invalid command: missing required parameter who(<string>)
osd deep-scrub <who> : initiate deep scrub on osd <who>
Invalid command: unused arguments: ['toomany']
osd deep-scrub <who> : initiate deep scrub on osd <who>
.Invalid command: saw 0 of ids(<string>) [<string>...], expected at least 1
osd down <ids> [<ids>...] : set osd(s) <id> [<id>...] down
.-1 not valid: -1 not in range [0L]
Invalid command: unused arguments: ['-1']
osd dump {<int[0-]>} : print summary of OSD map
Invalid command: unused arguments: ['1']
osd dump {<int[0-]>} : print summary of OSD map
.Invalid command: missing required parameter id(<int[0-]>)
osd find <int[0-]> : find osd <id> in the CRUSH map and show its location
Invalid command: -1 not in range [0L]
osd find <int[0-]> : find osd <id> in the CRUSH map and show its location
Invalid command: unused arguments: ['1']
osd find <int[0-]> : find osd <id> in the CRUSH map and show its location
.Invalid command: unused arguments: ['toomany']
osd getmaxosd : show largest OSD id
.Invalid command: saw 0 of ids(<string>) [<string>...], expected at least 1
osd in <ids> [<ids>...] : set osd(s) <id> [<id>...] in
.Invalid command: missing required parameter id(<int[0-]>)
osd lost <int[0-]> {--yes-i-really-mean-it} : mark osd as permanently lost. THIS DESTROYS DATA IF NO MORE REPLICAS EXIST, BE CAREFUL
what? not valid: what? not in --yes-i-really-mean-it
Invalid command: unused arguments: ['what?']
osd lost <int[0-]> {--yes-i-really-mean-it} : mark osd as permanently lost. THIS DESTROYS DATA IF NO MORE REPLICAS EXIST, BE CAREFUL
Invalid command: -1 not in range [0L]
osd lost <int[0-]> {--yes-i-really-mean-it} : mark osd as permanently lost. THIS DESTROYS DATA IF NO MORE REPLICAS EXIST, BE CAREFUL
Invalid command: unused arguments: ['toomany']
osd lost <int[0-]> {--yes-i-really-mean-it} : mark osd as permanently lost. THIS DESTROYS DATA IF NO MORE REPLICAS EXIST, BE CAREFUL
.Invalid command: unused arguments: ['toomany']
osd lspools {<int>} : list pools
.Invalid command: missing required parameter pool(<poolname>)
osd map <poolname> <objectname> : find pg for <object> in <pool>
Invalid command: missing required parameter object(<objectname>)
osd map <poolname> <objectname> : find pg for <object> in <pool>
Invalid command: unused arguments: ['toomany']
osd map <poolname> <objectname> : find pg for <object> in <pool>
.-1 not valid: -1 not in range [0L]
Invalid command: unused arguments: ['-1']
osd getcrushmap {<int[0-]>} : get CRUSH map
Invalid command: unused arguments: ['1']
osd getcrushmap {<int[0-]>} : get CRUSH map
.-1 not valid: -1 not in range [0L]
Invalid command: unused arguments: ['-1']
osd getmap {<int[0-]>} : get OSD map
Invalid command: unused arguments: ['1']
osd getmap {<int[0-]>} : get OSD map
.-1 not valid: -1 not in range [0L]
Invalid command: unused arguments: ['-1']
osd ls {<int[0-]>} : show all OSD ids
Invalid command: unused arguments: ['1']
osd ls {<int[0-]>} : show all OSD ids
.-1 not valid: -1 not in range [0L]
Invalid command: unused arguments: ['-1']
osd tree {<int[0-]>} : print OSD tree
Invalid command: unused arguments: ['1']
osd tree {<int[0-]>} : print OSD tree
.Invalid command: saw 0 of ids(<string>) [<string>...], expected at least 1
osd out <ids> [<ids>...] : set osd(s) <id> [<id>...] out
.Invalid command: unused arguments: ['toomany']
osd pause : pause osd
.Invalid command: unused arguments: ['toomany']
osd perf : print dump of OSD perf summary stats
.foo=bar not valid: foo=bar doesn't represent an int
Invalid command: missing required parameter pool(<poolname>)
osd pool create <poolname> <int[0-]> {<int[0-]>} {<properties> [<properties>...]} : create pool
Invalid command: missing required parameter pg_num(<int[0-]>)
osd pool create <poolname> <int[0-]> {<int[0-]>} {<properties> [<properties>...]} : create pool
Invalid command: -1 not in range [0L]
osd pool create <poolname> <int[0-]> {<int[0-]>} {<properties> [<properties>...]} : create pool
.Invalid command: missing required parameter pool(<poolname>)
osd pool delete <poolname> {<poolname>} {--yes-i-really-really-mean-it} : delete pool
not really not valid: not really not in --yes-i-really-really-mean-it
Invalid command: unused arguments: ['not really']
osd pool delete <poolname> {<poolname>} {--yes-i-really-really-mean-it} : delete pool
Invalid command: unused arguments: ['toomany']
osd pool delete <poolname> {<poolname>} {--yes-i-really-really-mean-it} : delete pool
.Invalid command: missing required parameter stats
osd pool stats {<name>} : obtain stats from all pools, or from specified pool
Invalid command: missing required parameter pool(<poolname>)
osd pool get <poolname> size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset : get pool parameter <var>
Invalid command: missing required parameter var(size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset)
osd pool get <poolname> size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset : get pool parameter <var>
Invalid command: unused arguments: ['toomany']
osd pool get <poolname> size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset : get pool parameter <var>
Invalid command: invalid not in size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset
osd pool get <poolname> size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset : get pool parameter <var>
.Invalid command: missing required parameter pool(<poolname>)
osd pool mksnap <poolname> <snap> : make snapshot <snap> in <pool>
Invalid command: missing required parameter snap(<string>)
osd pool mksnap <poolname> <snap> : make snapshot <snap> in <pool>
Invalid command: unused arguments: ['toomany']
osd pool mksnap <poolname> <snap> : make snapshot <snap> in <pool>
.Invalid command: missing required parameter srcpool(<poolname>)
osd pool rename <poolname> <poolname> : rename <srcpool> to <destpool>
Invalid command: missing required parameter destpool(<poolname>)
osd pool rename <poolname> <poolname> : rename <srcpool> to <destpool>
Invalid command: unused arguments: ['toomany']
osd pool rename <poolname> <poolname> : rename <srcpool> to <destpool>
.Invalid command: missing required parameter pool(<poolname>)
osd pool rmsnap <poolname> <snap> : remove snapshot <snap> from <pool>
Invalid command: missing required parameter snap(<string>)
osd pool rmsnap <poolname> <snap> : remove snapshot <snap> from <pool>
Invalid command: unused arguments: ['toomany']
osd pool rmsnap <poolname> <snap> : remove snapshot <snap> from <pool>
.Invalid command: missing required parameter pool(<poolname>)
osd pool set <poolname> size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hashpspool <val> : set pool parameter <var> to <val>
Invalid command: missing required parameter var(size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hashpspool)
osd pool set <poolname> size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hashpspool <val> : set pool parameter <var> to <val>
Invalid command: unused arguments: ['toomany']
osd pool set <poolname> size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hashpspool <val> : set pool parameter <var> to <val>
.Invalid command: missing required parameter pool(<poolname>)
osd pool set-quota <poolname> max_objects|max_bytes <val> : set object or byte limit on pool
Invalid command: missing required parameter field(max_objects|max_bytes)
osd pool set-quota <poolname> max_objects|max_bytes <val> : set object or byte limit on pool
Invalid command: missing required parameter val(<string>)
osd pool set-quota <poolname> max_objects|max_bytes <val> : set object or byte limit on pool
Invalid command: invalid not in max_objects|max_bytes
osd pool set-quota <poolname> max_objects|max_bytes <val> : set object or byte limit on pool
Invalid command: unused arguments: ['toomany']
osd pool set-quota <poolname> max_objects|max_bytes <val> : set object or byte limit on pool
.Invalid command: missing required parameter who(<string>)
osd repair <who> : initiate repair on osd <who>
Invalid command: unused arguments: ['toomany']
osd repair <who> : initiate repair on osd <who>
.Invalid command: missing required parameter id(<int[0-]>)
osd reweight <int[0-]> <float[0.0-1.0]> : reweight osd to 0.0 < <weight> < 1.0
Invalid command: missing required parameter weight(<float[0.0-1.0]>)
osd reweight <int[0-]> <float[0.0-1.0]> : reweight osd to 0.0 < <weight> < 1.0
Invalid command: 2.0 not in range [0.0, 1.0]
osd reweight <int[0-]> <float[0.0-1.0]> : reweight osd to 0.0 < <weight> < 1.0
Invalid command: -1 not in range [0L]
osd reweight <int[0-]> <float[0.0-1.0]> : reweight osd to 0.0 < <weight> < 1.0
Invalid command: unused arguments: ['toomany']
osd reweight <int[0-]> <float[0.0-1.0]> : reweight osd to 0.0 < <weight> < 1.0
.50 not valid: 50 not in range [100L]
Invalid command: unused arguments: ['50']
osd reweight-by-utilization {<int[100-]>} : reweight OSDs by utilization [overload-percentage-for-consideration, default 120]
Invalid command: unused arguments: ['toomany']
osd reweight-by-utilization {<int[100-]>} : reweight OSDs by utilization [overload-percentage-for-consideration, default 120]
.Invalid command: saw 0 of ids(<string>) [<string>...], expected at least 1
osd rm <ids> [<ids>...] : remove osd(s) <id> [<id>...] in
.Invalid command: missing required parameter who(<string>)
osd scrub <who> : initiate scrub on osd <who>
Invalid command: unused arguments: ['toomany']
osd scrub <who> : initiate scrub on osd <who>
.Invalid command: missing required parameter key(pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub)
osd set pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : set <key>
Invalid command: invalid not in pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub
osd set pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : set <key>
Invalid command: unused arguments: ['toomany']
osd set pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : set <key>
Invalid command: missing required parameter key(pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub)
osd unset pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : unset <key>
Invalid command: invalid not in pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub
osd unset pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : unset <key>
Invalid command: unused arguments: ['toomany']
osd unset pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : unset <key>
.Invalid command: unused arguments: ['toomany']
osd setcrushmap : set crush map from input file
.Invalid command: missing required parameter newmax(<int[0-]>)
osd setmaxosd <int[0-]> : set new maximum osd value
Invalid command: -1 not in range [0L]
osd setmaxosd <int[0-]> : set new maximum osd value
Invalid command: unused arguments: ['1']
osd setmaxosd <int[0-]> : set new maximum osd value
.Invalid command: unused arguments: ['toomany']
osd stat : print summary of OSD map
.Invalid command: missing required parameter num_epochs(<int[0-]>)
osd thrash <int[0-]> : thrash OSDs for <num_epochs>
Invalid command: -1 not in range [0L]
osd thrash <int[0-]> : thrash OSDs for <num_epochs>
Invalid command: unused arguments: ['1']
osd thrash <int[0-]> : thrash OSDs for <num_epochs>
.Invalid command: missing required parameter pool(<poolname>)
osd tier cache-mode <poolname> none|writeback|invalidate+forward|readonly : specify the caching mode for cache tier <pool>
Invalid command: missing required parameter mode(none|writeback|invalidate+forward|readonly)
osd tier cache-mode <poolname> none|writeback|invalidate+forward|readonly : specify the caching mode for cache tier <pool>
.Invalid command: missing required parameter pool(<poolname>)
osd tier add <poolname> <poolname> : add the tier <tierpool> to base pool <pool>
Invalid command: missing required parameter tierpool(<poolname>)
osd tier add <poolname> <poolname> : add the tier <tierpool> to base pool <pool>
Invalid command: unused arguments: ['toomany']
osd tier add <poolname> <poolname> : add the tier <tierpool> to base pool <pool>
Invalid command: missing required parameter pool(<poolname>)
osd tier remove <poolname> <poolname> : remove the tier <tierpool> from base pool <pool>
Invalid command: missing required parameter tierpool(<poolname>)
osd tier remove <poolname> <poolname> : remove the tier <tierpool> from base pool <pool>
Invalid command: unused arguments: ['toomany']
osd tier remove <poolname> <poolname> : remove the tier <tierpool> from base pool <pool>
Invalid command: missing required parameter pool(<poolname>)
osd tier set-overlay <poolname> <poolname> : set the overlay pool for base pool <pool> to be <overlaypool>
Invalid command: missing required parameter overlaypool(<poolname>)
osd tier set-overlay <poolname> <poolname> : set the overlay pool for base pool <pool> to be <overlaypool>
Invalid command: unused arguments: ['toomany']
osd tier set-overlay <poolname> <poolname> : set the overlay pool for base pool <pool> to be <overlaypool>
.Invalid command: missing required parameter pool(<poolname>)
osd tier remove-overlay <poolname> : remove the overlay pool for base pool <pool>
Invalid command: unused arguments: ['toomany']
osd tier remove-overlay <poolname> : remove the overlay pool for base pool <pool>
.Invalid command: unused arguments: ['toomany']
osd unpause : unpause osd
.Invalid command: missing required parameter debugop(unfound_objects_exist|degraded_pgs_exist)
pg debug unfound_objects_exist|degraded_pgs_exist : show debug info about pgs
Invalid command: invalid not in unfound_objects_exist|degraded_pgs_exist
pg debug unfound_objects_exist|degraded_pgs_exist : show debug info about pgs
.Invalid command: missing required parameter pgid(<pgid>)
pg deep-scrub <pgid> : start deep-scrub on <pgid>
Invalid command: pgid has no .
pg deep-scrub <pgid> : start deep-scrub on <pgid>
.invalid not valid: invalid not in all|summary|sum|delta|pools|osds|pgs|pgs_brief
Invalid command: unused arguments: ['invalid']
pg dump {all|summary|sum|delta|pools|osds|pgs|pgs_brief [all|summary|sum|delta|pools|osds|pgs|pgs_brief...]} : show human-readable versions of pg map (only 'all' valid with plain)
.invalid not valid: invalid not in all|summary|sum|pools|osds|pgs
Invalid command: unused arguments: ['invalid']
pg dump_json {all|summary|sum|pools|osds|pgs [all|summary|sum|pools|osds|pgs...]} : show human-readable version of pg map in json only
..invalid not valid: invalid not in inactive|unclean|stale
invalid not valid: invalid doesn't represent an int
Invalid command: unused arguments: ['invalid']
pg dump_stuck {inactive|unclean|stale [inactive|unclean|stale...]} {<int>} : show information about stuck pgs
1234 not valid: 1234 not in inactive|unclean|stale
.Invalid command: missing required parameter pgid(<pgid>)
pg force_create_pg <pgid> : force creation of pg <pgid>
Invalid command: pgid has no .
pg force_create_pg <pgid> : force creation of pg <pgid>
..Invalid command: missing required parameter pgid(<pgid>)
pg map <pgid> : show mapping of pg to osds
Invalid command: pgid has no .
pg map <pgid> : show mapping of pg to osds
.Invalid command: missing required parameter pgid(<pgid>)
pg repair <pgid> : start repair on <pgid>
Invalid command: pgid has no .
pg repair <pgid> : start repair on <pgid>
.Invalid command: missing required parameter pgid(<pgid>)
pg scrub <pgid> : start scrub on <pgid>
Invalid command: pgid has no .
pg scrub <pgid> : start scrub on <pgid>
..Invalid command: missing required parameter ratio(<float[0.0-1.0]>)
pg set_full_ratio <float[0.0-1.0]> : set ratio at which pgs are considered full
Invalid command: 2.0 not in range [0.0, 1.0]
pg set_full_ratio <float[0.0-1.0]> : set ratio at which pgs are considered full
.Invalid command: missing required parameter ratio(<float[0.0-1.0]>)
pg set_nearfull_ratio <float[0.0-1.0]> : set ratio at which pgs are considered nearly full
Invalid command: 2.0 not in range [0.0, 1.0]
pg set_nearfull_ratio <float[0.0-1.0]> : set ratio at which pgs are considered nearly full
...
----------------------------------------------------------------------
Ran 128 tests in 31.229s

OK
PASS: test/pybind/test_ceph_argparse.py
===========================================
2 of 53 tests failed
Please report to ceph-devel@vger.kernel.org
===========================================
make[4]: *** [check-TESTS] Error 1
make[4]: Leaving directory `/home/huangjun/ceph/src'
make[3]: *** [check-am] Error 2
make[3]: Leaving directory `/home/huangjun/ceph/src'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/huangjun/ceph/src'
make[1]: *** [check] Error 2
make[1]: Leaving directory `/home/huangjun/ceph/src'
make: *** [check-recursive] Error 1
    (1-1/1)