On Thu, 2010-02-11 at 17:44 -0800, K.D. Lucas wrote:
> I'm currently working with a class of machines with very limited disk
> space; consequently, I'd like to move the following constant to a
> place where it is a little more convenient to configure.

Hi, some comments below:

> I'd like to move AUTOTEST_GB_DISKSPACE_REQUIRED = 20 to a value
> derived from global_config.ini file.
> 
> 
> --- global_config.ini (revision 4230)
> +++ global_config.ini (working copy)

Your mailer chewed up your patch, you'll have to find a way to make it
not auto-wrap the patch contents.

>  [SERVER]
> +# Minimum amount of disk space required for AutoTest in GB
> +gb_diskspace_required: 5
> =====================================================================
> and then implement the following change in
> <AUTOTEST_ROOT>/server/hosts/abstract_ssh.py

Point out manually where the change is is also not a good practice, you
should generate the contents of the patch all at once, p1 level, using
an appropriate tool such as svn diff, or better, git.

If you are interested I can send you a quick start guide of how to
re-create this patch using git and send it with git send-email. It will
resolve all the formatting problems on your current patch.

> ======================================================================
> --- abstract_ssh.py (revision 4230)
> +++ abstract_ssh.py (working copy)
> @@ -5,11 +5,12 @@
>  from autotest_lib.client.common_lib.global_config import
> global_config
>  
>  
> -enable_master_ssh = global_config.get_config_value('AUTOSERV',
> -
> 'enable_master_ssh',
> -                                                    type=bool,
> default=False)
> +get_value = global_config.get_config_value

It'd be preferable to not do the above, as we keep this import style to
make it easier for unit tests, and also, get_value is a very generic
name, which is a bad idea in terms of namespace.

> +enable_master_ssh = get_value('AUTOSERV', 'enable_master_ssh',
> type=bool,
> +                              default=False)
>  
> +
>  def make_ssh_command(user="root", port=22, opts='',
> hosts_file='/dev/null',
>                       connect_timeout=30, alive_interval=300):
>      base_command = ("/usr/bin/ssh -a -x %s -o
> StrictHostKeyChecking=no "
> @@ -487,9 +488,11 @@
>  
>  
>      # tunable constants for the verify & repair code
> -    AUTOTEST_GB_DISKSPACE_REQUIRED = 20
> +    AUTOTEST_GB_DISKSPACE_REQUIRED = get_value("SERVER",
> +
> "gb_diskspace_required",
> +                                               type=int,
> +                                               default=20)
>  
> -
>      def verify_connectivity(self):
>          super(AbstractSSHHost, self).verify_connectivity()
> 

The general approach looks good to me, but you have to fix the issues
found and re-send so we can consider your patch for inclusion.

Lucas


_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to