diff options
| -rw-r--r-- | meta/lib/oeqa/selftest/devtool.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/meta/lib/oeqa/selftest/devtool.py b/meta/lib/oeqa/selftest/devtool.py index dc3435fc2b..79a4b1fbaf 100644 --- a/meta/lib/oeqa/selftest/devtool.py +++ b/meta/lib/oeqa/selftest/devtool.py | |||
| @@ -247,8 +247,6 @@ class DevtoolTests(DevtoolBase): | |||
| 247 | 247 | ||
| 248 | @testcase(1162) | 248 | @testcase(1162) |
| 249 | def test_devtool_add_library(self): | 249 | def test_devtool_add_library(self): |
| 250 | # We don't have the ability to pick up this dependency automatically yet... | ||
| 251 | bitbake('libusb1') | ||
| 252 | # Fetch source | 250 | # Fetch source |
| 253 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') | 251 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') |
| 254 | self.track_for_cleanup(tempdir) | 252 | self.track_for_cleanup(tempdir) |
| @@ -277,10 +275,13 @@ class DevtoolTests(DevtoolBase): | |||
| 277 | result = runCmd('recipetool setvar %s EXTRA_OECMAKE -- \'-DPYTHON_BINDINGS=OFF -DLIBFTDI_CMAKE_CONFIG_DIR=${datadir}/cmake/Modules\'' % recipefile) | 275 | result = runCmd('recipetool setvar %s EXTRA_OECMAKE -- \'-DPYTHON_BINDINGS=OFF -DLIBFTDI_CMAKE_CONFIG_DIR=${datadir}/cmake/Modules\'' % recipefile) |
| 278 | with open(recipefile, 'a') as f: | 276 | with open(recipefile, 'a') as f: |
| 279 | f.write('\nFILES_${PN}-dev += "${datadir}/cmake/Modules"\n') | 277 | f.write('\nFILES_${PN}-dev += "${datadir}/cmake/Modules"\n') |
| 278 | # We don't have the ability to pick up this dependency automatically yet... | ||
| 279 | f.write('\nDEPENDS += "libusb1"\n') | ||
| 280 | f.write('\nTESTLIBOUTPUT = "${STAGING_DIR}-components/${TUNE_PKGARCH}/${PN}/${libdir}"\n') | ||
| 280 | # Test devtool build | 281 | # Test devtool build |
| 281 | result = runCmd('devtool build libftdi') | 282 | result = runCmd('devtool build libftdi') |
| 282 | staging_libdir = get_bb_var('STAGING_LIBDIR', 'libftdi') | 283 | staging_libdir = get_bb_var('TESTLIBOUTPUT', 'libftdi') |
| 283 | self.assertTrue(staging_libdir, 'Could not query STAGING_LIBDIR variable') | 284 | self.assertTrue(staging_libdir, 'Could not query TESTLIBOUTPUT variable') |
| 284 | self.assertTrue(os.path.isfile(os.path.join(staging_libdir, 'libftdi1.so.2.1.0')), "libftdi binary not found in STAGING_LIBDIR. Output of devtool build libftdi %s" % result.output) | 285 | self.assertTrue(os.path.isfile(os.path.join(staging_libdir, 'libftdi1.so.2.1.0')), "libftdi binary not found in STAGING_LIBDIR. Output of devtool build libftdi %s" % result.output) |
| 285 | # Test devtool reset | 286 | # Test devtool reset |
| 286 | stampprefix = get_bb_var('STAMP', 'libftdi') | 287 | stampprefix = get_bb_var('STAMP', 'libftdi') |
