コード例 #1
0
ファイル: run.py プロジェクト: vistrails-ufrj/VisTrails
def main():
    fix_paths()
    fix_site()

    # Load the default locale (from environment)
    import locale
    locale.setlocale(locale.LC_ALL, '')

    # Log to the console
    from vistrails.core import debug
    debug.DebugPrint.getInstance().log_to_console()

    # Setup usage reporting
    from vistrails.core import reportusage
    reportusage.setup_usage_report()

    from vistrails.gui.requirements import require_pyqt4_api2
    require_pyqt4_api2()

    import vistrails.gui.application
    from vistrails.core.application import APP_SUCCESS, APP_FAIL, APP_DONE
    try:
        v = vistrails.gui.application.start_application(args=sys.argv[1:])
        if v != APP_SUCCESS:
            app = vistrails.gui.application.get_vistrails_application()
            if app:
                app.finishSession()
            sys.exit(APP_SUCCESS if v == APP_DONE else APP_FAIL)
        app = vistrails.gui.application.get_vistrails_application()()
    except SystemExit, e:
        app = vistrails.gui.application.get_vistrails_application()
        if app:
            app.finishSession()
        reportusage.submit_usage_report(result='init exit %s' %
                                               getattr(e, 'code', '(unknown)'))
        sys.exit(e)
コード例 #2
0
ファイル: runtestsuite.py プロジェクト: AnyarInc/VisTrails
        print "Could not set PyQt API, is PyQt4 installed?"
setNewPyQtAPI()

# Start debugger on test failure
if debug_mode:
    from vistrails.tests.utils import DebugTestCaseMetaBase
    unittest.TestCase = DebugTestCaseMetaBase

# Log to the console
import vistrails.core.debug
vistrails.core.debug.DebugPrint.getInstance().log_to_console()

# Disable usage reporting
os.environ['VISTRAILS_USAGE_STATS'] = 'off'
from vistrails.core import reportusage
reportusage.setup_usage_report()

import vistrails.tests
import vistrails.core
import vistrails.core.db.io
import vistrails.core.db.locator
from vistrails.core import debug
import vistrails.gui.application
from vistrails.core.system import vistrails_root_directory, \
                                  vistrails_examples_directory
from vistrails.core.packagemanager import get_package_manager

# reinitializing arguments and options so VisTrails does not try parsing them
sys.argv = sys.argv[:1]
vistrails.gui.application.VistrailsApplicationSingleton.use_event_filter = \
        False
コード例 #3
0
        print "Could not set PyQt API, is PyQt4 installed?"
setNewPyQtAPI()

# Start debugger on test failure
if debug_mode:
    from vistrails.tests.utils import DebugTestCaseMetaBase
    unittest.TestCase = DebugTestCaseMetaBase

# Log to the console
import vistrails.core.debug
vistrails.core.debug.DebugPrint.getInstance().log_to_console()

# Disable usage reporting
os.environ['VISTRAILS_USAGE_STATS'] = 'off'
from vistrails.core import reportusage
reportusage.setup_usage_report()

import vistrails.tests
import vistrails.core
import vistrails.core.db.io
import vistrails.core.db.locator
from vistrails.core import debug
import vistrails.gui.application
from vistrails.core.system import vistrails_root_directory, \
                                  vistrails_examples_directory
from vistrails.core.packagemanager import get_package_manager

# reinitializing arguments and options so VisTrails does not try parsing them
sys.argv = sys.argv[:1]
vistrails.gui.application.VistrailsApplicationSingleton.use_event_filter = \
        False