LGTM, please use bz2 though, it's smaller.

On Wed, Mar 31, 2010 at 9:21 AM, Lucas Meneghel Rodrigues
<[email protected]> wrote:
> Current lmbench module shipped in autotest has the lmbench
> tarball modified from original source with a halfway applied
> patch, that was causing build issues. Fixed this by picking
> up the original tarball shipped for lmbench and applying
> the lmbench3.diff patch at test runtime, as it is standard
> practice in autotest. This patch contains the module changes,
> I am going to replace the tarballs when commiting this.
>
> After this change is made, lmbench builds and works just fine.
>
> Signed-off-by: Lucas Meneghel Rodrigues <[email protected]>
> ---
>  client/tests/lmbench/lmbench.py |   24 +++++++++++++++---------
>  1 files changed, 15 insertions(+), 9 deletions(-)
>
> diff --git a/client/tests/lmbench/lmbench.py b/client/tests/lmbench/lmbench.py
> index e1f0337..32e8cf9 100644
> --- a/client/tests/lmbench/lmbench.py
> +++ b/client/tests/lmbench/lmbench.py
> @@ -11,18 +11,24 @@ class lmbench(test.test):
>         self.job.require_gcc()
>
>
> -    def setup(self, tarball = 'lmbench3.tar.bz2', fsdir=None, file=None):
> +    def setup(self, tarball = 'lmbench3.tar.gz', fsdir=None, file=None):
> +        """
> +        Uncompresses the original lmbench tarball, applies a patch to fix
> +        some build issues, configures lmbench and then modifies the config
> +        files to use appropriate directory and file locations.
> +
> +       �...@param tarball: Lmbench tarball.
> +       �...@param fsdir: Directory where file system tests will run
> +                (defaults to standard test temp dir).
> +       �...@param file: Path to the file lmbench will use for status output
> +                (defaults to a random named file inside standard test temp 
> dir).
> +       �...@see: http://www.bitmover.com/lm/lmbench/lmbench3.tar.gz
> +                (original tarball, shipped as is in autotest).
> +        """
>         tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
> -        # http://www.bitmover.com/lm/lmbench/lmbench3.tar.gz
> -        # + lmbench3.diff
> -        #   - removes Makefile references to bitkeeper
> -        #   - default mail to no, fix job placement defaults (masouds)
> -        #   - adds "config" Makefile targets to perform configuration only
> -        #   - changes scripts/getlist to consider result files that do
> -        #     not start with "[lmbench 3.x..." (still requires such a line
> -        #     somewhere in the first 1000 bytes of the file)
>         utils.extract_tarball_to_dir(tarball, self.srcdir)
>         os.chdir(self.srcdir)
> +        utils.system('patch -p1 < ../lmbench3.diff')
>
>         # build lmbench
>         utils.system('make')
> --
> 1.6.6.1
>
> _______________________________________________
> Autotest mailing list
> [email protected]
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to