diff options
Diffstat (limited to 'bitbake/lib/bb/tests/setup.py')
| -rw-r--r-- | bitbake/lib/bb/tests/setup.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/bitbake/lib/bb/tests/setup.py b/bitbake/lib/bb/tests/setup.py index ab4dbf7621..fb2c15f545 100644 --- a/bitbake/lib/bb/tests/setup.py +++ b/bitbake/lib/bb/tests/setup.py | |||
| @@ -49,6 +49,21 @@ with open(os.path.join(builddir, 'init-build-env'), 'w') as f: | |||
| 49 | """ | 49 | """ |
| 50 | self.add_file_to_testrepo('scripts/oe-setup-build', oesetupbuild, script=True) | 50 | self.add_file_to_testrepo('scripts/oe-setup-build', oesetupbuild, script=True) |
| 51 | 51 | ||
| 52 | installbuildtools = """#!/usr/bin/env python3 | ||
| 53 | import getopt | ||
| 54 | import sys | ||
| 55 | import os | ||
| 56 | |||
| 57 | opts, args = getopt.getopt(sys.argv[1:], "d:", ["downloads-directory="]) | ||
| 58 | for option, value in opts: | ||
| 59 | if option == '-d': | ||
| 60 | installdir = value | ||
| 61 | |||
| 62 | print("Buildtools installed into {}".format(installdir)) | ||
| 63 | os.makedirs(installdir) | ||
| 64 | """ | ||
| 65 | self.add_file_to_testrepo('scripts/install-buildtools', installbuildtools, script=True) | ||
| 66 | |||
| 52 | bitbakeconfigbuild = """#!/usr/bin/env python3 | 67 | bitbakeconfigbuild = """#!/usr/bin/env python3 |
| 53 | import os | 68 | import os |
| 54 | import sys | 69 | import sys |
| @@ -224,6 +239,11 @@ print("BBPATH is {{}}".format(os.environ["BBPATH"])) | |||
| 224 | out = self.runbbsetup("update") | 239 | out = self.runbbsetup("update") |
| 225 | self.assertIn("Configuration in {} has not changed".format(buildpath), out[0]) | 240 | self.assertIn("Configuration in {} has not changed".format(buildpath), out[0]) |
| 226 | 241 | ||
| 242 | # install buildtools | ||
| 243 | out = self.runbbsetup("install-buildtools") | ||
| 244 | self.assertIn("Buildtools installed into", out[0]) | ||
| 245 | self.assertTrue(os.path.exists(os.path.join(buildpath, 'buildtools'))) | ||
| 246 | |||
| 227 | # change a file in the test layer repo, make a new commit and | 247 | # change a file in the test layer repo, make a new commit and |
| 228 | # test that status/update correctly report the change and update the config | 248 | # test that status/update correctly report the change and update the config |
| 229 | prev_test_file_content = test_file_content | 249 | prev_test_file_content = test_file_content |
