Openembedded Core Discussions
 help / color / mirror / Atom feed
From: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com>
To: openembedded-core@lists.openembedded.org
Subject: Re: [PATCH] selftest/pkgdata: replace the glibc recipe allowing execution on non-poky distros
Date: Mon, 03 Apr 2017 16:28:41 -0500	[thread overview]
Message-ID: <1491254921.17259.91.camel@linux.intel.com> (raw)
In-Reply-To: <20170404041711.23260-1-leonardo.sandoval.gonzalez@linux.intel.com>

ignore this patch (already merged on master), it was sent by mistake.

Leo

On Mon, 2017-04-03 at 21:17 -0700,
leonardo.sandoval.gonzalez@linux.intel.com wrote:
> From: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com>
> 
> Replace the glibc recipe for zlib on unit tests, otherwise tests are restricted
> to glibc distros (poky).
> 
> [YOCTO #10890]
> 
> Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com>
> ---
>  meta/lib/oeqa/selftest/pkgdata.py | 28 +++++++++++++---------------
>  1 file changed, 13 insertions(+), 15 deletions(-)
> 
> diff --git a/meta/lib/oeqa/selftest/pkgdata.py b/meta/lib/oeqa/selftest/pkgdata.py
> index 36d8b34..d69c3c8 100644
> --- a/meta/lib/oeqa/selftest/pkgdata.py
> +++ b/meta/lib/oeqa/selftest/pkgdata.py
> @@ -16,21 +16,21 @@ class OePkgdataUtilTests(oeSelfTest):
>          # Ensure we have the right data in pkgdata
>          logger = logging.getLogger("selftest")
>          logger.info('Running bitbake to generate pkgdata')
> -        bitbake('glibc busybox zlib m4')
> +        bitbake('busybox zlib m4')
>  
>      @testcase(1203)
>      def test_lookup_pkg(self):
>          # Forward tests
> -        result = runCmd('oe-pkgdata-util lookup-pkg "glibc busybox"')
> -        self.assertEqual(result.output, 'libc6\nbusybox')
> +        result = runCmd('oe-pkgdata-util lookup-pkg "zlib busybox"')
> +        self.assertEqual(result.output, 'libz1\nbusybox')
>          result = runCmd('oe-pkgdata-util lookup-pkg zlib-dev')
>          self.assertEqual(result.output, 'libz-dev')
>          result = runCmd('oe-pkgdata-util lookup-pkg nonexistentpkg', ignore_status=True)
>          self.assertEqual(result.status, 1, "Status different than 1. output: %s" % result.output)
>          self.assertEqual(result.output, 'ERROR: The following packages could not be found: nonexistentpkg')
>          # Reverse tests
> -        result = runCmd('oe-pkgdata-util lookup-pkg -r "libc6 busybox"')
> -        self.assertEqual(result.output, 'glibc\nbusybox')
> +        result = runCmd('oe-pkgdata-util lookup-pkg -r "libz1 busybox"')
> +        self.assertEqual(result.output, 'zlib\nbusybox')
>          result = runCmd('oe-pkgdata-util lookup-pkg -r libz-dev')
>          self.assertEqual(result.output, 'zlib-dev')
>          result = runCmd('oe-pkgdata-util lookup-pkg -r nonexistentpkg', ignore_status=True)
> @@ -49,8 +49,8 @@ class OePkgdataUtilTests(oeSelfTest):
>  
>      @testcase(1198)
>      def test_find_path(self):
> -        result = runCmd('oe-pkgdata-util find-path /lib/libc.so.6')
> -        self.assertEqual(result.output, 'glibc: /lib/libc.so.6')
> +        result = runCmd('oe-pkgdata-util find-path /lib/libz.so.1')
> +        self.assertEqual(result.output, 'zlib: /lib/libz.so.1')
>          result = runCmd('oe-pkgdata-util find-path /usr/bin/m4')
>          self.assertEqual(result.output, 'm4: /usr/bin/m4')
>          result = runCmd('oe-pkgdata-util find-path /not/exist', ignore_status=True)
> @@ -59,8 +59,8 @@ class OePkgdataUtilTests(oeSelfTest):
>  
>      @testcase(1204)
>      def test_lookup_recipe(self):
> -        result = runCmd('oe-pkgdata-util lookup-recipe "libc6-staticdev busybox"')
> -        self.assertEqual(result.output, 'glibc\nbusybox')
> +        result = runCmd('oe-pkgdata-util lookup-recipe "libz-staticdev busybox"')
> +        self.assertEqual(result.output, 'zlib\nbusybox')
>          result = runCmd('oe-pkgdata-util lookup-recipe libz-dbg')
>          self.assertEqual(result.output, 'zlib')
>          result = runCmd('oe-pkgdata-util lookup-recipe nonexistentpkg', ignore_status=True)
> @@ -72,12 +72,11 @@ class OePkgdataUtilTests(oeSelfTest):
>          # No arguments
>          result = runCmd('oe-pkgdata-util list-pkgs')
>          pkglist = result.output.split()
> -        self.assertIn('glibc-utils', pkglist, "Listed packages: %s" % result.output)
> +        self.assertIn('zlib', pkglist, "Listed packages: %s" % result.output)
>          self.assertIn('zlib-dev', pkglist, "Listed packages: %s" % result.output)
>          # No pkgspec, runtime
>          result = runCmd('oe-pkgdata-util list-pkgs -r')
>          pkglist = result.output.split()
> -        self.assertIn('libc6-utils', pkglist, "Listed packages: %s" % result.output)
>          self.assertIn('libz-dev', pkglist, "Listed packages: %s" % result.output)
>          # With recipe specified
>          result = runCmd('oe-pkgdata-util list-pkgs -p zlib')
> @@ -208,11 +207,10 @@ class OePkgdataUtilTests(oeSelfTest):
>          self.track_for_cleanup(tempdir)
>          pkglistfile = os.path.join(tempdir, 'pkglist')
>          with open(pkglistfile, 'w') as f:
> -            f.write('libc6\n')
>              f.write('libz1\n')
>              f.write('busybox\n')
>          result = runCmd('oe-pkgdata-util glob %s "*-dev"' % pkglistfile)
> -        desiredresult = ['libc6-dev', 'libz-dev', 'busybox-dev']
> +        desiredresult = ['libz-dev', 'busybox-dev']
>          self.assertEqual(sorted(result.output.split()), sorted(desiredresult))
>          # The following should not error (because when we use this during rootfs construction, sometimes the complementary package won't exist)
>          result = runCmd('oe-pkgdata-util glob %s "*-nonexistent"' % pkglistfile)
> @@ -225,5 +223,5 @@ class OePkgdataUtilTests(oeSelfTest):
>  
>      @testcase(1206)
>      def test_specify_pkgdatadir(self):
> -        result = runCmd('oe-pkgdata-util -p %s lookup-pkg glibc' % get_bb_var('PKGDATA_DIR'))
> -        self.assertEqual(result.output, 'libc6')
> +        result = runCmd('oe-pkgdata-util -p %s lookup-pkg zlib' % get_bb_var('PKGDATA_DIR'))
> +        self.assertEqual(result.output, 'libz1')




  reply	other threads:[~2017-04-03 21:20 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-04-04  4:17 [PATCH] selftest/pkgdata: replace the glibc recipe allowing execution on non-poky distros leonardo.sandoval.gonzalez
2017-04-03 21:28 ` Leonardo Sandoval [this message]
2017-04-03 22:32 ` ✗ patchtest: failure for selftest/pkgdata: replace the glibc recipe allowing execution on non-poky distros (rev2) Patchwork
  -- strict thread matches above, loose matches on Subject: below --
2017-03-31  4:11 [PATCH] selftest/pkgdata: replace the glibc recipe allowing execution on non-poky distros leonardo.sandoval.gonzalez

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1491254921.17259.91.camel@linux.intel.com \
    --to=leonardo.sandoval.gonzalez@linux.intel.com \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox