Skip to content

Instantly share code, notes, and snippets.

@terriyu
Last active December 21, 2015 12:09
Show Gist options
  • Save terriyu/6303882 to your computer and use it in GitHub Desktop.
Save terriyu/6303882 to your computer and use it in GitHub Desktop.
Ceilometer test suite passes for Patch Set 3 of my MongoDB group by patch https://review.openstack.org/#/c/43043/3
$ cd /opt/stack/ceilometer
$ tox -e py27,pep8
GLOB sdist-make: /opt/stack/ceilometer/setup.py
py27 inst-nodeps: /opt/stack/ceilometer/.tox/dist/ceilometer-2013.2.a405.gb26cfd6.zip
py27 runtests: commands[0] | bash -x /opt/stack/ceilometer/run-tests.sh
WARNING:test command found but not installed in testenv
cmd: /bin/bash
env: /opt/stack/ceilometer/.tox/py27
Maybe forgot to specify a dependency?
+ set -e
+ '[' '' = --coverage ']'
+ '[' '!' '' ']'
+ bash tools/init_testr_if_needed.sh
+ python setup.py testr --slowest '--testr-args=--concurrency=1 --here=nova_tests '
running testr
running=${PYTHON:-python} -m subunit.run discover -t ./nova_tests ./nova_tests
Ran 8 (+4) tests in 0.311s (-0.016s)
PASSED (id=214)
Slowest Tests
Test id Runtime (s)
------------------------------------------------------------------------------------------------------------------------- -----------
tests.test_bin.BinApiTestCase.test_v2 2.185
tests.publisher.test_rpc_publisher.TestPublish.test_published_with_policy_default_sized_queue_and_rpc_down 2.158
tests.test_bin.BinApiTestCase.test_v1 1.797
tests.test_bin.BinSendCounterTestCase.test_send_counter_run 1.149
tests.test_bin.BinTestCase.test_dbsync_run 0.894
tests.test_bin.BinTestCase.test_run_expirer 0.776
tests.api.v2.test_list_meters_scenarios.TestListMeters.test_list_meters_metadata_query(sqlalchemy) 0.687
tests.api.v2.test_statistics.TestStatisticsDuration.test_overlap_range_start 0.663
tests.api.v1.test_compute_duration_by_resource_scenarios.TestComputeDurationByResource.test_overlap_range_end(sqlalchemy) 0.599
tests.api.v1.test_compute_duration_by_resource_scenarios.TestComputeDurationByResource.test_after_range(sqlalchemy) 0.563
++ mktemp -d /tmp/CEILO-MONGODB-XXXXX
+ MONGO_DATA=/tmp/CEILO-MONGODB-KAvqD
+ trap clean_exit EXIT
+ mkfifo /tmp/CEILO-MONGODB-KAvqD/out
+ MONGO_PID=9981
+ mongod --maxConns 32 --nojournal --noprealloc --smallfiles --quiet --noauth --port 29000 --dbpath /tmp/CEILO-MONGODB-KAvqD --bind_ip localhost
+ read line
+ echo 'note: noprealloc may hurt performance in many applications'
+ grep -q 'waiting for connections on port'
+ read line
+ echo 'Thu Aug 22 06:32:05.728 [initandlisten] MongoDB starting : pid=9981 port=29000 dbpath=/tmp/CEILO-MONGODB-KAvqD 64-bit host=precise64'
+ read line
+ echo 'Thu Aug 22 06:32:05.729 [initandlisten] db version v2.4.5'
+ grep -q 'waiting for connections on port'
+ read line
+ echo 'Thu Aug 22 06:32:05.729 [initandlisten] git version: a2ddc68ba7c9cee17bfe69ed840383ec3506602b'
+ grep -q 'waiting for connections on port'
+ read line
+ echo 'Thu Aug 22 06:32:05.729 [initandlisten] build info: Linux ip-10-2-29-40 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_49'
+ grep -q 'waiting for connections on port'
+ read line
+ echo 'Thu Aug 22 06:32:05.729 [initandlisten] allocator: tcmalloc'
+ grep -q 'waiting for connections on port'
+ read line
+ grep -q 'waiting for connections on port'
+ echo 'Thu Aug 22 06:32:05.730 [initandlisten] options: { bind_ip: "localhost", dbpath: "/tmp/CEILO-MONGODB-KAvqD", maxConns: 32, noauth: true, nojournal: true, noprealloc: true, port: 29000, quiet: true, smallfiles: true }'
+ read line
+ echo 'Thu Aug 22 06:32:05.755 [FileAllocator] allocating new datafile /tmp/CEILO-MONGODB-KAvqD/local.ns, filling with zeroes...'
+ grep -q 'waiting for connections on port'
+ read line
+ echo 'Thu Aug 22 06:32:05.755 [FileAllocator] creating directory /tmp/CEILO-MONGODB-KAvqD/_tmp'
+ grep -q 'waiting for connections on port'
+ read line
+ echo 'Thu Aug 22 06:32:05.762 [FileAllocator] done allocating datafile /tmp/CEILO-MONGODB-KAvqD/local.ns, size: 16MB, took 0 secs'
+ grep -q 'waiting for connections on port'
+ read line
+ echo 'Thu Aug 22 06:32:05.762 [FileAllocator] allocating new datafile /tmp/CEILO-MONGODB-KAvqD/local.0, filling with zeroes...'
+ grep -q 'waiting for connections on port'
+ read line
+ echo 'Thu Aug 22 06:32:05.763 [FileAllocator] done allocating datafile /tmp/CEILO-MONGODB-KAvqD/local.0, size: 16MB, took 0 secs'
+ grep -q 'waiting for connections on port'
+ read line
+ echo 'Thu Aug 22 06:32:05.778 [initandlisten] waiting for connections on port 29000'
+ grep -q 'waiting for connections on port'
+ break
+ export CEILOMETER_TEST_MONGODB_URL=mongodb://localhost:29000/ceilometer
+ CEILOMETER_TEST_MONGODB_URL=mongodb://localhost:29000/ceilometer
+ python setup.py testr --slowest --testr-args=
+ cat /tmp/CEILO-MONGODB-KAvqD/out
running testr
2013-08-22 06:32:11.685 10047 INFO keystoneclient.middleware.auth_token [-] Starting keystone auth_token middleware
2013-08-22 06:32:11.686 10047 INFO keystoneclient.middleware.auth_token [-] Using /tmp/keystone-signing-VuHzzt as cache directory for signing certificate
/opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/alembic/util.py:163: UserWarning: Skipping unsupported ALTER for creation of implicit constraint
warnings.warn(msg)
/opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/alembic/util.py:163: UserWarning: Skipping unsupported ALTER for creation of implicit constraint
warnings.warn(msg)
/opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/pecan/__init__.py:110: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring
RuntimeWarning
/opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/pecan/__init__.py:110: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring
RuntimeWarning
/opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/pymongo/mongo_client.py:343: UserWarning: database name or authSource in URI is being ignored. If you wish to authenticate to ceilometer, you must provide a username and password.
"must provide a username and password." % (db_name,))
/opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/pymongo/mongo_client.py:343: UserWarning: database name or authSource in URI is being ignored. If you wish to authenticate to ceilometer, you must provide a username and password.
"must provide a username and password." % (db_name,))
/opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/pymongo/mongo_client.py:343: UserWarning: database name or authSource in URI is being ignored. If you wish to authenticate to ceilometer_86d90dbcc0c44bc3b1ab618b68c5c8bb, you must provide a username and password.
"must provide a username and password." % (db_name,))
2013-08-22 06:33:22.860 10494 DEBUG ceilometer.storage [-] looking for 'log' driver in 'ceilometer.storage' get_engine /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/storage/__init__.py:72
2013-08-22 06:33:22.917 10494 DEBUG ceilometer.pipeline [-] Pipeline config file: /opt/stack/ceilometer/etc/ceilometer/pipeline.yaml setup_pipeline /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/pipeline.py:341
2013-08-22 06:33:22.923 10494 INFO ceilometer.pipeline [-] Pipeline config: [{'meters': ['*'], 'interval': 600, 'transformers': None, 'name': 'meter_pipeline', 'publishers': ['rpc://']}, {'meters': ['cpu'], 'interval': 600, 'transformers': [{'name': 'rate_of_change', 'parameters': {'target': {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}}}], 'name': 'cpu_pipeline', 'publishers': ['rpc://']}]
2013-08-22 06:33:22.996 10494 WARNING ceilometer.publisher.rpc [-] Publishing policy is unknown (wait) force to default
2013-08-22 06:33:23.004 10494 WARNING ceilometer.publisher.rpc [-] Publishing policy is unknown (wait) force to default
2013-08-22 06:33:23.004 10494 DEBUG ceilometer.transformer.conversions [-] scaling conversion transformer with source: {} target: {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}: __init__ /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/transformer/conversions.py:70
2013-08-22 06:33:23.005 10494 INFO ceilometer.pipeline [-] Pipeline cpu_pipeline: Setup transformer instance rate_of_change with parameter {'target': {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}}
2013-08-22 06:33:23.102 10494 INFO ceilometer.api.app [-] Starting server in PID 10494
2013-08-22 06:33:23.104 10494 INFO ceilometer.api.app [-] Configuration:
2013-08-22 06:33:23.104 10494 INFO ceilometer.api.app [-] ********************************************************************************
2013-08-22 06:33:23.104 10494 INFO ceilometer.api.app [-] Configuration options gathered from:
2013-08-22 06:33:23.104 10494 INFO ceilometer.api.app [-] command line args: ['--config-file=/tmp/tmpqB9ipf/ceilometer.conf']
2013-08-22 06:33:23.105 10494 INFO ceilometer.api.app [-] config files: ['/tmp/tmpqB9ipf/ceilometer.conf']
2013-08-22 06:33:23.105 10494 INFO ceilometer.api.app [-] ================================================================================
2013-08-22 06:33:23.105 10494 INFO ceilometer.api.app [-] allowed_rpc_exception_modules = ['ceilometer.openstack.common.exception', 'nova.exception', 'cinder.exception', 'exceptions']
2013-08-22 06:33:23.105 10494 INFO ceilometer.api.app [-] amqp_auto_delete = False
2013-08-22 06:33:23.105 10494 INFO ceilometer.api.app [-] amqp_durable_queues = False
2013-08-22 06:33:23.106 10494 INFO ceilometer.api.app [-] auth_strategy = noauth
2013-08-22 06:33:23.106 10494 INFO ceilometer.api.app [-] config_dir = None
2013-08-22 06:33:23.106 10494 INFO ceilometer.api.app [-] config_file = ['/tmp/tmpqB9ipf/ceilometer.conf']
2013-08-22 06:33:23.106 10494 INFO ceilometer.api.app [-] control_exchange = ceilometer
2013-08-22 06:33:23.106 10494 INFO ceilometer.api.app [-] database_connection = ****
2013-08-22 06:33:23.107 10494 INFO ceilometer.api.app [-] debug = True
2013-08-22 06:33:23.107 10494 INFO ceilometer.api.app [-] default_log_levels = ['amqplib=WARN', 'qpid.messaging=INFO', 'sqlalchemy=WARN', 'keystoneclient=INFO', 'stevedore=INFO', 'eventlet.wsgi.server=WARN']
2013-08-22 06:33:23.107 10494 INFO ceilometer.api.app [-] enable_v1_api = True
2013-08-22 06:33:23.107 10494 INFO ceilometer.api.app [-] fake_rabbit = False
2013-08-22 06:33:23.108 10494 INFO ceilometer.api.app [-] fatal_deprecations = False
2013-08-22 06:33:23.108 10494 INFO ceilometer.api.app [-] host = precise64
2013-08-22 06:33:23.108 10494 INFO ceilometer.api.app [-] instance_format = [instance: %(uuid)s]
2013-08-22 06:33:23.108 10494 INFO ceilometer.api.app [-] instance_uuid_format = [instance: %(uuid)s]
2013-08-22 06:33:23.108 10494 INFO ceilometer.api.app [-] kombu_ssl_ca_certs =
2013-08-22 06:33:23.109 10494 INFO ceilometer.api.app [-] kombu_ssl_certfile =
2013-08-22 06:33:23.109 10494 INFO ceilometer.api.app [-] kombu_ssl_keyfile =
2013-08-22 06:33:23.109 10494 INFO ceilometer.api.app [-] kombu_ssl_version =
2013-08-22 06:33:23.109 10494 INFO ceilometer.api.app [-] log_config = None
2013-08-22 06:33:23.109 10494 INFO ceilometer.api.app [-] log_date_format = %Y-%m-%d %H:%M:%S
2013-08-22 06:33:23.110 10494 INFO ceilometer.api.app [-] log_dir = None
2013-08-22 06:33:23.117 10494 INFO ceilometer.api.app [-] log_file = None
2013-08-22 06:33:23.121 10494 INFO ceilometer.api.app [-] log_format = None
2013-08-22 06:33:23.121 10494 INFO ceilometer.api.app [-] logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user)s %(tenant)s] %(instance)s%(message)s
2013-08-22 06:33:23.122 10494 INFO ceilometer.api.app [-] logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d
2013-08-22 06:33:23.122 10494 INFO ceilometer.api.app [-] logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
2013-08-22 06:33:23.122 10494 INFO ceilometer.api.app [-] logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s
2013-08-22 06:33:23.123 10494 INFO ceilometer.api.app [-] memcached_servers = None
2013-08-22 06:33:23.123 10494 INFO ceilometer.api.app [-] pipeline_cfg_file = /opt/stack/ceilometer/etc/ceilometer/pipeline.yaml
2013-08-22 06:33:23.123 10494 INFO ceilometer.api.app [-] policy_default_rule = default
2013-08-22 06:33:23.123 10494 INFO ceilometer.api.app [-] policy_file = /opt/stack/ceilometer/tests/policy.json
2013-08-22 06:33:23.124 10494 INFO ceilometer.api.app [-] publish_errors = False
2013-08-22 06:33:23.124 10494 INFO ceilometer.api.app [-] rabbit_ha_queues = False
2013-08-22 06:33:23.124 10494 INFO ceilometer.api.app [-] rabbit_host = localhost
2013-08-22 06:33:23.125 10494 INFO ceilometer.api.app [-] rabbit_hosts = ['localhost:5672']
2013-08-22 06:33:23.125 10494 INFO ceilometer.api.app [-] rabbit_max_retries = 0
2013-08-22 06:33:23.125 10494 INFO ceilometer.api.app [-] rabbit_password = *****
2013-08-22 06:33:23.125 10494 INFO ceilometer.api.app [-] rabbit_port = 5672
2013-08-22 06:33:23.125 10494 INFO ceilometer.api.app [-] rabbit_retry_backoff = 2
2013-08-22 06:33:23.126 10494 INFO ceilometer.api.app [-] rabbit_retry_interval = 1
2013-08-22 06:33:23.126 10494 INFO ceilometer.api.app [-] rabbit_use_ssl = False
2013-08-22 06:33:23.126 10494 INFO ceilometer.api.app [-] rabbit_userid = guest
2013-08-22 06:33:23.126 10494 INFO ceilometer.api.app [-] rabbit_virtual_host = /
2013-08-22 06:33:23.126 10494 INFO ceilometer.api.app [-] rpc_backend = ceilometer.openstack.common.rpc.impl_fake
2013-08-22 06:33:23.127 10494 INFO ceilometer.api.app [-] rpc_cast_timeout = 30
2013-08-22 06:33:23.127 10494 INFO ceilometer.api.app [-] rpc_conn_pool_size = 30
2013-08-22 06:33:23.127 10494 INFO ceilometer.api.app [-] rpc_response_timeout = 60
2013-08-22 06:33:23.127 10494 INFO ceilometer.api.app [-] rpc_thread_pool_size = 64
2013-08-22 06:33:23.128 10494 INFO ceilometer.api.app [-] sample_source = openstack
2013-08-22 06:33:23.128 10494 INFO ceilometer.api.app [-] sqlite_db = ceilometer.sqlite
2013-08-22 06:33:23.128 10494 INFO ceilometer.api.app [-] sqlite_synchronous = True
2013-08-22 06:33:23.128 10494 INFO ceilometer.api.app [-] syslog_log_facility = LOG_USER
2013-08-22 06:33:23.128 10494 INFO ceilometer.api.app [-] use_stderr = True
2013-08-22 06:33:23.129 10494 INFO ceilometer.api.app [-] use_syslog = False
2013-08-22 06:33:23.129 10494 INFO ceilometer.api.app [-] verbose = False
2013-08-22 06:33:23.129 10494 INFO ceilometer.api.app [-] publisher_rpc.metering_secret = ************************
2013-08-22 06:33:23.129 10494 INFO ceilometer.api.app [-] publisher_rpc.metering_topic = metering
2013-08-22 06:33:23.129 10494 INFO ceilometer.api.app [-] database.connection = ***************
2013-08-22 06:33:23.130 10494 INFO ceilometer.api.app [-] database.connection_debug = 0
2013-08-22 06:33:23.130 10494 INFO ceilometer.api.app [-] database.connection_trace = False
2013-08-22 06:33:23.130 10494 INFO ceilometer.api.app [-] database.idle_timeout = 3600
2013-08-22 06:33:23.130 10494 INFO ceilometer.api.app [-] database.max_overflow = None
2013-08-22 06:33:23.131 10494 INFO ceilometer.api.app [-] database.max_pool_size = None
2013-08-22 06:33:23.131 10494 INFO ceilometer.api.app [-] database.max_retries = 10
2013-08-22 06:33:23.131 10494 INFO ceilometer.api.app [-] database.min_pool_size = 1
2013-08-22 06:33:23.131 10494 INFO ceilometer.api.app [-] database.pool_timeout = None
2013-08-22 06:33:23.131 10494 INFO ceilometer.api.app [-] database.retry_interval = 10
2013-08-22 06:33:23.132 10494 INFO ceilometer.api.app [-] database.slave_connection =
2013-08-22 06:33:23.132 10494 INFO ceilometer.api.app [-] database.time_to_live = -1
2013-08-22 06:33:23.132 10494 INFO ceilometer.api.app [-] ssl.ca_file = None
2013-08-22 06:33:23.132 10494 INFO ceilometer.api.app [-] ssl.cert_file = None
2013-08-22 06:33:23.132 10494 INFO ceilometer.api.app [-] ssl.key_file = None
2013-08-22 06:33:23.133 10494 INFO ceilometer.api.app [-] api.host = 0.0.0.0
2013-08-22 06:33:23.133 10494 INFO ceilometer.api.app [-] api.port = 10360
2013-08-22 06:33:23.133 10494 INFO ceilometer.api.app [-] service_credentials.os_auth_url = http://localhost:5000/v2.0
2013-08-22 06:33:23.133 10494 INFO ceilometer.api.app [-] service_credentials.os_cacert = None
2013-08-22 06:33:23.134 10494 INFO ceilometer.api.app [-] service_credentials.os_endpoint_type = publicURL
2013-08-22 06:33:23.134 10494 INFO ceilometer.api.app [-] service_credentials.os_password = *****
2013-08-22 06:33:23.134 10494 INFO ceilometer.api.app [-] service_credentials.os_tenant_id =
2013-08-22 06:33:23.134 10494 INFO ceilometer.api.app [-] service_credentials.os_tenant_name = admin
2013-08-22 06:33:23.135 10494 INFO ceilometer.api.app [-] service_credentials.os_username = ceilometer
2013-08-22 06:33:23.135 10494 INFO ceilometer.api.app [-] keystone_authtoken.admin_password = ****
2013-08-22 06:33:23.135 10494 INFO ceilometer.api.app [-] keystone_authtoken.admin_tenant_name = admin
2013-08-22 06:33:23.136 10494 INFO ceilometer.api.app [-] keystone_authtoken.admin_token = ****
2013-08-22 06:33:23.136 10494 INFO ceilometer.api.app [-] keystone_authtoken.admin_user = None
2013-08-22 06:33:23.136 10494 INFO ceilometer.api.app [-] keystone_authtoken.auth_admin_prefix =
2013-08-22 06:33:23.136 10494 INFO ceilometer.api.app [-] keystone_authtoken.auth_host = 127.0.0.1
2013-08-22 06:33:23.136 10494 INFO ceilometer.api.app [-] keystone_authtoken.auth_port = 35357
2013-08-22 06:33:23.137 10494 INFO ceilometer.api.app [-] keystone_authtoken.auth_protocol = https
2013-08-22 06:33:23.137 10494 INFO ceilometer.api.app [-] keystone_authtoken.auth_uri = None
2013-08-22 06:33:23.137 10494 INFO ceilometer.api.app [-] keystone_authtoken.auth_version = None
2013-08-22 06:33:23.137 10494 INFO ceilometer.api.app [-] keystone_authtoken.cache = None
2013-08-22 06:33:23.138 10494 INFO ceilometer.api.app [-] keystone_authtoken.certfile = None
2013-08-22 06:33:23.138 10494 INFO ceilometer.api.app [-] keystone_authtoken.delay_auth_decision = False
2013-08-22 06:33:23.138 10494 INFO ceilometer.api.app [-] keystone_authtoken.http_connect_timeout = None
2013-08-22 06:33:23.138 10494 INFO ceilometer.api.app [-] keystone_authtoken.http_handler = None
2013-08-22 06:33:23.138 10494 INFO ceilometer.api.app [-] keystone_authtoken.keyfile = None
2013-08-22 06:33:23.139 10494 INFO ceilometer.api.app [-] keystone_authtoken.memcache_secret_key = ****
2013-08-22 06:33:23.139 10494 INFO ceilometer.api.app [-] keystone_authtoken.memcache_security_strategy = None
2013-08-22 06:33:23.139 10494 INFO ceilometer.api.app [-] keystone_authtoken.memcached_servers = None
2013-08-22 06:33:23.139 10494 INFO ceilometer.api.app [-] keystone_authtoken.revocation_cache_time = 1
2013-08-22 06:33:23.140 10494 INFO ceilometer.api.app [-] keystone_authtoken.signing_dir = None
2013-08-22 06:33:23.140 10494 INFO ceilometer.api.app [-] keystone_authtoken.token_cache_time = 300
2013-08-22 06:33:23.140 10494 INFO ceilometer.api.app [-] ********************************************************************************
2013-08-22 06:33:23.140 10494 INFO ceilometer.api.app [-] serving on 0.0.0.0:10360, view at http://127.0.0.1:10360
2013-08-22 06:33:23.269 10494 DEBUG ceilometer.openstack.common.policy [-] Rule context_is_admin will be now enforced enforce /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/openstack/common/policy.py:247
2013-08-22 06:33:23.270 10494 DEBUG ceilometer.openstack.common.fileutils [-] Reloading cached file /opt/stack/ceilometer/tests/policy.json read_cached_file /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/openstack/common/fileutils.py:64
2013-08-22 06:33:23.270 10494 DEBUG ceilometer.openstack.common.policy [-] Rules successfully reloaded load_rules /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/openstack/common/policy.py:201
localhost - - [22/Aug/2013 06:33:23] "GET /v2/meters HTTP/1.1" 200 2
2013-08-22 06:33:24.055 10501 DEBUG ceilometer.pipeline [-] Pipeline config file: /opt/stack/ceilometer/etc/ceilometer/pipeline.yaml setup_pipeline /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/pipeline.py:341
Pipeline config file: /opt/stack/ceilometer/etc/ceilometer/pipeline.yaml
2013-08-22 06:33:24.063 10501 INFO ceilometer.pipeline [-] Pipeline config: [{'meters': ['*'], 'interval': 600, 'transformers': None, 'name': 'meter_pipeline', 'publishers': ['rpc://']}, {'meters': ['cpu'], 'interval': 600, 'transformers': [{'name': 'rate_of_change', 'parameters': {'target': {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}}}], 'name': 'cpu_pipeline', 'publishers': ['rpc://']}]
Pipeline config: [{'meters': ['*'], 'interval': 600, 'transformers': None, 'name': 'meter_pipeline', 'publishers': ['rpc://']}, {'meters': ['cpu'], 'interval': 600, 'transformers': [{'name': 'rate_of_change', 'parameters': {'target': {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}}}], 'name': 'cpu_pipeline', 'publishers': ['rpc://']}]
2013-08-22 06:33:24.151 10501 WARNING ceilometer.publisher.rpc [-] Publishing policy is unknown (wait) force to default
Publishing policy is unknown (wait) force to default
2013-08-22 06:33:24.156 10501 WARNING ceilometer.publisher.rpc [-] Publishing policy is unknown (wait) force to default
Publishing policy is unknown (wait) force to default
2013-08-22 06:33:24.157 10501 DEBUG ceilometer.transformer.conversions [-] scaling conversion transformer with source: {} target: {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}: __init__ /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/transformer/conversions.py:70
scaling conversion transformer with source: {} target: {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}:
2013-08-22 06:33:24.157 10501 INFO ceilometer.pipeline [-] Pipeline cpu_pipeline: Setup transformer instance rate_of_change with parameter {'target': {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}}
Pipeline cpu_pipeline: Setup transformer instance rate_of_change with parameter {'target': {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}}
2013-08-22 06:33:24.177 10501 DEBUG ceilometer.pipeline [-] Pipeline meter_pipeline: Transform sample <ceilometer.sample.Sample object at 0x1eccf50> from 0 transformer _publish_samples /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/pipeline.py:207
Pipeline meter_pipeline: Transform sample <ceilometer.sample.Sample object at 0x1eccf50> from 0 transformer
2013-08-22 06:33:24.179 10501 AUDIT ceilometer.pipeline [-] Pipeline meter_pipeline: Publishing samples
Pipeline meter_pipeline: Publishing samples
2013-08-22 06:33:24.183 10501 AUDIT ceilometer.publisher.rpc [-] Publishing 1 counters on metering
Publishing 1 counters on metering
2013-08-22 06:33:24.186 10501 AUDIT ceilometer.pipeline [-] Pipeline meter_pipeline: Published samples
Pipeline meter_pipeline: Published samples
2013-08-22 06:33:24.186 10501 AUDIT ceilometer.pipeline [-] Flush pipeline cpu_pipeline
Flush pipeline cpu_pipeline
2013-08-22 06:33:24.186 10501 AUDIT ceilometer.pipeline [-] Pipeline cpu_pipeline: Publishing samples
Pipeline cpu_pipeline: Publishing samples
2013-08-22 06:33:24.186 10501 AUDIT ceilometer.publisher.rpc [-] Publishing 0 counters on metering
Publishing 0 counters on metering
2013-08-22 06:33:24.187 10501 AUDIT ceilometer.pipeline [-] Pipeline cpu_pipeline: Published samples
Pipeline cpu_pipeline: Published samples
2013-08-22 06:33:24.187 10501 AUDIT ceilometer.pipeline [-] Flush pipeline meter_pipeline
Flush pipeline meter_pipeline
2013-08-22 06:33:27.552 10510 DEBUG ceilometer.storage [-] looking for 'log' driver in 'ceilometer.storage' get_engine /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/storage/__init__.py:72
2013-08-22 06:33:27.622 10510 DEBUG ceilometer.pipeline [-] Pipeline config file: /opt/stack/ceilometer/etc/ceilometer/pipeline.yaml setup_pipeline /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/pipeline.py:341
2013-08-22 06:33:27.642 10510 INFO ceilometer.pipeline [-] Pipeline config: [{'meters': ['*'], 'interval': 600, 'transformers': None, 'name': 'meter_pipeline', 'publishers': ['rpc://']}, {'meters': ['cpu'], 'interval': 600, 'transformers': [{'name': 'rate_of_change', 'parameters': {'target': {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}}}], 'name': 'cpu_pipeline', 'publishers': ['rpc://']}]
2013-08-22 06:33:27.810 10510 WARNING ceilometer.publisher.rpc [-] Publishing policy is unknown (wait) force to default
2013-08-22 06:33:27.829 10510 WARNING ceilometer.publisher.rpc [-] Publishing policy is unknown (wait) force to default
2013-08-22 06:33:27.829 10510 DEBUG ceilometer.transformer.conversions [-] scaling conversion transformer with source: {} target: {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}: __init__ /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/transformer/conversions.py:70
2013-08-22 06:33:27.830 10510 INFO ceilometer.pipeline [-] Pipeline cpu_pipeline: Setup transformer instance rate_of_change with parameter {'target': {'scale': '100.0 / (10**9 * (resource_metadata.cpu_number or 1))', 'type': 'gauge', 'name': 'cpu_util', 'unit': '%'}}
2013-08-22 06:33:28.065 10510 INFO ceilometer.api.app [-] Starting server in PID 10510
2013-08-22 06:33:28.065 10510 INFO ceilometer.api.app [-] Configuration:
2013-08-22 06:33:28.065 10510 INFO ceilometer.api.app [-] ********************************************************************************
2013-08-22 06:33:28.065 10510 INFO ceilometer.api.app [-] Configuration options gathered from:
2013-08-22 06:33:28.066 10510 INFO ceilometer.api.app [-] command line args: ['--config-file=/tmp/tmpfGAiPb/ceilometer.conf']
2013-08-22 06:33:28.066 10510 INFO ceilometer.api.app [-] config files: ['/tmp/tmpfGAiPb/ceilometer.conf']
2013-08-22 06:33:28.066 10510 INFO ceilometer.api.app [-] ================================================================================
2013-08-22 06:33:28.066 10510 INFO ceilometer.api.app [-] allowed_rpc_exception_modules = ['ceilometer.openstack.common.exception', 'nova.exception', 'cinder.exception', 'exceptions']
2013-08-22 06:33:28.067 10510 INFO ceilometer.api.app [-] amqp_auto_delete = False
2013-08-22 06:33:28.073 10510 INFO ceilometer.api.app [-] amqp_durable_queues = False
2013-08-22 06:33:28.073 10510 INFO ceilometer.api.app [-] auth_strategy = noauth
2013-08-22 06:33:28.073 10510 INFO ceilometer.api.app [-] config_dir = None
2013-08-22 06:33:28.074 10510 INFO ceilometer.api.app [-] config_file = ['/tmp/tmpfGAiPb/ceilometer.conf']
2013-08-22 06:33:28.074 10510 INFO ceilometer.api.app [-] control_exchange = ceilometer
2013-08-22 06:33:28.074 10510 INFO ceilometer.api.app [-] database_connection = ****
2013-08-22 06:33:28.074 10510 INFO ceilometer.api.app [-] debug = True
2013-08-22 06:33:28.074 10510 INFO ceilometer.api.app [-] default_log_levels = ['amqplib=WARN', 'qpid.messaging=INFO', 'sqlalchemy=WARN', 'keystoneclient=INFO', 'stevedore=INFO', 'eventlet.wsgi.server=WARN']
2013-08-22 06:33:28.075 10510 INFO ceilometer.api.app [-] enable_v1_api = True
2013-08-22 06:33:28.075 10510 INFO ceilometer.api.app [-] fake_rabbit = False
2013-08-22 06:33:28.075 10510 INFO ceilometer.api.app [-] fatal_deprecations = False
2013-08-22 06:33:28.075 10510 INFO ceilometer.api.app [-] host = precise64
2013-08-22 06:33:28.075 10510 INFO ceilometer.api.app [-] instance_format = [instance: %(uuid)s]
2013-08-22 06:33:28.076 10510 INFO ceilometer.api.app [-] instance_uuid_format = [instance: %(uuid)s]
2013-08-22 06:33:28.076 10510 INFO ceilometer.api.app [-] kombu_ssl_ca_certs =
2013-08-22 06:33:28.076 10510 INFO ceilometer.api.app [-] kombu_ssl_certfile =
2013-08-22 06:33:28.076 10510 INFO ceilometer.api.app [-] kombu_ssl_keyfile =
2013-08-22 06:33:28.076 10510 INFO ceilometer.api.app [-] kombu_ssl_version =
2013-08-22 06:33:28.077 10510 INFO ceilometer.api.app [-] log_config = None
2013-08-22 06:33:28.077 10510 INFO ceilometer.api.app [-] log_date_format = %Y-%m-%d %H:%M:%S
2013-08-22 06:33:28.077 10510 INFO ceilometer.api.app [-] log_dir = None
2013-08-22 06:33:28.077 10510 INFO ceilometer.api.app [-] log_file = None
2013-08-22 06:33:28.077 10510 INFO ceilometer.api.app [-] log_format = None
2013-08-22 06:33:28.077 10510 INFO ceilometer.api.app [-] logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user)s %(tenant)s] %(instance)s%(message)s
2013-08-22 06:33:28.078 10510 INFO ceilometer.api.app [-] logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d
2013-08-22 06:33:28.078 10510 INFO ceilometer.api.app [-] logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
2013-08-22 06:33:28.078 10510 INFO ceilometer.api.app [-] logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s
2013-08-22 06:33:28.078 10510 INFO ceilometer.api.app [-] memcached_servers = None
2013-08-22 06:33:28.078 10510 INFO ceilometer.api.app [-] pipeline_cfg_file = /opt/stack/ceilometer/etc/ceilometer/pipeline.yaml
2013-08-22 06:33:28.079 10510 INFO ceilometer.api.app [-] policy_default_rule = default
2013-08-22 06:33:28.079 10510 INFO ceilometer.api.app [-] policy_file = /opt/stack/ceilometer/tests/policy.json
2013-08-22 06:33:28.079 10510 INFO ceilometer.api.app [-] publish_errors = False
2013-08-22 06:33:28.079 10510 INFO ceilometer.api.app [-] rabbit_ha_queues = False
2013-08-22 06:33:28.079 10510 INFO ceilometer.api.app [-] rabbit_host = localhost
2013-08-22 06:33:28.093 10510 INFO ceilometer.api.app [-] rabbit_hosts = ['localhost:5672']
2013-08-22 06:33:28.093 10510 INFO ceilometer.api.app [-] rabbit_max_retries = 0
2013-08-22 06:33:28.093 10510 INFO ceilometer.api.app [-] rabbit_password = *****
2013-08-22 06:33:28.093 10510 INFO ceilometer.api.app [-] rabbit_port = 5672
2013-08-22 06:33:28.093 10510 INFO ceilometer.api.app [-] rabbit_retry_backoff = 2
2013-08-22 06:33:28.094 10510 INFO ceilometer.api.app [-] rabbit_retry_interval = 1
2013-08-22 06:33:28.094 10510 INFO ceilometer.api.app [-] rabbit_use_ssl = False
2013-08-22 06:33:28.094 10510 INFO ceilometer.api.app [-] rabbit_userid = guest
2013-08-22 06:33:28.094 10510 INFO ceilometer.api.app [-] rabbit_virtual_host = /
2013-08-22 06:33:28.094 10510 INFO ceilometer.api.app [-] rpc_backend = ceilometer.openstack.common.rpc.impl_fake
2013-08-22 06:33:28.094 10510 INFO ceilometer.api.app [-] rpc_cast_timeout = 30
2013-08-22 06:33:28.095 10510 INFO ceilometer.api.app [-] rpc_conn_pool_size = 30
2013-08-22 06:33:28.095 10510 INFO ceilometer.api.app [-] rpc_response_timeout = 60
2013-08-22 06:33:28.095 10510 INFO ceilometer.api.app [-] rpc_thread_pool_size = 64
2013-08-22 06:33:28.095 10510 INFO ceilometer.api.app [-] sample_source = openstack
2013-08-22 06:33:28.096 10510 INFO ceilometer.api.app [-] sqlite_db = ceilometer.sqlite
2013-08-22 06:33:28.096 10510 INFO ceilometer.api.app [-] sqlite_synchronous = True
2013-08-22 06:33:28.096 10510 INFO ceilometer.api.app [-] syslog_log_facility = LOG_USER
2013-08-22 06:33:28.096 10510 INFO ceilometer.api.app [-] use_stderr = True
2013-08-22 06:33:28.096 10510 INFO ceilometer.api.app [-] use_syslog = False
2013-08-22 06:33:28.096 10510 INFO ceilometer.api.app [-] verbose = False
2013-08-22 06:33:28.097 10510 INFO ceilometer.api.app [-] publisher_rpc.metering_secret = ************************
2013-08-22 06:33:28.097 10510 INFO ceilometer.api.app [-] publisher_rpc.metering_topic = metering
2013-08-22 06:33:28.097 10510 INFO ceilometer.api.app [-] database.connection = ***************
2013-08-22 06:33:28.097 10510 INFO ceilometer.api.app [-] database.connection_debug = 0
2013-08-22 06:33:28.097 10510 INFO ceilometer.api.app [-] database.connection_trace = False
2013-08-22 06:33:28.098 10510 INFO ceilometer.api.app [-] database.idle_timeout = 3600
2013-08-22 06:33:28.098 10510 INFO ceilometer.api.app [-] database.max_overflow = None
2013-08-22 06:33:28.098 10510 INFO ceilometer.api.app [-] database.max_pool_size = None
2013-08-22 06:33:28.098 10510 INFO ceilometer.api.app [-] database.max_retries = 10
2013-08-22 06:33:28.098 10510 INFO ceilometer.api.app [-] database.min_pool_size = 1
2013-08-22 06:33:28.099 10510 INFO ceilometer.api.app [-] database.pool_timeout = None
2013-08-22 06:33:28.099 10510 INFO ceilometer.api.app [-] database.retry_interval = 10
2013-08-22 06:33:28.099 10510 INFO ceilometer.api.app [-] database.slave_connection =
2013-08-22 06:33:28.099 10510 INFO ceilometer.api.app [-] database.time_to_live = -1
2013-08-22 06:33:28.099 10510 INFO ceilometer.api.app [-] ssl.ca_file = None
2013-08-22 06:33:28.099 10510 INFO ceilometer.api.app [-] ssl.cert_file = None
2013-08-22 06:33:28.100 10510 INFO ceilometer.api.app [-] ssl.key_file = None
2013-08-22 06:33:28.100 10510 INFO ceilometer.api.app [-] api.host = 0.0.0.0
2013-08-22 06:33:28.100 10510 INFO ceilometer.api.app [-] api.port = 10408
2013-08-22 06:33:28.100 10510 INFO ceilometer.api.app [-] service_credentials.os_auth_url = http://localhost:5000/v2.0
2013-08-22 06:33:28.100 10510 INFO ceilometer.api.app [-] service_credentials.os_cacert = None
2013-08-22 06:33:28.100 10510 INFO ceilometer.api.app [-] service_credentials.os_endpoint_type = publicURL
2013-08-22 06:33:28.101 10510 INFO ceilometer.api.app [-] service_credentials.os_password = *****
2013-08-22 06:33:28.101 10510 INFO ceilometer.api.app [-] service_credentials.os_tenant_id =
2013-08-22 06:33:28.101 10510 INFO ceilometer.api.app [-] service_credentials.os_tenant_name = admin
2013-08-22 06:33:28.101 10510 INFO ceilometer.api.app [-] service_credentials.os_username = ceilometer
2013-08-22 06:33:28.101 10510 INFO ceilometer.api.app [-] keystone_authtoken.admin_password = ****
2013-08-22 06:33:28.107 10510 INFO ceilometer.api.app [-] keystone_authtoken.admin_tenant_name = admin
2013-08-22 06:33:28.107 10510 INFO ceilometer.api.app [-] keystone_authtoken.admin_token = ****
2013-08-22 06:33:28.112 10510 INFO ceilometer.api.app [-] keystone_authtoken.admin_user = None
2013-08-22 06:33:28.112 10510 INFO ceilometer.api.app [-] keystone_authtoken.auth_admin_prefix =
2013-08-22 06:33:28.112 10510 INFO ceilometer.api.app [-] keystone_authtoken.auth_host = 127.0.0.1
2013-08-22 06:33:28.112 10510 INFO ceilometer.api.app [-] keystone_authtoken.auth_port = 35357
2013-08-22 06:33:28.113 10510 INFO ceilometer.api.app [-] keystone_authtoken.auth_protocol = https
2013-08-22 06:33:28.113 10510 INFO ceilometer.api.app [-] keystone_authtoken.auth_uri = None
2013-08-22 06:33:28.113 10510 INFO ceilometer.api.app [-] keystone_authtoken.auth_version = None
2013-08-22 06:33:28.113 10510 INFO ceilometer.api.app [-] keystone_authtoken.cache = None
2013-08-22 06:33:28.113 10510 INFO ceilometer.api.app [-] keystone_authtoken.certfile = None
2013-08-22 06:33:28.113 10510 INFO ceilometer.api.app [-] keystone_authtoken.delay_auth_decision = False
2013-08-22 06:33:28.114 10510 INFO ceilometer.api.app [-] keystone_authtoken.http_connect_timeout = None
2013-08-22 06:33:28.114 10510 INFO ceilometer.api.app [-] keystone_authtoken.http_handler = None
2013-08-22 06:33:28.114 10510 INFO ceilometer.api.app [-] keystone_authtoken.keyfile = None
2013-08-22 06:33:28.114 10510 INFO ceilometer.api.app [-] keystone_authtoken.memcache_secret_key = ****
2013-08-22 06:33:28.114 10510 INFO ceilometer.api.app [-] keystone_authtoken.memcache_security_strategy = None
2013-08-22 06:33:28.114 10510 INFO ceilometer.api.app [-] keystone_authtoken.memcached_servers = None
2013-08-22 06:33:28.115 10510 INFO ceilometer.api.app [-] keystone_authtoken.revocation_cache_time = 1
2013-08-22 06:33:28.115 10510 INFO ceilometer.api.app [-] keystone_authtoken.signing_dir = None
2013-08-22 06:33:28.121 10510 INFO ceilometer.api.app [-] keystone_authtoken.token_cache_time = 300
2013-08-22 06:33:28.121 10510 INFO ceilometer.api.app [-] ********************************************************************************
2013-08-22 06:33:28.121 10510 INFO ceilometer.api.app [-] serving on 0.0.0.0:10408, view at http://127.0.0.1:10408
2013-08-22 06:33:28.503 10510 DEBUG ceilometer.storage [-] looking for 'log' driver in 'ceilometer.storage' get_engine /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/storage/__init__.py:72
2013-08-22 06:33:28.508 10510 DEBUG ceilometer.openstack.common.policy [-] Rule context_is_admin will be now enforced enforce /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/openstack/common/policy.py:247
2013-08-22 06:33:28.510 10510 DEBUG ceilometer.openstack.common.fileutils [-] Reloading cached file /opt/stack/ceilometer/tests/policy.json read_cached_file /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/openstack/common/fileutils.py:64
2013-08-22 06:33:28.513 10510 DEBUG ceilometer.openstack.common.policy [-] Rules successfully reloaded load_rules /opt/stack/ceilometer/.tox/py27/local/lib/python2.7/site-packages/ceilometer/openstack/common/policy.py:201
localhost - - [22/Aug/2013 06:33:28] "GET /v1/meters HTTP/1.1" 200 18
running=${PYTHON:-python} -m subunit.run discover -t ./ ./tests --list
running=${PYTHON:-python} -m subunit.run discover -t ./ ./tests --load-list /tmp/tmpou7lkW
running=${PYTHON:-python} -m subunit.run discover -t ./ ./tests --load-list /tmp/tmp_pMuEB
Ran 2552 (+1276) tests in 79.363s (+0.009s)
PASSED (id=209, skips=33)
Slowest Tests
Test id Runtime (s)
------------------------------------------------------------------------------------------------------------------- -----------
tests.test_bin.BinApiTestCase.test_v1 2.872
tests.publisher.test_rpc_publisher.TestPublish.test_published_with_policy_default_sized_queue_and_rpc_down 2.235
tests.test_bin.BinApiTestCase.test_v2 1.756
tests.test_bin.BinTestCase.test_dbsync_run 1.100
tests.test_bin.BinSendCounterTestCase.test_send_counter_run 0.903
tests.api.v2.test_post_samples_scenarios.TestPostSamples.test_multiple_samples_some_null_sources(mongodb) 0.852
tests.test_bin.BinTestCase.test_run_expirer 0.810
tests.api.v1.test_compute_duration_by_resource_scenarios.TestComputeDurationByResource.test_after_range(sqlalchemy) 0.558
tests.storage.test_impl_sqlalchemy.AlarmTest.test_update 0.493
tests.storage.test_impl_sqlalchemy.ResourceTest.test_get_resources_by_metaquery 0.483
+ clean_exit
+ local error_code=0
+ rm -rf /tmp/CEILO-MONGODB-KAvqD
+ '[' 9981 ']'
+ kill -9 9981
+ return 0
py27 runtests: commands[1] | /opt/stack/ceilometer/tools/config/check_uptodate.sh
pep8 inst-nodeps: /opt/stack/ceilometer/.tox/dist/ceilometer-2013.2.a405.gb26cfd6.zip
pep8 runtests: commands[0] | flake8
pep8 runtests: commands[1] | flake8 --filename=ceilometer-* bin
___________________________________ summary ____________________________________
py27: commands succeeded
pep8: commands succeeded
congratulations :)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment