On Wed, Jul 14, 2010 at 05:41:29PM -0400, Will Woods wrote:
job.run_test('helloworld', config=autoqa_conf, **locals())
(doing **locals() passes the contents of locals as if they had all been
given to the function as "var_name=var_value" pairs)
This is problem, because locals() will pass many parameters (not only
ours), output included at the end of mail (sorry for LONGLONG mail).
Probably we want *args as well as **kwargs here, just in case.
OK, *args included now, but here is problem with this mess in arguments
from locals().
---mess from locals()---
05:08:13 INFO | {'AUTHOR': 'Vojtech Aschenbrenner
<vaschenb(a)redhat.com>',
05:08:13 INFO | 'AutoservDiskFullHostError': <class
'autotest_lib.client.common_lib.error.AutoservDiskFullHostError'>,
05:08:13 INFO | 'AutoservError': <class
'autotest_lib.client.common_lib.error.AutoservError'>,
05:08:13 INFO | 'AutoservHardwareHostError': <class
'autotest_lib.client.common_lib.error.AutoservHardwareHostError'>,
05:08:13 INFO | 'AutoservHardwareRepairRequestedError': <class
'autotest_lib.client.common_lib.error.AutoservHardwareRepairRequestedError'>,
05:08:13 INFO | 'AutoservHostError': <class
'autotest_lib.client.common_lib.error.AutoservHostError'>,
05:08:13 INFO | 'AutoservHostIsShuttingDownError': <class
'autotest_lib.client.common_lib.error.AutoservHostIsShuttingDownError'>,
05:08:13 INFO | 'AutoservInstallError': <class
'autotest_lib.client.common_lib.error.AutoservInstallError'>,
05:08:13 INFO | 'AutoservNotMountedHostError': <class
'autotest_lib.client.common_lib.error.AutoservNotMountedHostError'>,
05:08:13 INFO | 'AutoservRebootError': <class
'autotest_lib.client.common_lib.error.AutoservRebootError'>,
05:08:13 INFO | 'AutoservRunError': <class
'autotest_lib.client.common_lib.error.AutoservRunError'>,
05:08:13 INFO | 'AutoservSSHTimeout': <class
'autotest_lib.client.common_lib.error.AutoservSSHTimeout'>,
05:08:13 INFO | 'AutoservShutdownError': <class
'autotest_lib.client.common_lib.error.AutoservShutdownError'>,
05:08:13 INFO | 'AutoservSshPermissionDeniedError': <class
'autotest_lib.client.common_lib.error.AutoservSshPermissionDeniedError'>,
05:08:13 INFO | 'AutoservSshPingHostError': <class
'autotest_lib.client.common_lib.error.AutoservSshPingHostError'>,
05:08:13 INFO | 'AutoservSubcommandError': <class
'autotest_lib.client.common_lib.error.AutoservSubcommandError'>,
05:08:13 INFO | 'AutoservUnsupportedError': <class
'autotest_lib.client.common_lib.error.AutoservUnsupportedError'>,
05:08:13 INFO | 'AutoservVirtError': <class
'autotest_lib.client.common_lib.error.AutoservVirtError'>,
05:08:13 INFO | 'AutotestError': <class
'autotest_lib.client.common_lib.error.AutotestError'>,
05:08:13 INFO | 'AutotestHostRunError': <class
'autotest_lib.client.common_lib.error.AutotestHostRunError'>,
05:08:13 INFO | 'AutotestRunError': <class
'autotest_lib.client.common_lib.error.AutotestRunError'>,
05:08:13 INFO | 'AutotestTimeoutError': <class
'autotest_lib.client.common_lib.error.AutotestTimeoutError'>,
05:08:13 INFO | 'BarrierError': <class
'autotest_lib.client.common_lib.error.BarrierError'>,
05:08:13 INFO | 'BgJob': <class
'autotest_lib.client.common_lib.utils.BgJob'>,
05:08:13 INFO | 'CmdError': <class
'autotest_lib.client.common_lib.error.CmdError'>,
05:08:13 INFO | 'CmdResult': <class
'autotest_lib.client.common_lib.utils.CmdResult'>,
05:08:13 INFO | 'DEFAULT_STDERR_LEVEL': 40,
05:08:13 INFO | 'DEFAULT_STDOUT_LEVEL': 10,
05:08:13 INFO | 'DOC': '\nThis test runs helloworld. It will only print
params what it will get.\nMain purpose is to show, how to write tests.\n',
05:08:13 INFO | 'HostRunErrorMixIn': <class
'autotest_lib.client.common_lib.error.HostRunErrorMixIn'>,
05:08:13 INFO | 'InstallError': <class
'autotest_lib.client.common_lib.error.InstallError'>,
05:08:13 INFO | 'JobError': <class
'autotest_lib.client.common_lib.error.JobError'>,
05:08:13 INFO | 'NAME': 'helloworld',
05:08:13 INFO | 'PackageError': <class
'autotest_lib.client.common_lib.error.PackageError'>,
05:08:13 INFO | 'PackageFetchError': <class
'autotest_lib.client.common_lib.error.PackageFetchError'>,
05:08:13 INFO | 'PackageInstallError': <class
'autotest_lib.client.common_lib.error.PackageInstallError'>,
05:08:13 INFO | 'PackageRemoveError': <class
'autotest_lib.client.common_lib.error.PackageRemoveError'>,
05:08:13 INFO | 'PackageUploadError': <class
'autotest_lib.client.common_lib.error.PackageUploadError'>,
05:08:13 INFO | 'PackagingError': <class
'autotest_lib.client.common_lib.error.PackagingError'>,
05:08:13 INFO | 'RepoDiskFullError': <class
'autotest_lib.client.common_lib.error.RepoDiskFullError'>,
05:08:13 INFO | 'RepoError': <class
'autotest_lib.client.common_lib.error.RepoError'>,
05:08:13 INFO | 'RepoUnknownError': <class
'autotest_lib.client.common_lib.error.RepoUnknownError'>,
05:08:13 INFO | 'RepoWriteError': <class
'autotest_lib.client.common_lib.error.RepoWriteError'>,
05:08:13 INFO | 'STDERR_PREFIX': '[stderr] ',
05:08:13 INFO | 'STDOUT_PREFIX': '[stdout] ',
05:08:13 INFO | 'StringIO': <module 'StringIO' from
'/usr/lib64/python2.6/StringIO.pyc'>,
05:08:13 INFO | 'TEE_TO_LOGS': <object object at 0x7ffcbb6540e0>,
05:08:13 INFO | 'TEST_CATEGORY': 'Functional',
05:08:13 INFO | 'TEST_CLASS': 'General',
05:08:13 INFO | 'TEST_TYPE': 'CLIENT',
05:08:13 INFO | 'TIME': 'SHORT',
05:08:13 INFO | 'TestBaseException': <class
'autotest_lib.client.common_lib.error.TestBaseException'>,
05:08:13 INFO | 'TestError': <class
'autotest_lib.client.common_lib.error.TestError'>,
05:08:13 INFO | 'TestFail': <class
'autotest_lib.client.common_lib.error.TestFail'>,
05:08:13 INFO | 'TestNAError': <class
'autotest_lib.client.common_lib.error.TestNAError'>,
05:08:13 INFO | 'TestWarn': <class
'autotest_lib.client.common_lib.error.TestWarn'>,
05:08:13 INFO | 'UnhandledJobError': <class
'autotest_lib.client.common_lib.error.UnhandledJobError'>,
05:08:13 INFO | 'UnhandledTestError': <class
'autotest_lib.client.common_lib.error.UnhandledTestError'>,
05:08:13 INFO | 'UnhandledTestFail': <class
'autotest_lib.client.common_lib.error.UnhandledTestFail'>,
05:08:13 INFO | '__builtins__': {'ArithmeticError': <type
'exceptions.ArithmeticError'>,
05:08:13 INFO | 'AssertionError': <type
'exceptions.AssertionError'>,
05:08:13 INFO | 'AttributeError': <type
'exceptions.AttributeError'>,
05:08:13 INFO | 'BaseException': <type
'exceptions.BaseException'>,
05:08:13 INFO | 'BufferError': <type
'exceptions.BufferError'>,
05:08:13 INFO | 'BytesWarning': <type
'exceptions.BytesWarning'>,
05:08:13 INFO | 'DeprecationWarning': <type
'exceptions.DeprecationWarning'>,
05:08:13 INFO | 'EOFError': <type
'exceptions.EOFError'>,
05:08:13 INFO | 'Ellipsis': Ellipsis,
05:08:13 INFO | 'EnvironmentError': <type
'exceptions.EnvironmentError'>,
05:08:13 INFO | 'Exception': <type
'exceptions.Exception'>,
05:08:13 INFO | 'False': False,
05:08:13 INFO | 'FloatingPointError': <type
'exceptions.FloatingPointError'>,
05:08:13 INFO | 'FutureWarning': <type
'exceptions.FutureWarning'>,
05:08:13 INFO | 'GeneratorExit': <type
'exceptions.GeneratorExit'>,
05:08:13 INFO | 'IOError': <type
'exceptions.IOError'>,
05:08:13 INFO | 'ImportError': <type
'exceptions.ImportError'>,
05:08:13 INFO | 'ImportWarning': <type
'exceptions.ImportWarning'>,
05:08:13 INFO | 'IndentationError': <type
'exceptions.IndentationError'>,
05:08:13 INFO | 'IndexError': <type
'exceptions.IndexError'>,
05:08:13 INFO | 'KeyError': <type
'exceptions.KeyError'>,
05:08:13 INFO | 'KeyboardInterrupt': <type
'exceptions.KeyboardInterrupt'>,
05:08:13 INFO | 'LookupError': <type
'exceptions.LookupError'>,
05:08:13 INFO | 'MemoryError': <type
'exceptions.MemoryError'>,
05:08:13 INFO | 'NameError': <type
'exceptions.NameError'>,
05:08:13 INFO | 'None': None,
05:08:13 INFO | 'NotImplemented': NotImplemented,
05:08:13 INFO | 'NotImplementedError': <type
'exceptions.NotImplementedError'>,
05:08:13 INFO | 'OSError': <type
'exceptions.OSError'>,
05:08:13 INFO | 'OverflowError': <type
'exceptions.OverflowError'>,
05:08:13 INFO | 'PendingDeprecationWarning': <type
'exceptions.PendingDeprecationWarning'>,
05:08:13 INFO | 'ReferenceError': <type
'exceptions.ReferenceError'>,
05:08:13 INFO | 'RuntimeError': <type
'exceptions.RuntimeError'>,
05:08:13 INFO | 'RuntimeWarning': <type
'exceptions.RuntimeWarning'>,
05:08:13 INFO | 'StandardError': <type
'exceptions.StandardError'>,
05:08:13 INFO | 'StopIteration': <type
'exceptions.StopIteration'>,
05:08:13 INFO | 'SyntaxError': <type
'exceptions.SyntaxError'>,
05:08:13 INFO | 'SyntaxWarning': <type
'exceptions.SyntaxWarning'>,
05:08:13 INFO | 'SystemError': <type
'exceptions.SystemError'>,
05:08:13 INFO | 'SystemExit': <type
'exceptions.SystemExit'>,
05:08:13 INFO | 'TabError': <type
'exceptions.TabError'>,
05:08:13 INFO | 'True': True,
05:08:13 INFO | 'TypeError': <type
'exceptions.TypeError'>,
05:08:13 INFO | 'UnboundLocalError': <type
'exceptions.UnboundLocalError'>,
05:08:13 INFO | 'UnicodeDecodeError': <type
'exceptions.UnicodeDecodeError'>,
05:08:13 INFO | 'UnicodeEncodeError': <type
'exceptions.UnicodeEncodeError'>,
05:08:13 INFO | 'UnicodeError': <type
'exceptions.UnicodeError'>,
05:08:13 INFO | 'UnicodeTranslateError': <type
'exceptions.UnicodeTranslateError'>,
05:08:13 INFO | 'UnicodeWarning': <type
'exceptions.UnicodeWarning'>,
05:08:13 INFO | 'UserWarning': <type
'exceptions.UserWarning'>,
05:08:13 INFO | 'ValueError': <type
'exceptions.ValueError'>,
05:08:13 INFO | 'Warning': <type
'exceptions.Warning'>,
05:08:13 INFO | 'ZeroDivisionError': <type
'exceptions.ZeroDivisionError'>,
05:08:13 INFO | '__debug__': True,
05:08:13 INFO | '__doc__': "Built-in functions, exceptions,
and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents
`...' in slices.",
05:08:13 INFO | '__import__': <built-in function
__import__>,
05:08:13 INFO | '__name__': '__builtin__',
05:08:13 INFO | '__package__': None,
05:08:13 INFO | 'abs': <built-in function abs>,
05:08:13 INFO | 'all': <built-in function all>,
05:08:13 INFO | 'any': <built-in function any>,
05:08:13 INFO | 'apply': <built-in function apply>,
05:08:13 INFO | 'basestring': <type
'basestring'>,
05:08:13 INFO | 'bin': <built-in function bin>,
05:08:13 INFO | 'bool': <type 'bool'>,
05:08:13 INFO | 'buffer': <type 'buffer'>,
05:08:13 INFO | 'bytearray': <type 'bytearray'>,
05:08:13 INFO | 'bytes': <type 'str'>,
05:08:13 INFO | 'callable': <built-in function callable>,
05:08:13 INFO | 'chr': <built-in function chr>,
05:08:13 INFO | 'classmethod': <type
'classmethod'>,
05:08:13 INFO | 'cmp': <built-in function cmp>,
05:08:13 INFO | 'coerce': <built-in function coerce>,
05:08:13 INFO | 'compile': <built-in function compile>,
05:08:13 INFO | 'complex': <type 'complex'>,
05:08:13 INFO | 'copyright': Copyright (c) 2001-2009 Python
Software Foundation.
05:08:13 INFO | All Rights Reserved.
05:08:13 INFO |
05:08:13 INFO | Copyright (c) 2000
BeOpen.com.
05:08:13 INFO | All Rights Reserved.
05:08:13 INFO |
05:08:13 INFO | Copyright (c) 1995-2001 Corporation for National Research Initiatives.
05:08:13 INFO | All Rights Reserved.
05:08:13 INFO |
05:08:13 INFO | Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.
05:08:13 INFO | All Rights Reserved.,
05:08:13 INFO | 'credits': Thanks to CWI, CNRI,
BeOpen.com,
Zope Corporation and a cast of thousands
05:08:13 INFO | for supporting Python development. See
www.python.org for more
information.,
05:08:13 INFO | 'delattr': <built-in function delattr>,
05:08:13 INFO | 'dict': <type 'dict'>,
05:08:13 INFO | 'dir': <built-in function dir>,
05:08:13 INFO | 'divmod': <built-in function divmod>,
05:08:13 INFO | 'enumerate': <type 'enumerate'>,
05:08:13 INFO | 'eval': <built-in function eval>,
05:08:13 INFO | 'execfile': <built-in function execfile>,
05:08:13 INFO | 'exit': Use exit() or Ctrl-D (i.e. EOF) to
exit,
05:08:13 INFO | 'file': <type 'file'>,
05:08:13 INFO | 'filter': <built-in function filter>,
05:08:13 INFO | 'float': <type 'float'>,
05:08:13 INFO | 'format': <built-in function format>,
05:08:13 INFO | 'frozenset': <type 'frozenset'>,
05:08:13 INFO | 'getattr': <built-in function getattr>,
05:08:13 INFO | 'globals': <built-in function globals>,
05:08:13 INFO | 'hasattr': <built-in function hasattr>,
05:08:13 INFO | 'hash': <built-in function hash>,
05:08:13 INFO | 'help': Type help() for interactive help, or
help(object) for help about object.,
05:08:13 INFO | 'hex': <built-in function hex>,
05:08:13 INFO | 'id': <built-in function id>,
05:08:13 INFO | 'input': <built-in function input>,
05:08:13 INFO | 'int': <type 'int'>,
05:08:13 INFO | 'intern': <built-in function intern>,
05:08:13 INFO | 'isinstance': <built-in function
isinstance>,
05:08:13 INFO | 'issubclass': <built-in function
issubclass>,
05:08:13 INFO | 'iter': <built-in function iter>,
05:08:13 INFO | 'len': <built-in function len>,
05:08:13 INFO | 'license': Type license() to see the full
license text,
05:08:13 INFO | 'list': <type 'list'>,
05:08:13 INFO | 'locals': <built-in function locals>,
05:08:13 INFO | 'long': <type 'long'>,
05:08:13 INFO | 'map': <built-in function map>,
05:08:13 INFO | 'max': <built-in function max>,
05:08:13 INFO | 'min': <built-in function min>,
05:08:13 INFO | 'next': <built-in function next>,
05:08:13 INFO | 'object': <type 'object'>,
05:08:13 INFO | 'oct': <built-in function oct>,
05:08:13 INFO | 'open': <built-in function open>,
05:08:13 INFO | 'ord': <built-in function ord>,
05:08:13 INFO | 'pow': <built-in function pow>,
05:08:13 INFO | 'print': <built-in function print>,
05:08:13 INFO | 'property': <type 'property'>,
05:08:13 INFO | 'quit': Use quit() or Ctrl-D (i.e. EOF) to
exit,
05:08:13 INFO | 'range': <built-in function range>,
05:08:13 INFO | 'raw_input': <built-in function
raw_input>,
05:08:13 INFO | 'reduce': <built-in function reduce>,
05:08:13 INFO | 'reload': <built-in function reload>,
05:08:13 INFO | 'repr': <built-in function repr>,
05:08:13 INFO | 'reversed': <type 'reversed'>,
05:08:13 INFO | 'round': <built-in function round>,
05:08:13 INFO | 'set': <type 'set'>,
05:08:13 INFO | 'setattr': <built-in function setattr>,
05:08:13 INFO | 'slice': <type 'slice'>,
05:08:13 INFO | 'sorted': <built-in function sorted>,
05:08:13 INFO | 'staticmethod': <type
'staticmethod'>,
05:08:13 INFO | 'str': <type 'str'>,
05:08:13 INFO | 'sum': <built-in function sum>,
05:08:13 INFO | 'super': <type 'super'>,
05:08:13 INFO | 'tuple': <type 'tuple'>,
05:08:13 INFO | 'type': <type 'type'>,
05:08:13 INFO | 'unichr': <built-in function unichr>,
05:08:13 INFO | 'unicode': <type 'unicode'>,
05:08:13 INFO | 'vars': <built-in function vars>,
05:08:13 INFO | 'xrange': <type 'xrange'>,
05:08:13 INFO | 'zip': <built-in function zip>},
05:08:13 INFO | 'append_path': <function append_path at 0xd7e5f0>,
05:08:13 INFO | 'autoqa_conf': '\n[test]\nsmtpserver =
localhost\nresult_email = \nmail_from = autoqa(a)fedoraproject.org\n\n[job]\ntag =
None\n\n[general]\nautotest_server = fedora-client\nnotification_email = \nlocal =
false\nhookdir = /usr/share/autoqa\ntestdir =
/usr/share/autotest/client/site_tests\n\n',
05:08:13 INFO | 'autotest_server': 'fedora-client',
05:08:13 INFO | 'avgtime_print': <function avgtime_print at 0xd7e668>,
05:08:13 INFO | 'barrier': <module
'autotest_lib.client.common_lib.barrier' from
'/usr/share/autotest/client/common_lib/barrier.pyc'>,
05:08:13 INFO | 'cat_file_to_cmd': <function cat_file_to_cmd at 0xd7b7d0>,
05:08:13 INFO | 'check_for_kernel_feature': <function check_for_kernel_feature
at 0xd7e758>,
05:08:13 INFO | 'check_glibc_ver': <function check_glibc_ver at 0xd7e848>,
05:08:13 INFO | 'check_kernel_ver': <function check_kernel_ver at
0xd7e8c0>,
05:08:13 INFO | 'commands': <module 'commands' from
'/usr/lib64/python2.6/commands.pyc'>,
05:08:13 INFO | 'compare_versions': <function compare_versions at
0xd6be60>,
05:08:13 INFO | 'configure': <function configure at 0xd6bde8>,
05:08:13 INFO | 'count_cpus': <function count_cpus at 0xd7bf50>,
05:08:13 INFO | 'cpu_online_map': <function cpu_online_map at 0xd7e7d0>,
05:08:13 INFO | 'create_subnet_mask': <function create_subnet_mask at
0xd6a2a8>,
05:08:13 INFO | 'delete_pid_file_if_exists': <function
delete_pid_file_if_exists at 0xd6bb18>,
05:08:13 INFO | 'deprecated': <function deprecated at 0xd5c578>,
05:08:13 INFO | 'difflist': <function difflist at 0xd7b758>,
05:08:13 INFO | 'disk_block_size': <function disk_block_size at 0xd7ee60>,
05:08:13 INFO | 'drop_caches': <function drop_caches at 0xd7f500>,
05:08:13 INFO | 'dump_object': <function dump_object at 0xd7e488>,
05:08:13 INFO | 'environ': <function environ at 0xd7e500>,
05:08:13 INFO | 'envr': 'acpid-2.0.5-1.fc14',
05:08:13 INFO | 'error': <module
'autotest_lib.client.common_lib.error' from
'/usr/share/autotest/client/common_lib/error.pyc'>,
05:08:13 INFO | 'extract_all_time_results': <function extract_all_time_results
at 0xd7eb18>,
05:08:13 INFO | 'extract_tarball': <function extract_tarball at 0xd7b8c0>,
05:08:13 INFO | 'extract_tarball_to_dir': <function extract_tarball_to_dir at
0xd7b848>,
05:08:13 INFO | 'file_contains_pattern': <function file_contains_pattern at
0xd7bb18>,
05:08:13 INFO | 'fnmatch': <module 'fnmatch' from
'/usr/lib64/python2.6/fnmatch.pyc'>,
05:08:13 INFO | 'force_copy': <function force_copy at 0xd7ba28>,
05:08:13 INFO | 'force_link': <function force_link at 0xd7baa0>,
05:08:13 INFO | 'format_error': <function format_error at 0xd5c7d0>,
05:08:13 INFO | 'format_ip_with_mask': <function format_ip_with_mask at
0xd6a320>,
05:08:13 INFO | 'freememtotal': <function freememtotal at 0xd7e140>,
05:08:13 INFO | 'freespace': <function freespace at 0xd7ede8>,
05:08:13 INFO | 'get_arch': <function get_arch at 0xd6b488>,
05:08:13 INFO | 'get_cpu_arch': <function get_cpu_arch at 0xd7bde8>,
05:08:13 INFO | 'get_cpu_family': <function get_cpu_family at 0xd7eed8>,
05:08:13 INFO | 'get_cpu_percentage': <function get_cpu_percentage at
0xd6b398>,
05:08:13 INFO | 'get_cpu_vendor': <function get_cpu_vendor at 0xd7f398>,
05:08:13 INFO | 'get_current_kernel_arch': <function get_current_kernel_arch
at 0xd7be60>,
05:08:13 INFO | 'get_disks': <function get_disks at 0xd7ef50>,
05:08:13 INFO | 'get_file': <function get_file at 0xd6a9b0>,
05:08:13 INFO | 'get_file_arch': <function get_file_arch at 0xd7bed8>,
05:08:13 INFO | 'get_huge_page_size': <function get_huge_page_size at
0xd7f230>,
05:08:13 INFO | 'get_ip_local_port_range': <function get_ip_local_port_range
at 0xd6a410>,
05:08:13 INFO | 'get_loaded_modules': <function get_loaded_modules at
0xd7f1b8>,
05:08:13 INFO | 'get_modules_dir': <function get_modules_dir at 0xd7bd70>,
05:08:13 INFO | 'get_num_huge_pages': <function get_num_huge_pages at
0xd7f2a8>,
05:08:13 INFO | 'get_num_logical_cpus_per_socket': <function
get_num_logical_cpus_per_socket at 0xd6b500>,
05:08:13 INFO | 'get_os_vendor': <function get_os_vendor at 0xd7bc08>,
05:08:13 INFO | 'get_pid_from_file': <function get_pid_from_file at
0xd6bb90>,
05:08:13 INFO | 'get_relative_path': <function get_relative_path at
0xd6bcf8>,
05:08:13 INFO | 'get_stderr_level': <function get_stderr_level at
0xd6ab18>,
05:08:13 INFO | 'get_stream_tee_file': <function get_stream_tee_file at
0xd5cf50>,
05:08:13 INFO | 'get_sync_control_file': <function get_sync_control_file at
0xd6b410>,
05:08:13 INFO | 'get_systemmap': <function get_systemmap at 0xd7bcf8>,
05:08:13 INFO | 'get_vmlinux': <function get_vmlinux at 0xd7bc80>,
05:08:13 INFO | 'glob': <module 'glob' from
'/usr/lib64/python2.6/glob.pyc'>,
05:08:13 INFO | 'grep': <function grep at 0xd7b6e0>,
05:08:13 INFO | 'hash': <function hash at 0xd6a938>,
05:08:13 INFO | 'hash_file': <function hash_file at 0xd7b938>,
05:08:13 INFO | 'hashlib': <module 'hashlib' from
'/usr/lib64/python2.6/hashlib.pyc'>,
05:08:13 INFO | 'human_format': <function human_format at 0xd7e938>,
05:08:13 INFO | 'import_site_class': <function import_site_class at
0xd6b938>,
05:08:13 INFO | 'import_site_function': <function import_site_function at
0xd6b9b0>,
05:08:13 INFO | 'import_site_module': <function import_site_module at
0xd6b5f0>,
05:08:13 INFO | 'import_site_symbol': <function import_site_symbol at
0xd6b8c0>,
05:08:13 INFO | 'ip_to_long': <function ip_to_long at 0xd66578>,
05:08:13 INFO | 'is_url': <function is_url at 0xd6a7d0>,
05:08:13 INFO | 'job': <autotest_lib.client.bin.job.job object at
0xf6c5d0>,
05:08:13 INFO | 'join_bg_jobs': <function join_bg_jobs at 0xd6ade8>,
05:08:13 INFO | 'kojitag': 'dist-f14',
05:08:13 INFO | 'list_grep': <function list_grep at 0xd7bb90>,
05:08:13 INFO | 'load_module': <function load_module at 0xd7f050>,
05:08:13 INFO | 'locate': <function locate at 0xd7ed70>,
05:08:13 INFO | 'logging': <module 'logging' from
'/usr/lib64/python2.6/logging/__init__.pyc'>,
05:08:13 INFO | 'logging_manager': <module
'autotest_lib.client.common_lib.logging_manager' from
'/usr/share/autotest/client/common_lib/logging_manager.pyc'>,
05:08:13 INFO | 'long_to_ip': <function long_to_ip at 0xd6a230>,
05:08:13 INFO | 'math': <module 'math' from
'/usr/lib64/python2.6/lib-dynload/mathmodule.so'>,
05:08:13 INFO | 'memtotal': <function memtotal at 0xd7e0c8>,
05:08:13 INFO | 'merge_trees': <function merge_trees at 0xd6b578>,
05:08:13 INFO | 'module_is_loaded': <function module_is_loaded at
0xd7f140>,
05:08:13 INFO | 'name': 'acpid',
05:08:13 INFO | 'node_size': <function node_size at 0xd7ea28>,
05:08:13 INFO | 'normalize_hostname': <function normalize_hostname at
0xd6a398>,
05:08:13 INFO | 'nuke_pid': <function nuke_pid at 0xd6b0c8>,
05:08:13 INFO | 'nuke_subprocess': <function nuke_subprocess at 0xd6b050>,
05:08:13 INFO | 'numa_nodes': <function numa_nodes at 0xd7e9b0>,
05:08:13 INFO | 'open_write_close': <function open_write_close at
0xd6a668>,
05:08:13 INFO | 'os': <module 'os' from
'/usr/lib64/python2.6/os.pyc'>,
05:08:13 INFO | 'pickle': <module 'pickle' from
'/usr/lib64/python2.6/pickle.pyc'>,
05:08:13 INFO | 'pickle_load': <function pickle_load at 0xd7eb90>,
05:08:13 INFO | 'pid_is_alive': <function pid_is_alive at 0xd6aed8>,
05:08:13 INFO | 'ping_default_gateway': <function ping_default_gateway at
0xd7f488>,
05:08:13 INFO | 'pprint': <module 'pprint' from
'/usr/lib64/python2.6/pprint.pyc'>,
05:08:13 INFO | 'prepend_path': <function prepend_path at 0xd7e578>,
05:08:13 INFO | 'print_to_tty': <function print_to_tty at 0xd7e410>,
05:08:13 INFO | 'probe_cpus': <function probe_cpus at 0xd7f410>,
05:08:13 INFO | 'process_is_alive': <function process_is_alive at
0xd7f578>,
05:08:13 INFO | 'program_is_alive': <function program_is_alive at
0xd6bc08>,
05:08:13 INFO | 'random': <module 'random' from
'/usr/lib64/python2.6/random.pyc'>,
05:08:13 INFO | 're': <module 're' from
'/usr/lib64/python2.6/re.pyc'>,
05:08:13 INFO | 'read_from_meminfo': <function read_from_meminfo at
0xd7e050>,
05:08:13 INFO | 'read_keyval': <function read_keyval at 0xd6a6e0>,
05:08:13 INFO | 'read_one_line': <function read_one_line at 0xd6a578>,
05:08:13 INFO | 'resource': <module 'resource' from
'/usr/lib64/python2.6/lib-dynload/resource.so'>,
05:08:13 INFO | 'rounded_memtotal': <function rounded_memtotal at
0xd7e1b8>,
05:08:13 INFO | 'run': <function run at 0xd6ab90>,
05:08:13 INFO | 'run_bg': <function run_bg at 0xd6ad70>,
05:08:13 INFO | 'run_parallel': <function run_parallel at 0xd6ac80>,
05:08:13 INFO | 'run_randomly': <class
autotest_lib.client.common_lib.utils.run_randomly at 0xd62c50>,
05:08:13 INFO | 'running_config': <function running_config at 0xd7e6e0>,
05:08:13 INFO | 'running_os_full_version': <function running_os_full_version
at 0xd7ecf8>,
05:08:13 INFO | 'running_os_ident': <function running_os_ident at
0xd7ec80>,
05:08:13 INFO | 'running_os_release': <function running_os_release at
0xd7ec08>,
05:08:13 INFO | 'select': <module 'select' from
'/usr/lib64/python2.6/lib-dynload/selectmodule.so'>,
05:08:13 INFO | 'send_email': <function send_email at 0xd7f6e0>,
05:08:13 INFO | 'set_ip_local_port_range': <function set_ip_local_port_range
at 0xd6a488>,
05:08:13 INFO | 'set_num_huge_pages': <function set_num_huge_pages at
0xd7f320>,
05:08:13 INFO | 'sh_escape': <function sh_escape at 0xd6bd70>,
05:08:13 INFO | 'shutil': <module 'shutil' from
'/usr/lib64/python2.6/shutil.pyc'>,
05:08:13 INFO | 'signal': <module 'signal' (built-in)>,
05:08:13 INFO | 'signal_pid': <function signal_pid at 0xd6af50>,
05:08:13 INFO | 'signal_program': <function signal_program at 0xd6bc80>,
05:08:13 INFO | 'smtplib': <module 'smtplib' from
'/usr/lib64/python2.6/smtplib.pyc'>,
05:08:13 INFO | 'socket': <module 'socket' from
'/usr/lib64/python2.6/socket.pyc'>,
05:08:13 INFO | 'statvfs': <module 'statvfs' from
'/usr/lib64/python2.6/statvfs.pyc'>,
05:08:13 INFO | 'string': <module 'string' from
'/usr/lib64/python2.6/string.pyc'>,
05:08:13 INFO | 'strip_unicode': <function strip_unicode at 0xd6b320>,
05:08:13 INFO | 'struct': <module 'struct' from
'/usr/lib64/python2.6/struct.pyc'>,
05:08:13 INFO | 'subprocess': <module 'subprocess' from
'/usr/lib64/python2.6/subprocess.pyc'>,
05:08:13 INFO | 'sys': <module 'sys' (built-in)>,
05:08:13 INFO | 'sysctl': <function sysctl at 0xd7e230>,
05:08:13 INFO | 'sysctl_kernel': <function sysctl_kernel at 0xd7e2a8>,
05:08:13 INFO | 'system': <function system at 0xd6b140>,
05:08:13 INFO | 'system_output': <function system_output at 0xd6b230>,
05:08:13 INFO | 'system_output_parallel': <function system_output_parallel at
0xd6b2a8>,
05:08:13 INFO | 'system_parallel': <function system_parallel at 0xd6b1b8>,
05:08:13 INFO | 'textwrap': <module 'textwrap' from
'/usr/lib64/python2.6/textwrap.pyc'>,
05:08:13 INFO | 'time': <module 'time' from
'/usr/lib64/python2.6/lib-dynload/timemodule.so'>,
05:08:13 INFO | 'to_seconds': <function to_seconds at 0xd7eaa0>,
05:08:13 INFO | 'unload_module': <function unload_module at 0xd7f0c8>,
05:08:13 INFO | 'unmap_url': <function unmap_url at 0xd6aa28>,
05:08:13 INFO | 'unmap_url_cache': <function unmap_url_cache at 0xd7b9b0>,
05:08:13 INFO | 'update_version': <function update_version at 0xd6aaa0>,
05:08:13 INFO | 'urllib2': <module 'urllib2' from
'/usr/lib64/python2.6/urllib2.pyc'>,
05:08:13 INFO | 'urlopen': <function urlopen at 0xd6a848>,
05:08:13 INFO | 'urlparse': <module 'urlparse' from
'/usr/lib64/python2.6/urlparse.pyc'>,
05:08:13 INFO | 'urlretrieve': <function urlretrieve at 0xd6a8c0>,
05:08:13 INFO | 'utils': <module
'autotest_lib.client.common_lib.utils' from
'/usr/share/autotest/client/common_lib/utils.pyc'>,
05:08:13 INFO | 'warnings': <module 'warnings' from
'/usr/lib64/python2.6/warnings.pyc'>,
05:08:13 INFO | 'where_art_thy_filehandles': <function
where_art_thy_filehandles at 0xd7e398>,
05:08:13 INFO | 'write_keyval': <function write_keyval at 0xd6a758>,
05:08:13 INFO | 'write_one_line': <function write_one_line at 0xd6a5f0>,
05:08:13 INFO | 'write_pid': <function write_pid at 0xd6baa0>}
---end of mess from locals()---