Esempio n. 1
0
 def setUp(self):
     NeoUnitTestBase.setUp(self)
     # create an application object
     config = self.getMasterConfiguration(master_number=1, replicas=1)
     self.app = Application(config)
     self.app.em.close()
     self.app.pt.clear()
     self.app.pt.setID(1)
     self.app.em = Mock()
     self.app.loid = '\0' * 8
     self.app.tm.setLastTID('\0' * 8)
     self.service = ClientServiceHandler(self.app)
     # define some variable to simulate client and storage node
     self.client_port = 11022
     self.storage_port = 10021
     self.master_port = 10010
     self.master_address = ('127.0.0.1', self.master_port)
     self.client_address = ('127.0.0.1', self.client_port)
     self.storage_address = ('127.0.0.1', self.storage_port)
     self.storage_uuid = self.getStorageUUID()
     # register the storage
     self.app.nm.createStorage(
         uuid=self.storage_uuid,
         address=self.storage_address,
     )
Esempio n. 2
0
 def setUp(self):
     NeoUnitTestBase.setUp(self)
     # create an application object
     config = self.getMasterConfiguration(master_number=1, replicas=1)
     self.app = Application(config)
     self.app.em.close()
     self.app.em = Mock()
     self.service = StorageServiceHandler(self.app)
Esempio n. 3
0
def main(args=None):
    from neo.master.app import Application
    config = Application.option_parser.parse(args)

    # setup custom logging
    logging.setup(config.get('logfile'))

    # and then, load and run the application
    app = Application(config)
    app.run()
Esempio n. 4
0
def main(args=None):
    # build configuration dict from command line options
    (options, args) = parser.parse_args(args=args)
    config = ConfigurationManager(defaults, options, 'master')

    # setup custom logging
    logging.setup(config.getLogfile())

    # and then, load and run the application
    from neo.master.app import Application
    app = Application(config)
    app.run()
Esempio n. 5
0
 def setUp(self):
     super(MasterClientElectionTests, self).setUp()
     # create an application object
     config = self.getMasterConfiguration(master_number=1)
     self.app = Application(config)
     self.app.em.close()
     self.app.pt.clear()
     self.app.em = Mock()
     self.app.uuid = self.getMasterUUID()
     self.app.server = (self.local_ip, 10000)
     self.app.name = 'NEOCLUSTER'
     self.election = ClientElectionHandler(self.app)
     self.app.unconnected_master_node_set = set()
     self.app.negotiating_master_node_set = set()
     # apply monkey patches
     ClientConnection._addPacket = _addPacket
Esempio n. 6
0
    def setUp(self):
        NeoUnitTestBase.setUp(self)
        # create an application object
        config = self.getMasterConfiguration()
        self.app = Application(config)
        self.app.pt.clear()
        self.recovery = RecoveryManager(self.app)
        self.app.unconnected_master_node_set = set()
        self.app.negotiating_master_node_set = set()
        for node in self.app.nm.getMasterList():
            self.app.unconnected_master_node_set.add(node.getAddress())
            node.setState(NodeStates.RUNNING)

        # define some variable to simulate client and storage node
        self.storage_port = 10021
        self.master_port = 10011
Esempio n. 7
0
 def setUp(self):
     NeoUnitTestBase.setUp(self)
     # create an application object
     config = self.getMasterConfiguration(master_number=1, replicas=1)
     self.app = Application(config)
     self.app.em.close()
     self.app.pt.clear()
     self.app.em = Mock()
     self.service = StorageServiceHandler(self.app)
     self.client_handler = ClientServiceHandler(self.app)
     # define some variable to simulate client and storage node
     self.client_port = 11022
     self.storage_port = 10021
     self.master_port = 10010
     self.master_address = ('127.0.0.1', self.master_port)
     self.client_address = ('127.0.0.1', self.client_port)
     self.storage_address = ('127.0.0.1', self.storage_port)
Esempio n. 8
0
 def setUp(self):
     super(MasterServerElectionTests, self).setUp()
     # create an application object
     config = self.getMasterConfiguration(master_number=1)
     self.app = Application(config)
     self.app.em.close()
     self.app.pt.clear()
     self.app.name = 'NEOCLUSTER'
     self.app.em = Mock()
     self.election = ServerElectionHandler(self.app)
     self.app.unconnected_master_node_set = set()
     self.app.negotiating_master_node_set = set()
     for node in self.app.nm.getMasterList():
         node.setState(NodeStates.RUNNING)
     # define some variable to simulate client and storage node
     self.client_address = (self.local_ip, 1000)
     self.storage_address = (self.local_ip, 2000)
     self.master_address = (self.local_ip, 3000)
     # apply monkey patches
     ClientConnection._addPacket = _addPacket
Esempio n. 9
0
 def setUp(self):
     NeoUnitTestBase.setUp(self)
     # create an application object
     config = self.getMasterConfiguration()
     self.app = Application(config)
     self.app.pt.clear()