[Ocfs2-test-devel] [PATCH] do not import unused timing module

tristan.ye tristan.ye at oracle.com
Mon Mar 23 19:02:05 PDT 2009


On Mon, 2009-03-23 at 23:55 +0800, Coly Li wrote:
> In many python code, e.g. build_kernel.py, module timing is imported. No python
> module named timing can be found from openSuSE 11.1 distribution, which will
> cause an import error.

Strange, what's the python version openSuSE 11.1 was shipping with? will
you check

1. python

2. import sys

3. str(sys.path) 

to see if there is a timing.py existed in above path locations. 

I personally think it would be not a grace way to get our central code
modified to fit a  given distro, and it may be pretty easy to get  such
a module from internet for your distros:-)

The reason why I want to keep the timing module in ocfs2-test is that
such module provides a more accurate way to evaluate the time a process
executed during the test, it even reaches a microsends level.

Anyway, Marcos is the original author, he may have some reasons to place
a timing module here.



> 
> I don't find anywhere uses timing module, therefore this unused module can be
> removed from source code. I also find some places import time module twice, this
> patch removes redundant module importing as well.
> 
> Signed-off-by: Coly Li <coly.li at suse.de>
> ---
>  programs/atime_quantum/test_atime_quantum.py |    2 +-
>  programs/buildkernel/buildkernel.py          |    2 +-
>  programs/create_files/crfiles.py             |    2 +-
>  programs/cross_delete/crdel_del_files.py     |    2 +-
>  programs/cross_delete/crdel_gen_files.py     |    2 +-
>  programs/cross_delete/cross_delete.py        |    2 +-
>  programs/open_delete/open_delete.py          |    2 +-
>  programs/recovery_load/recovery_load.py      |    2 +-
>  programs/splice/splice_test.h                |    5 ++++-
>  programs/splice/splice_test.py               |    2 +-
>  programs/write_torture/write_torture.py      |    2 +-
>  11 files changed, 14 insertions(+), 11 deletions(-)
> 
> diff --git a/programs/atime_quantum/test_atime_quantum.py
> b/programs/atime_quantum/test_atime_quantum.py
> index 21d07f1..076c8a8 100755
> --- a/programs/atime_quantum/test_atime_quantum.py
> +++ b/programs/atime_quantum/test_atime_quantum.py
> @@ -25,7 +25,7 @@
>  # Author	: Marcos E. Matsunaga
> 
>  #
> -import os, stat, sys, time, optparse, socket, string, o2tf, pdb, timing, config
> +import os, stat, sys, time, optparse, socket, string, o2tf, pdb, config
>  import random, os.path
>  #
>  # FUNCTIONS START
> diff --git a/programs/buildkernel/buildkernel.py
> b/programs/buildkernel/buildkernel.py
> index d06dcc1..7c6c10b 100755
> --- a/programs/buildkernel/buildkernel.py
> +++ b/programs/buildkernel/buildkernel.py
> @@ -29,7 +29,7 @@
>  # E-mail		  : Marcos.Matsunaga at oracle.com
> 
>  #
> -import os, sys, time, optparse, socket, string, o2tf, pdb, timing, time, config
> +import os, sys, time, optparse, socket, string, o2tf, pdb, config
>  #
>  DEBUGON = os.getenv('DEBUG',0)
>  #
> diff --git a/programs/create_files/crfiles.py b/programs/create_files/crfiles.py
> index dc78296..130fb18 100755
> --- a/programs/create_files/crfiles.py
> +++ b/programs/create_files/crfiles.py
> @@ -30,7 +30,7 @@
>  # E-mail      : Marcos.Matsunaga at oracle.com
> 
>  #
> -import os, sys, time, optparse, socket, string, o2tf, pdb, timing, time, config
> +import os, sys, time, optparse, socket, string, o2tf, pdb, config
>  #
>  DEBUGON = os.getenv('DEBUG',0)
>  #
> diff --git a/programs/cross_delete/crdel_del_files.py
> b/programs/cross_delete/crdel_del_files.py
> index a7de8d4..d15c185 100755
> --- a/programs/cross_delete/crdel_del_files.py
> +++ b/programs/cross_delete/crdel_del_files.py
> @@ -26,7 +26,7 @@
>  # E-mail		  : Marcos.Matsunaga at oracle.com
> 
>  #
> -import os, stat, sys, time, optparse, socket, string, o2tf, pdb, timing, config
> +import os, stat, sys, time, optparse, socket, string, o2tf, pdb, config
>  #
>  #pdb.set_trace()
>  #
> diff --git a/programs/cross_delete/crdel_gen_files.py
> b/programs/cross_delete/crdel_gen_files.py
> index f076f43..d218614 100755
> --- a/programs/cross_delete/crdel_gen_files.py
> +++ b/programs/cross_delete/crdel_gen_files.py
> @@ -29,7 +29,7 @@
>  # E-mail		  : Marcos.Matsunaga at oracle.com
> 
>  #
> -import os, stat, sys, time, optparse, socket, string, o2tf, pdb, timing, time
> +import os, stat, sys, time, optparse, socket, string, o2tf, pdb
>  import config
>  #
>  #pdb.set_trace()
> diff --git a/programs/cross_delete/cross_delete.py
> b/programs/cross_delete/cross_delete.py
> index 483bbe5..12b6b94 100755
> --- a/programs/cross_delete/cross_delete.py
> +++ b/programs/cross_delete/cross_delete.py
> @@ -29,7 +29,7 @@
>  # E-mail		  : Marcos.Matsunaga at oracle.com
> 
>  #
> -import os, sys, time, optparse, socket, string, o2tf, config, pdb, timing
> +import os, sys, time, optparse, socket, string, o2tf, config, pdb
>  import time, config
>  #
>  MAXDIRLEVEL = 64
> diff --git a/programs/open_delete/open_delete.py
> b/programs/open_delete/open_delete.py
> index 5772643..8fcb97d 100755
> --- a/programs/open_delete/open_delete.py
> +++ b/programs/open_delete/open_delete.py
> @@ -27,7 +27,7 @@
>  # Author	:	Marcos E. Matsunaga
> 
>  #
> -import os, stat, sys, time, optparse, socket, string, o2tf, pdb, timing, config
> +import os, stat, sys, time, optparse, socket, string, o2tf, pdb, config
>  #
>  #pdb.set_trace()
>  #
> diff --git a/programs/recovery_load/recovery_load.py
> b/programs/recovery_load/recovery_load.py
> index 7b42717..c1b1327 100644
> --- a/programs/recovery_load/recovery_load.py
> +++ b/programs/recovery_load/recovery_load.py
> @@ -29,7 +29,7 @@
>  # Author	: Marcos E. Matsunaga
>  #
>  #
> -import os, sys, time, optparse, socket, string, o2tf, config, pdb, timing
> +import os, sys, time, optparse, socket, string, o2tf, config, pdb
>  import time, config
>  #
>  MAXDIRLEVEL = 64
> diff --git a/programs/splice/splice_test.h b/programs/splice/splice_test.h
> index 5113bbb..9a223d3 100644
> --- a/programs/splice/splice_test.h
> +++ b/programs/splice/splice_test.h
> @@ -31,9 +31,12 @@
>  #error unsupported arch
>  #endif
> 
> -int splice(int fdin, loff_t *off_in, int fdout,
> +int test_splice(int fdin, loff_t *off_in, int fdout,
>  			 loff_t *off_out, size_t len, unsigned int flags)
>  {
>  	return syscall(__NR_splice, fdin, off_in, fdout, off_out, len, flags);
>  }
> 
> +#ifndef USE_LIBC_SPLICE
> +#define splice test_splice
> +#endif
> diff --git a/programs/splice/splice_test.py b/programs/splice/splice_test.py
> index a5dca4c..eecfdbd 100644
> --- a/programs/splice/splice_test.py
> +++ b/programs/splice/splice_test.py
> @@ -24,7 +24,7 @@
>  # Author	: Marcos E. Matsunaga
> 
>  #
> -import os, sys, time, optparse, socket, string, o2tf, config, pdb, timing
> +import os, sys, time, optparse, socket, string, o2tf, config, pdb
>  import time, config, os.path
>  #
>  MD5SUM = '/usr/bin/md5sum'
> diff --git a/programs/write_torture/write_torture.py
> b/programs/write_torture/write_torture.py
> index ef8cf74..288daeb 100755
> --- a/programs/write_torture/write_torture.py
> +++ b/programs/write_torture/write_torture.py
> @@ -28,7 +28,7 @@
>  # Author		  : Marcos E. Matsunaga
> 
>  #
> -import os, stat, sys, time, optparse, socket, string, o2tf, pdb, timing, config
> +import os, stat, sys, time, optparse, socket, string, o2tf, pdb, config
>  import random
>  #
>  #pdb.set_trace()




More information about the Ocfs2-test-devel mailing list