On Tue, 2016-02-16 at 17:09 +0200, Daniel Istrate wrote: > Bitbake option to restore from sstate only within a build > (i.e. execute no real tasks, only setscene) > > fix for [YOCTO #8876] > > Signed-off-by: Daniel Istrate <[email protected]> > --- > meta/lib/oeqa/selftest/bbtests.py | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/meta/lib/oeqa/selftest/bbtests.py > b/meta/lib/oeqa/selftest/bbtests.py > index 42ae9d0..b581b2b 100644 > --- a/meta/lib/oeqa/selftest/bbtests.py > +++ b/meta/lib/oeqa/selftest/bbtests.py > @@ -232,3 +232,17 @@ SSTATE_DIR = \"${TOPDIR}/download-selftest\" > self.assertEqual(result.status, 0, "Bitbake failed, exit > code %s, output %s" % (result.status, result.output)) > self.assertFalse(os.path.isfile(os.path.join(self.builddir, > 'tmp/deploy/licenses/readline/generic_GPLv3'))) > self.assertTrue(os.path.isfile(os.path.join(self.builddir, > 'tmp/deploy/licenses/readline/generic_GPLv2'))) > + > + @testcase(1422) > + def test_setscene_only(self): > + """ Bitbake option to restore from sstate only within a > build (i.e. execute no real tasks, only setscene)""" > + test_recipe = 'ed' > + > + bitbake(test_recipe) > + bitbake('-c clean %s' % test_recipe) > + ret = bitbake('--setscene-only %s' % test_recipe) > + > + tasks = re.findall(r'task\s+(do_\S+):', ret.output) > + > + for task in tasks: > + self.assertIn('_setscene', task, 'A task different from > _setscene ran: %s' % task)
If this fails, it would be helpful to share "tasks" in the output so we can see which task was executed. We've had problems with various tests where they show a failure but without enough information to debug them. Cheers, Richard -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
