[Nodeshot] failing tests
Eden Ray Gardner
musicformellons at gmail.com
Thu Apr 16 08:56:42 CEST 2015
Great, thanks!
Eden
2015-04-15 17:30 GMT+02:00 Nemesis <nemesis at ninux.org>:
> I see.
>
> Do you know this? https://github.com/ninuxorg/nodeshot/tree/master/tests
> It's the test app that is used for automated testing on travic-ci.org and
> on my jenkins instance.
>
> I suggest you to do the following:
>
> 1. setup a local_settings.py in tests/ci/ with your test database
> settings, copy it from this one:
> https://github.com/ninuxorg/nodeshot/blob/master/tests/ci/local_settings.example.py
> 2. try running ./manage.py syncdb in tests/ to ensure everything
> works out
> 3. then run ./runtests.py, this one:
> https://github.com/ninuxorg/nodeshot/blob/master/tests/runtests.py
>
> Fed
>
>
>
> On 04/15/2015 05:24 PM, Eden Ray Gardner wrote:
>
> 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
>>
>>
>
>
> _______________________________________________
> 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/20150416/3d82f4c4/attachment-0001.html>
More information about the Nodeshot
mailing list