All of lore.kernel.org
 help / color / mirror / Atom feed
From: wangting <ting.wang@windriver.com>
To: <openembedded-core@lists.openembedded.org>
Subject: Re: [oeqa][PATCH] lib/oeqa/runtime: add test for gzip
Date: Mon, 20 Jan 2014 13:24:25 +0800	[thread overview]
Message-ID: <52DCB309.4000603@windriver.com> (raw)
In-Reply-To: <1389255953-8202-1-git-send-email-ting.wang@windriver.com>

Any issues about this case ?

Thanks
Ting

ting.wang@windriver.com wrote:
> From: Ting Wang <ting.wang@windriver.com>
>
> Function tests:
> 1)gzip compress file
> 2)compressed file integrity check
> 3)zcat compress file
> 4)gzip decompress file
> ---
>  meta/classes/testimage.bbclass |    4 ++--
>  meta/lib/oeqa/runtime/gzip.py  |   32 ++++++++++++++++++++++++++++++++
>  2 files changed, 34 insertions(+), 2 deletions(-)
>  create mode 100644 meta/lib/oeqa/runtime/gzip.py
>
> diff --git a/meta/classes/testimage.bbclass b/meta/classes/testimage.bbclass
> index 4777e14..0d861e6 100644
> --- a/meta/classes/testimage.bbclass
> +++ b/meta/classes/testimage.bbclass
> @@ -27,8 +27,8 @@ TEST_LOG_DIR ?= "${WORKDIR}/testimage"
>  
>  DEFAULT_TEST_SUITES = "ping auto"
>  DEFAULT_TEST_SUITES_pn-core-image-minimal = "ping"
> -DEFAULT_TEST_SUITES_pn-core-image-sato = "ping ssh df connman syslog xorg scp vnc date rpm smart dmesg python"
> -DEFAULT_TEST_SUITES_pn-core-image-sato-sdk = "ping ssh df connman syslog xorg scp vnc date perl ldd gcc rpm smart kernelmodule dmesg python"
> +DEFAULT_TEST_SUITES_pn-core-image-sato = "ping ssh df connman syslog xorg scp vnc date rpm smart dmesg python gzip"
> +DEFAULT_TEST_SUITES_pn-core-image-sato-sdk = "ping ssh df connman syslog xorg scp vnc date perl ldd gcc rpm smart kernelmodule dmesg python gzip"
>  
>  TEST_SUITES ?= "${DEFAULT_TEST_SUITES}"
>  
> diff --git a/meta/lib/oeqa/runtime/gzip.py b/meta/lib/oeqa/runtime/gzip.py
> new file mode 100644
> index 0000000..50e3b8f
> --- /dev/null
> +++ b/meta/lib/oeqa/runtime/gzip.py
> @@ -0,0 +1,32 @@
> +import unittest
> +import os
> +from oeqa.oetest import oeRuntimeTest, skipModule
> +from oeqa.utils.decorators import *
> +
> +class GzipFunctionTest(oeRuntimeTest):
> +
> +    @skipUnlessPassed('test_ssh')
> +    def test_gzip_create_testfile(self):
> +        (status, output) = self.target.run('echo It is a test file > /tmp/testfile.gzip')
> +        self.assertEqual(status, 0, msg="gzip test file create failed")
> +
> +    @skipUnlessPassed('test_gzip_create_testfile')
> +    def test_gzip_fun1_compress(self):
> +        (status, output) = self.target.run('gzip /tmp/testfile.gzip')
> +        self.assertEqual(status, 0, msg="gzip compress file failed.")
> +
> +    def test_gzip_fun2_integrity_check(self):
> +        (status, output) = self.target.run('gzip -t /tmp/testfile.gzip.gz')
> +        self.assertEqual(status, 0, msg="Check the compressed file integrity failed")
> +
> +    def test_gzip_fun3_zcat(self):
> +        (status, output) = self.target.run('zcat /tmp/testfile.gzip.gz')
> +        self.assertEqual(output, "It is a test file", msg="Incorrect output: %s" % output)
> +
> +    def test_gzip_fun4_decompress(self):
> +        (status, output) = self.target.run('gunzip /tmp/testfile.gzip.gz && ls /tmp/testfile.gzip')
> +        self.assertEqual(status, 0, msg="gzip decompress file failed.")
> +
> +    @classmethod
> +    def tearDownClass(self):
> +        oeRuntimeTest.tc.target.run("rm /tmp/testfile.gzip")
>   



  parent reply	other threads:[~2014-01-20  5:29 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-09  8:25 [oeqa][PATCH] lib/oeqa/runtime: add test for gzip ting.wang
2014-01-09 10:14 ` Burton, Ross
2014-01-20  5:24 ` wangting [this message]
2014-01-20  9:29   ` Burton, Ross

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=52DCB309.4000603@windriver.com \
    --to=ting.wang@windriver.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.