def setUp(self):
        self.manager = ImportManager()

        self.mock_identifier = unittest.mock.create_autospec(ImportIdentifier)
        self.manager.identifiers = [self.mock_identifier]

        self.node1 = DocNode(NODE1_NAME, NODE1_PATH)
        self.node2 = DocNode(NODE2_NAME, NODE2_PATH)

        self.docnodes = [self.node1, self.node2]
Exemplo n.º 2
0
def test():
    p = PriceData()
    i = IM.ImportManager()
    i.StartImport()
    return p, i
Exemplo n.º 3
0
        usage()
        sys.exit(65)

    if len(args) != 1:
        usage()
        sys.exit(65)

    package_flag = False
    chart_flag = False
    for opt, arg in opts:
        if opt == "-p":
            package_flag = True
        if opt == "--chart":
            chart_flag = True

    import_manager = ImportManager.ImportManager()
    import_manager.notifyOfNewFiles(ImportSpy.circular_tester)
    ImportSpy.activate(import_manager)

    if package_flag:
        __import__(args[0])
    else:
        #todo: tinker with __name__
        execfile(args[0])

    sys.path_hooks = sys.path_hooks[:-1]

    if chart_flag:
        dot_file = "dependencies.dot"
        generate_dot_file(args[0], ImportSpy.dependency_map, dot_file)