[Nodeshot] failing tests

Eden Ray Gardner musicformellons at gmail.com
Wed Apr 15 17:24:18 CEST 2015


Hi Federico,

I am in Pycharm and rightclick at the highest nodeshot folder..., so that
probably runs 'everything' as you mentioned. I have to check how to run
django test properly in pycharm then...

Thanks,

Eden

2015-04-15 17:21 GMT+02:00 Nemesis <nemesis at ninux.org>:

>  Hey Eden,
>
> what command are you using to run the tests?
>
> The error you're getting is from the new nodeshot.core.metrics django app,
> which is still disabled by default, so you should not get this error unless
> you enabled it or unless you're using a command that runs all the unit
> tests, even for the modules which are disabled.
>
> The tests should be run by doing something like:
>
> cd tests/
> ./runtests.py
>
> (assuming the database in the test settings are configured correctly)
>
> Federico
>
>
>
> On 04/15/2015 04:03 PM, Eden Ray Gardner wrote:
>
>  Hello,
>
>  I used current build of nodeshot and had it tested on shippable and all
> 250 tests passed. However when I run the tests on my local machine I keep
> getting three failing tests. Any help?:
>
>  This is output of my tests:
>
>  Testing started at 15:45 ...
>  Creating test database for alias 'default'...
> Type 'yes' if you would like to try deleting the test database
> 'test_nodeshot', or 'no' to cancel: Got an error creating the test
> database: database "test_nodeshot" already exists
>
>  Destroying old test database 'default'...
>
>
>  [INFO 2015-04-15 15:45:38,126] module: base, process: 25464, thread:
> 140337668454208
> Raven is not configured (logging is disabled). Please see the
> documentation for more information.
>
>
>  Error
> Traceback (most recent call last):
>   File
> "/usr/local/lib/virtualenvs/nodeshot/src/nodeshot/nodeshot/interop/oldimporter/tests.py",
> line 35, in setUp
>     management.call_command('loaddata', fixture, database='old_nodeshot')
>   File
> "/usr/local/lib/virtualenvs/nodeshot/local/lib/python2.7/site-packages/django/core/management/__init__.py",
> line 159, in call_command
>     return klass.execute(*args, **defaults)
>   File
> "/usr/local/lib/virtualenvs/nodeshot/local/lib/python2.7/site-packages/django/core/management/base.py",
> line 285, in execute
>     output = self.handle(*args, **options)
>   File
> "/usr/local/lib/virtualenvs/nodeshot/local/lib/python2.7/site-packages/django/core/management/commands/loaddata.py",
> line 54, in handle
>     with transaction.commit_on_success_unless_managed(using=self.using):
>   File
> "/usr/local/lib/virtualenvs/nodeshot/local/lib/python2.7/site-packages/django/db/transaction.py",
> line 531, in commit_on_success_unless_managed
>     connection = get_connection(using)
>   File
> "/usr/local/lib/virtualenvs/nodeshot/local/lib/python2.7/site-packages/django/db/transaction.py",
> line 42, in get_connection
>     return connections[using]
>   File
> "/usr/local/lib/virtualenvs/nodeshot/local/lib/python2.7/site-packages/django/db/utils.py",
> line 196, in __getitem__
>     self.ensure_defaults(alias)
>   File
> "/usr/local/lib/virtualenvs/nodeshot/local/lib/python2.7/site-packages/django/db/utils.py",
> line 172, in ensure_defaults
>     raise ConnectionDoesNotExist("The connection %s doesn't exist" % alias)
> ConnectionDoesNotExist: The connection old_nodeshot doesn't exist
>
>
>  Error
> Traceback (most recent call last):
>   File
> "/usr/local/lib/virtualenvs/nodeshot/src/nodeshot/nodeshot/interop/sync/tests.py",
> line 603, in test_nodeshot_sync
>     self.assertEqual(type(response.data['results']), list)
> KeyError: 'results'
>
>  there are no old notifications to purge
>
>  found 1 notifications to purge...
>
>  1 notifications deleted successfully.
>
>  found 1 notifications to purge...
>
>  1 notifications deleted successfully.
>
>
>  Error
> ImportError: Failed to import test module: nodeshot.core.metrics.tests
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/unittest/loader.py", line 254, in _find_tests
>     module = self._get_module_from_name(name)
>   File "/usr/lib/python2.7/unittest/loader.py", line 232, in
> _get_module_from_name
>     __import__(name)
>   File
> "/usr/local/lib/virtualenvs/nodeshot/src/nodeshot/nodeshot/core/metrics/__init__.py",
> line 4, in <module>
>     from .utils import create_database
>   File
> "/usr/local/lib/virtualenvs/nodeshot/src/nodeshot/nodeshot/core/metrics/utils.py",
> line 5, in <module>
>     from . import settings
>   File
> "/usr/local/lib/virtualenvs/nodeshot/src/nodeshot/nodeshot/core/metrics/settings.py",
> line 5, in <module>
>     INFLUXDB_USER = getattr(settings, 'INFLUXDB_USER')
>   File
> "/usr/local/lib/virtualenvs/nodeshot/local/lib/python2.7/site-packages/django/conf/__init__.py",
> line 55, in __getattr__
>     return getattr(self._wrapped, name)
> AttributeError: 'Settings' object has no attribute 'INFLUXDB_USER'
>
>
>  Destroying test database for alias 'default'...
>
>  Process finished with exit code 1
>
>
> _______________________________________________
> Nodeshot mailing listNodeshot at ml.ninux.orghttp://ml.ninux.org/mailman/listinfo/nodeshot
>
>
>
> _______________________________________________
> Nodeshot mailing list
> Nodeshot at ml.ninux.org
> http://ml.ninux.org/mailman/listinfo/nodeshot
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ml.ninux.org/pipermail/nodeshot/attachments/20150415/174179a3/attachment-0001.html>


More information about the Nodeshot mailing list