mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 12:29:55 +00:00
recipetool: create: basic extraction of name/version from filename
Often the filename (e.g. source tarball) contains the name and version of the software it contains. (This isn't intended to be exhaustive, just to catch the common case.) (From OE-Core rev: 944eacfb849ee69b41e12c9de4f264406281ac6a) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
db5f9645ad
commit
ebe5f0b872
@@ -232,15 +232,16 @@ class DevtoolTests(DevtoolBase):
|
||||
self.assertIn(srcdir, result.output)
|
||||
# Check recipe
|
||||
recipefile = get_bb_var('FILE', testrecipe)
|
||||
self.assertIn('%s.bb' % testrecipe, recipefile, 'Recipe file incorrectly named')
|
||||
self.assertIn('%s_%s.bb' % (testrecipe, testver), recipefile, 'Recipe file incorrectly named')
|
||||
checkvars = {}
|
||||
checkvars['S'] = '${WORKDIR}/MarkupSafe-%s' % testver
|
||||
checkvars['SRC_URI'] = url
|
||||
checkvars['S'] = '${WORKDIR}/MarkupSafe-${PV}'
|
||||
checkvars['SRC_URI'] = url.replace(testver, '${PV}')
|
||||
self._test_recipe_contents(recipefile, checkvars, [])
|
||||
# Try with version specified
|
||||
result = runCmd('devtool reset -n %s' % testrecipe)
|
||||
shutil.rmtree(srcdir)
|
||||
result = runCmd('devtool add %s %s -f %s -V %s' % (testrecipe, srcdir, url, testver))
|
||||
fakever = '1.9'
|
||||
result = runCmd('devtool add %s %s -f %s -V %s' % (testrecipe, srcdir, url, fakever))
|
||||
self.assertTrue(os.path.isfile(os.path.join(srcdir, 'setup.py')), 'Unable to find setup.py in source directory')
|
||||
# Test devtool status
|
||||
result = runCmd('devtool status')
|
||||
@@ -248,10 +249,10 @@ class DevtoolTests(DevtoolBase):
|
||||
self.assertIn(srcdir, result.output)
|
||||
# Check recipe
|
||||
recipefile = get_bb_var('FILE', testrecipe)
|
||||
self.assertIn('%s_%s.bb' % (testrecipe, testver), recipefile, 'Recipe file incorrectly named')
|
||||
self.assertIn('%s_%s.bb' % (testrecipe, fakever), recipefile, 'Recipe file incorrectly named')
|
||||
checkvars = {}
|
||||
checkvars['S'] = '${WORKDIR}/MarkupSafe-${PV}'
|
||||
checkvars['SRC_URI'] = url.replace(testver, '${PV}')
|
||||
checkvars['S'] = '${WORKDIR}/MarkupSafe-%s' % testver
|
||||
checkvars['SRC_URI'] = url
|
||||
self._test_recipe_contents(recipefile, checkvars, [])
|
||||
|
||||
@testcase(1161)
|
||||
|
||||
Reference in New Issue
Block a user