Ejemplo n.º 1
0
    log_file = os.path.join('logs', 'debug.log')
    log_level = logging.DEBUG

if not os.path.exists("logs"):
    os.mkdir("logs")
logger.handle_options(LoggerOpts())

from chirp import CHIRP_VERSION
# FIXME: Not all drivers are py3 compatible in syntax, so punt on this
# until that time, and defer to the safe import loop below.
# from chirp.drivers import *
from chirp import chirp_common, directory
from chirp import import_logic, memmap, settings, errors
from chirp import settings

directory.safe_import_drivers()

from chirp.drivers import generic_csv

TESTS = {}

time.sleep = lambda s: None


class TestError(Exception):
    def get_detail(self):
        return str(self)


class TestInternalError(TestError):
    pass
Ejemplo n.º 2
0
                        help="Load module on startup")
    logger.add_version_argument(parser)
    parser.add_argument("--profile",
                        action="store_true",
                        help="Enable profiling")
    parser.add_argument("--onlydriver",
                        nargs="+",
                        help="Include this driver while loading")
    parser.add_argument("--inspect",
                        action="store_true",
                        help="Show wxPython inspector")
    logger.add_arguments(parser)
    args = parser.parse_args()

    logger.handle_options(args)

    directory.safe_import_drivers(limit=args.onlydriver)

    #logging.basicConfig(level=logging.DEBUG)
    app = wx.App()
    mainwindow = main.ChirpMain(None, title='CHIRP')
    mainwindow.Show()
    for fn in args.files:
        mainwindow.open_file(fn, select=False)

    if args.inspect:
        import wx.lib.inspection
        wx.lib.inspection.InspectionTool().Show()

    app.MainLoop()