The attempt to merge lp:~theiw/txstatsd/txstatsd-configurable into lp:txstatsd failed. Below is the output from the failed tests. txstatsd.tests.stats.test_ewma TestEwmaFifteenMinute test_eight_minutes ... [OK] test_eleven_minutes ... [OK] test_fifteen_minutes ... [OK] test_first_tick ... [OK] test_five_minutes ... [OK] test_four_minutes ... [OK] test_fourteen_minutes ... [OK] test_nine_minutes ... [OK] test_one_minute ... [OK] test_seven_minutes ... [OK] test_six_minutes ... [OK] test_ten_minutes ... [OK] test_thirteen_minutes ... [OK] test_three_minutes ... [OK] test_twelve_minutes ... [OK] test_two_minutes ... [OK] TestEwmaFiveMinute test_eight_minutes ... [OK] test_eleven_minutes ... [OK] test_fifteen_minutes ... [OK] test_first_tick ... [OK] test_five_minutes ... [OK] test_four_minutes ... [OK] test_fourteen_minutes ... [OK] test_nine_minutes ... [OK] test_one_minute ... [OK] test_seven_minutes ... [OK] test_six_minutes ... [OK] test_ten_minutes ... [OK] test_thirteen_minutes ... [OK] test_three_minutes ... [OK] test_twelve_minutes ... [OK] test_two_minutes ... [OK] TestEwmaOneMinute test_eight_minutes ... [OK] test_eleven_minutes ... [OK] test_fifteen_minutes ... [OK] test_first_tick ... [OK] test_five_minutes ... [OK] test_four_minutes ... [OK] test_fourteen_minutes ... [OK] test_nine_minutes ... [OK] test_one_minute ... [OK] test_seven_minutes ... [OK] test_six_minutes ... [OK] test_ten_minutes ... [OK] test_thirteen_minutes ... [OK] test_three_minutes ... [OK] test_twelve_minutes ... [OK] test_two_minutes ... [OK] txstatsd.tests.test_client TestClient test_twistedstatsd_write_with_malformed_address ... [OK] test_twistedstatsd_write_with_wellformed_address ... [OK] /home/tarmac/cache/txstatsd/trunk/txstatsd/client.py:83: DeprecationWarning: Please only pass IPs to write(), not hostnames test_udpstatsd_malformed_address ... [OK] test_udpstatsd_wellformed_address ... [OK] txstatsd.tests.test_metrics TestMetrics test_counter ... [OK] test_empty_namespace ... [OK] test_gauge ... [OK] test_meter ... [OK] test_timing ... [OK] [ERROR] txstatsd.tests.test_processor FlushMessagesTest test_flush_counter ... [OK] test_flush_counter_one_second_interval ... [OK] test_flush_counter_with_empty_prefix ... [OK] test_flush_counter_with_prefix ... [OK] test_flush_gauge_metric ... [OK] test_flush_no_stats ... [OK] test_flush_single_timer_50th_percentile ... [OK] test_flush_single_timer_multiple_times ... [OK] test_flush_single_timer_single_time ... [OK] FlushMeterMetricMessagesTest test_flush_meter_metric ... [OK] test_flush_meter_metric_with_prefix ... [OK] ProcessMessagesTest test_receive_counter ... [OK] test_receive_counter_no_value ... [OK] test_receive_counter_rate ... [OK] test_receive_gauge_metric ... [OK] test_receive_message_no_fields ... [OK] test_receive_not_enough_fields ... [OK] test_receive_timer ... [OK] test_receive_timer_no_value ... [OK] test_receive_too_many_fields ... [OK] [ERROR] =============================================================================== [ERROR]: txstatsd.tests.test_process Traceback (most recent call last): File "/usr/lib/python2.6/dist-packages/twisted/trial/runner.py", line 563, in loadPackage module = modinfo.load() File "/usr/lib/python2.6/dist-packages/twisted/python/modules.py", line 381, in load return self.pathEntry.pythonPath.moduleLoader(self.name) File "/usr/lib/python2.6/dist-packages/twisted/python/reflect.py", line 464, in namedAny topLevelPackage = _importAndCheckStack(trialname) File "/home/tarmac/cache/txstatsd/trunk/txstatsd/tests/test_process.py", line 2, in import psutil exceptions.ImportError: No module named psutil =============================================================================== [ERROR]: txstatsd.tests.test_service Traceback (most recent call last): File "/usr/lib/python2.6/dist-packages/twisted/trial/runner.py", line 563, in loadPackage module = modinfo.load() File "/usr/lib/python2.6/dist-packages/twisted/python/modules.py", line 381, in load return self.pathEntry.pythonPath.moduleLoader(self.name) File "/usr/lib/python2.6/dist-packages/twisted/python/reflect.py", line 464, in namedAny topLevelPackage = _importAndCheckStack(trialname) File "/home/tarmac/cache/txstatsd/trunk/txstatsd/tests/test_service.py", line 9, in from txstatsd import service File "/home/tarmac/cache/txstatsd/trunk/txstatsd/service.py", line 9, in from txstatsd import process File "/home/tarmac/cache/txstatsd/trunk/txstatsd/process.py", line 3, in import psutil exceptions.ImportError: No module named psutil ------------------------------------------------------------------------------- Ran 77 tests in 0.027s FAILED (errors=2, successes=77) Traceback (most recent call last): File "/usr/lib/python2.6/dist-packages/twisted/python/usage.py", line 241, in parseOptions self.postOptions() File "/usr/lib/python2.6/dist-packages/twisted/scripts/trial.py", line 295, in postOptions self['reporter'] = self._loadReporterByName(self['reporter']) File "/usr/lib/python2.6/dist-packages/twisted/scripts/trial.py", line 281, in _loadReporterByName for p in plugin.getPlugins(itrial.IReporter): File "/usr/lib/python2.6/dist-packages/twisted/plugin.py", line 200, in getPlugins allDropins = getCache(package) --- --- File "/usr/lib/python2.6/dist-packages/twisted/plugin.py", line 165, in getCache provider = pluginModule.load() File "/usr/lib/python2.6/dist-packages/twisted/python/modules.py", line 381, in load return self.pathEntry.pythonPath.moduleLoader(self.name) File "/usr/lib/python2.6/dist-packages/twisted/python/reflect.py", line 464, in namedAny topLevelPackage = _importAndCheckStack(trialname) File "/home/tarmac/cache/txstatsd/trunk/twisted/plugins/txstatsd_plugin.py", line 6, in from txstatsd import service File "/home/tarmac/cache/txstatsd/trunk/txstatsd/service.py", line 9, in from txstatsd import process File "/home/tarmac/cache/txstatsd/trunk/txstatsd/process.py", line 3, in import psutil exceptions.ImportError: No module named psutil