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.

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)

 [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
======================================================================
--- 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

+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()


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

Reply via email to