All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.