示例#1
0
def main():
    """
    Main function a la C/C++. Returns exit code.
    """

    oSrvGlue = WebServerGlueCgi(g_ksValidationKitDir, fHtmlOutput = True);
    try:
        oSrvGlue.debugInfoPage();
        oSrvGlue.flush();
    except Exception as oXcpt:
        return oSrvGlue.errorPage('Internal error: %s' % (str(oXcpt),), sys.exc_info());

    return 0;
示例#2
0
def main():
    """
    Main function a la C/C++. Returns exit code.
    """

    oSrvGlue = WebServerGlueCgi(g_ksValidationKitDir, fHtmlOutput = True);
    try:
        oSrvGlue.debugInfoPage();
        oSrvGlue.flush();
    except Exception as oXcpt:
        return oSrvGlue.errorPage('Internal error: %s' % (str(oXcpt),), sys.exc_info());

    return 0;
示例#3
0
文件: index.py 项目: mcenirm/vbox
def main():
    """
    Main function a la C/C++. Returns exit code.
    """

    oSrvGlue = WebServerGlueCgi(g_ksValidationKitDir, fHtmlOutput = False);
    try:
        oWui = WuiMain(oSrvGlue);
        oWui.dispatchRequest();
        oSrvGlue.flush();
    except Exception as oXcpt:
        return oSrvGlue.errorPage('Internal error: %s' % (str(oXcpt),), sys.exc_info());

    return 0;
示例#4
0
def main():
    """
    Main function a la C/C++. Returns exit code.
    """

    oSrvGlue = WebServerGlueCgi(g_ksValidationKitDir, fHtmlOutput = False);
    try:
        oDisp = StatusDispatcher(oSrvGlue);
        oDisp.dispatchRequest();
        oSrvGlue.flush();
    except Exception as oXcpt:
        return oSrvGlue.errorPage('Internal error: %s' % (str(oXcpt),), sys.exc_info());

    return 0;
示例#5
0
def main():
    """
    Main function a la C/C++. Returns exit code.
    """

    oSrvGlue = WebServerGlueCgi(g_ksValidationKitDir, fHtmlOutput=True)
    try:
        oWui = WuiAdmin(oSrvGlue)
        oWui.dispatchRequest()
        oSrvGlue.flush()
    except Exception as oXcpt:
        return oSrvGlue.errorPage('Internal error: %s' % (str(oXcpt), ),
                                  sys.exc_info())

    return 0
示例#6
0
def main():
    """
    Main function a la C/C++. Returns exit code.
    """

    oSrvGlue = WebServerGlueCgi(g_ksValidationKitDir, fHtmlOutput=False)
    oCtrl = TestBoxController(oSrvGlue)
    try:
        oCtrl.dispatchRequest()
        oSrvGlue.flush()
    except Exception as oXcpt:
        return oSrvGlue.errorPage('Internal error: %s' % (str(oXcpt), ),
                                  sys.exc_info(),
                                  config.g_ksTestBoxDispXpctLog)
    return 0
示例#7
0
def main():
    """
    Main function a la C/C++. Returns exit code.
    """

    oSrvGlue = WebServerGlueCgi(g_ksValidationKitDir, fHtmlOutput = False);
    oCtrl = TestBoxController(oSrvGlue);
    try:
        oCtrl.dispatchRequest()
        oSrvGlue.flush();
    except Exception as oXcpt:
        return oSrvGlue.errorPage('Internal error: %s' % (str(oXcpt),),
                                  sys.exc_info(),
                                  config.g_ksTestBoxDispXpctLog);
    return 0;
示例#8
0
def main():
    """
    Main function a la C/C++. Returns exit code.
    """

    oSrvGlue = WebServerGlueCgi(g_ksValidationKitDir, fHtmlOutput=False)
    try:
        oMain = RestMain(oSrvGlue)
        oMain.dispatchRequest()
        oSrvGlue.flush()
    except RestDispException as oXcpt:
        oSrvGlue.setStatus(oXcpt.iStatus)
        oSrvGlue.setHeaderField('tm-error-message', str(oXcpt))
        oSrvGlue.write('error: ' + str(oXcpt))
        oSrvGlue.flush()
    except Exception as oXcpt:
        return oSrvGlue.errorPage('Internal error: %s' % (str(oXcpt), ),
                                  sys.exc_info(),
                                  config.g_ksTestBoxDispXpctLog)

    return 0