[bitbake-devel] tests/codeparser: Hack around circular inclusion problem

Submitted by Richard Purdie on Feb. 14, 2013, 9:35 p.m. | Patch ID: 44663


Message ID 1360877725.11225.124.camel@ted
State New
Headers show

Commit Message

Richard Purdie Feb. 14, 2013, 9:35 p.m.
There is a circular dependency issue where bb.data can't directly depend on
bb.parse. The tests were failing due to this issue which is misleading. This
patch hacks around it for now. I'd rather that than not running tests at all.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

Patch hide | download patch | download mbox

diff --git a/bitbake/lib/bb/tests/codeparser.py b/bitbake/lib/bb/tests/codeparser.py
index 9b2d588..e544586 100644
--- a/bitbake/lib/bb/tests/codeparser.py
+++ b/bitbake/lib/bb/tests/codeparser.py
@@ -24,6 +24,9 @@  import bb
 logger = logging.getLogger('BitBake.TestCodeParser')
+# bb.data references bb.parse but can't directly import due to circular dependencies.
+# Hack around it for now :( 
+import bb.parse
 import bb.data
 class ReferenceTest(unittest.TestCase):