Example #1
0
    if not api.authorize():
        assert api.api_token == None
        log.error('failed to authorize client-- no api token')
        api.clean_exit(1)
    log.debug("app_main() returning {0!s}".format(argv2))
    return (api, argv2)

# This is intended only for testing.
if __name__ == '__main__':
    from odapi.logger import initLogger
    usage = """
  usage: $ {0:s} [OPTIONS]

  [OPTIONS]"""

    initLogger(logLevel='debug',logDisk=False, logConsole=True)

    (api, argv) = app_main(sys.argv[0], sys.argv, usage)

    api.pprint()

    stdout("api.log_level = {0:d}\n".format(api.log_level))
    setLogLevel("info", api)
    stdout('setLogLevel("info")\n')
    stdout("api.log_level = {0:d}\n".format(api.log_level))
    
    log.debug("log debug test")
    log.info("log info test")
    log.warn("log warn test")
    log.error("log error test")
Example #2
0
    tests += 1

    # convert 0..5 to logger levels
    pylevel = toLogLevel(n)
    if pylevel != log_levels[n]:
        stderr("toLogLevel({0:s}) ({1:d}) failed, got {2:d} ({3:s})\n".format(
            user_levels[n], n, pylevel, user_levels[pylevel/10])) 
        errors += 1
    tests += 1

stdout("tests converting back and forth between strings and integer log levels:\n")
stdout("{0:d} tests, {1:d} failures\n\n".format(tests, errors))

stdout("initializing logging, level debug, console on, log file off.\n")

initLogger(logLevel=1, logConsole=True, logDisk=False)
stdout("should see debug message test 1\n")
log.debug("log test 1")
if test_fileobj('{0:s}'.format(pgm)) != 1:
    stdout('log file \"{0:s}\" should not have been created\n', pgm)
    errors += 1
else:
    stdout('Should see "Parameter not a file or file object."\n')
tests += 1
    
print

stdout("testing setLogLevel('warn'), should see only WARN: log test 2\n")
setLogLevel("warn")
log.debug("log test 2")
log.warn("log test 2")
Example #3
0
        For example, "ProfileData:'Data Entry', is_recent, ui_english:5"

        See http://developers.odesk.com/search-providers for full details.
"""
(pgm, ext) = path.splitext(path.basename(sys.argv[0]))
#(api, argv) = app_main(pgm, sys.argv[1:], usage)
# This is from app_main
from odapi.logger import setLogLevel
try:
    (popts, argv2) = preparseargs(pgm, sys.argv[1:], usage)
except AppOptionError, e:
    stderr('{0:s\n', e)
    exit(1)

initLogger(logFile="{0:s}.log".format(pgm), logDisk=False, logConsole=True)

(popts, args) = parse_request(pgm, argv2, usage)
if popts is None: exit(1)
if popts['request']:
    req = strip_csv(popts['request'])
    kwargs = str2kwargs(req)
else:
    kwargs = None

print kwargs
print
print_kwargs(**kwargs)
print
provider_search(None, **kwargs)