Table Of Contents

This Page

Utilities

utils

FunkLoad common utils.

$Id: utils.py 24649 2005-08-29 14:20:19Z bdelbosc $

class funkload.utils.BaseFilter
Base filter.
class funkload.utils.Data(content_type, data)
Simple “sentinel” class that lets us identify user data and content type in POST
funkload.utils.close_logger(name)
Close the logger.
funkload.utils.create_daemon()
Detach a process from the controlling terminal and run it in the background as a daemon.
funkload.utils.extract_token(text, tag_start, tag_end)
Extract a token from text, using the first occurence of tag_start and ending with tag_end. Return None if tags are not found.
funkload.utils.get_default_logger(log_to, log_path=None, level=10, name='FunkLoad')
Get a logger.
funkload.utils.get_version()
Retrun the FunkLoad package version.
funkload.utils.get_virtualenv_script()
returns the path of the virtualenv.py script that is installed in the system. if it doesn’t exist returns None.
funkload.utils.green_str(text)
Return green text.
funkload.utils.is_html(text)
Simple check that return True if the text is an html page.
funkload.utils.is_valid_html(html=None, file_path=None, accept_warning=False)

Ask tidy if the html is valid.

Return a tuple (status, errors)

funkload.utils.mmn_decode(meta_method_name)
Decode a meta method name.
funkload.utils.mmn_encode(method_name, cycle, cvus, thread_id)
Encode a extra information into a method_name.
funkload.utils.mmn_is_bench(meta_method_name)
Is it a meta method name ?.
funkload.utils.package_tests(module_file)
this function will basically allow you to create a tarball of the current working directory (of tests) for transport over to a remote machine. It uses a few heuristics to avoid packaging log files.
funkload.utils.recording()
A semaphore to tell the running threads when to begin recording.
funkload.utils.red_str(text)
Return red text.
funkload.utils.set_recording_flag(value)
Enable recording.
funkload.utils.thread_sleep(seconds=0)
Sleep seconds.
funkload.utils.trace(message)

Simple print to stdout

Not thread safe.

class funkload.utils.truncate(length=40, extra='...')
Middle truncate string up to length.
funkload.utils.xmlrpc_get_credential(host, port, group=None)
Get credential thru xmlrpc credential_server.
funkload.utils.xmlrpc_get_seq(host, port)
Get credential thru xmlrpc credential_server.
funkload.utils.xmlrpc_list_credentials(host, port, group=None)
Get list of users thru xmlrpc credential_server.
funkload.utils.xmlrpc_list_groups(host, port)
Get list of groups thru xmlrpc credential_server.