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.