summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/tests/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/tests/setup.py')
-rw-r--r--bitbake/lib/bb/tests/setup.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/bitbake/lib/bb/tests/setup.py b/bitbake/lib/bb/tests/setup.py
index fb2c15f545..329a0c5259 100644
--- a/bitbake/lib/bb/tests/setup.py
+++ b/bitbake/lib/bb/tests/setup.py
@@ -87,7 +87,7 @@ print("BBPATH is {{}}".format(os.environ["BBPATH"]))
87 bbsetup = os.path.abspath(os.path.dirname(__file__) + "/../../../bin/bitbake-setup") 87 bbsetup = os.path.abspath(os.path.dirname(__file__) + "/../../../bin/bitbake-setup")
88 return bb.process.run("{} --global-settings {} {}".format(bbsetup, os.path.join(self.tempdir, 'global-config'), cmd)) 88 return bb.process.run("{} --global-settings {} {}".format(bbsetup, os.path.join(self.tempdir, 'global-config'), cmd))
89 89
90 def add_json_config_to_registry(self, name, rev): 90 def add_json_config_to_registry(self, name, rev, branch):
91 config = """ 91 config = """
92{ 92{
93 "sources": { 93 "sources": {
@@ -98,6 +98,7 @@ print("BBPATH is {{}}".format(os.environ["BBPATH"]))
98 "uri": "file://%s" 98 "uri": "file://%s"
99 } 99 }
100 }, 100 },
101 "branch": "%s",
101 "rev": "%s" 102 "rev": "%s"
102 }, 103 },
103 "path": "test-repo" 104 "path": "test-repo"
@@ -134,7 +135,7 @@ print("BBPATH is {{}}".format(os.environ["BBPATH"]))
134 }, 135 },
135 "version": "1.0" 136 "version": "1.0"
136} 137}
137""" % (self.testrepopath, rev) 138""" % (self.testrepopath, branch, rev)
138 os.makedirs(os.path.join(self.registrypath, os.path.dirname(name)), exist_ok=True) 139 os.makedirs(os.path.join(self.registrypath, os.path.dirname(name)), exist_ok=True)
139 with open(os.path.join(self.registrypath, name), 'w') as f: 140 with open(os.path.join(self.registrypath, name), 'w') as f:
140 f.write(config) 141 f.write(config)
@@ -208,12 +209,12 @@ print("BBPATH is {{}}".format(os.environ["BBPATH"]))
208 self.assertNotIn("test-config-1", out[0]) 209 self.assertNotIn("test-config-1", out[0])
209 self.assertNotIn("test-config-2", out[0]) 210 self.assertNotIn("test-config-2", out[0])
210 211
211 json_1 = self.add_json_config_to_registry('test-config-1.conf.json', 'master') 212 json_1 = self.add_json_config_to_registry('test-config-1.conf.json', 'master', 'master')
212 out = self.runbbsetup("list") 213 out = self.runbbsetup("list")
213 self.assertIn("test-config-1", out[0]) 214 self.assertIn("test-config-1", out[0])
214 self.assertNotIn("test-config-2", out[0]) 215 self.assertNotIn("test-config-2", out[0])
215 216
216 json_2 = self.add_json_config_to_registry('config-2/test-config-2.conf.json', 'master') 217 json_2 = self.add_json_config_to_registry('config-2/test-config-2.conf.json', 'master', 'master')
217 out = self.runbbsetup("list --write-json={}".format(os.path.join(self.tempdir, "test-configs.json"))) 218 out = self.runbbsetup("list --write-json={}".format(os.path.join(self.tempdir, "test-configs.json")))
218 self.assertIn("test-config-1", out[0]) 219 self.assertIn("test-config-1", out[0])
219 self.assertIn("test-config-2", out[0]) 220 self.assertIn("test-config-2", out[0])
@@ -270,7 +271,7 @@ print("BBPATH is {{}}".format(os.environ["BBPATH"]))
270 branch = "another-branch" 271 branch = "another-branch"
271 self.git('checkout -b {}'.format(branch), cwd=self.testrepopath) 272 self.git('checkout -b {}'.format(branch), cwd=self.testrepopath)
272 self.add_file_to_testrepo('test-file', test_file_content) 273 self.add_file_to_testrepo('test-file', test_file_content)
273 json_1 = self.add_json_config_to_registry('test-config-1.conf.json', branch) 274 json_1 = self.add_json_config_to_registry('test-config-1.conf.json', branch, branch)
274 for c in ('gadget','gizmo','gadget-notemplate','gizmo-notemplate'): 275 for c in ('gadget','gizmo','gadget-notemplate','gizmo-notemplate'):
275 buildpath = os.path.join(self.tempdir, 'bitbake-builds', 'test-config-1-{}'.format(c)) 276 buildpath = os.path.join(self.tempdir, 'bitbake-builds', 'test-config-1-{}'.format(c))
276 os.environ['BBPATH'] = os.path.join(buildpath, 'build') 277 os.environ['BBPATH'] = os.path.join(buildpath, 'build')