[OE-core] [PATCH 1/2 v3] oeqa/runtime/cases/rpm.py: Enable rpm install dependency testing
Yeoh, Ee Peng
ee.peng.yeoh at intel.com
Fri May 17 07:07:07 UTC 2019
Hi Richard,
Yes, you are right, we are checking directory and package on the host server/machine.
Actually, this message was inherited from within the rpm, I had made the correction on this new patch. I shall submit another patch to correction for the message inside existing rpm test base code.
Thank you very much for your inputs.
Thanks,
Yeoh Ee Peng
-----Original Message-----
From: Richard Purdie [mailto:richard.purdie at linuxfoundation.org]
Sent: Friday, May 17, 2019 2:02 PM
To: Yeoh, Ee Peng <ee.peng.yeoh at intel.com>; openembedded-core at lists.openembedded.org
Subject: Re: [OE-core] [PATCH 1/2 v3] oeqa/runtime/cases/rpm.py: Enable rpm install dependency testing
Hi Ee Peng,
On Fri, 2019-05-17 at 10:07 +0800, Yeoh Ee Peng wrote:
> Convert manual testcase bsps-hw.bsps-hw.rpm_-
> __install_dependency_package from oeqa/manual/bsp-hw.json to runtime
> automated test.
>
> Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh at intel.com>
> ---
> meta/lib/oeqa/runtime/cases/rpm.py | 34
> ++++++++++++++++++++++++++++++++++
> 1 file changed, 34 insertions(+)
>
> diff --git a/meta/lib/oeqa/runtime/cases/rpm.py
> b/meta/lib/oeqa/runtime/cases/rpm.py
> index d8cabd3..ce3fce1 100644
> --- a/meta/lib/oeqa/runtime/cases/rpm.py
> +++ b/meta/lib/oeqa/runtime/cases/rpm.py
> @@ -135,3 +135,37 @@ class RpmInstallRemoveTest(OERuntimeTestCase):
> # Check that there's enough of them
> self.assertGreaterEqual(int(output), 80,
> 'Cound not find sufficient amount
> of rpm entries in /var/log/messages, found {}
> entries'.format(output))
> +
> + @OETestDepends(['rpm.RpmBasicTest.test_rpm_query'])
> + def test_rpm_install_dependency(self):
> + rpmdir = os.path.join(self.tc.td['DEPLOY_DIR'], 'rpm',
> 'noarch')
> + if not os.path.exists(rpmdir):
> + self.skipTest('No %s on target' % rpmdir)
This message doesn't sound quite right as you're checking for rpmdir locally on the build server, not on target? Could you clarify that please?
+ if not rpm_tests[rpm]:
+ self.skipTest('No %s on target' % os.path.join(rpmdir,
+ rpm))
The same issue here, these files are not being searched for "on target".
Cheers,
Richard
More information about the Openembedded-core
mailing list