Helpful tips and advice for debugging erp5 test nodes.
Table of Contents
Non Starting Tests¶
In cases tests are not starting, look out for the following:
It could be related to a bug in NodeTestSuite, which causes tests
to not start if test suites contain an empty line.
For example, following two test suites has 4 lines but the line 4 is empty.
If you remove the empty line, the test should work.
WENDELIN-MASTER-DEV
https://erp5.nexedi.net/test_suite_module/179
https://erp5.nexedi.net/test_suite_module/179/4 # empty
WENDELIN-MASTER-DEV-FIX
https://erp5.nexedi.net/test_suite_module/269
https://erp5.nexedi.net/test_suite_module/269/4 # empty
Here is how to investigate this:
-
Go to https://www.slapos.org/traditional_login_form with user:nexedi_development_service
- Search COMP-2195-3Nodes-ERP5PROJECT1
- login from
https://[2001:67c:1254:3:e2cb:4eff:fed9:9fe7]:8080/
~> tail .slappart-8_erp5testnode.log
self._checkData()
File
"/opt/slapgrid/c573c272340e422efda4bd8c14d15a12/eggs/erp5.util-0.4.44-py2.7.egg/erp5/util/testnode/NodeTestSuite.py", line 87, in
_checkData
vcs_repository.get('url').split('/')[-1].split('.')[0]
AttributeError: 'NoneType' object has no attribute 'split'
2016-04-08 07:07:17,258 erp5testnode : INFO GENERAL EXCEPTION, QUITING
2016-04-08 07:07:17,259 erp5testnode : INFO Testnode.cleanUp
2016-04-08 07:07:17,259 erp5testnode : INFO ProcessManager killPreviousRun, going to
kill set([8859])
2016-04-08 07:07:17,274 erp5testnode : INFO killCommand, new_child_set : set([]),
child_set: set([])
2016-04-08 07:07:18,292 erp5testnode : INFO killCommand, finishing, child_set :
set([])
2016-04-08 07:07:18,309 erp5testnode : INFO GENERAL EXCEPTION, QUITING, cleanup
finished
---
Related Articles¶