Exemplo n.º 1
0
 def testDataPersistence(self):
     c1 = ds.dataserver_client()
     filename = 'test_data_persistence.h5'
     f1 = c1.get_file(filename)
     data = np.random.normal(size=10)
     f1['data'] = data
     c2 = ds.dataserver_client()
     f2 = c2.get_file(filename)
     for name, f in [('primary', f1), ('secondary', f2)]:
         assert all(data == f['data'][:]), 'data failed to match from %s file' % name
     f1.close()
     f3 = h5py.File(os.path.join(ds.DATA_DIRECTORY, filename), 'r')
     assert all(data == f3['data'][:]), 'data failed to match from %s h5py file'
     self.server_process.terminate()
Exemplo n.º 2
0
 def testDataPersistence(self):
     c1 = ds.dataserver_client()
     filename = 'test_data_persistence.h5'
     f1 = c1.get_file(filename)
     data = np.random.normal(size=10)
     f1['data'] = data
     c2 = ds.dataserver_client()
     f2 = c2.get_file(filename)
     for name, f in [('primary', f1), ('secondary', f2)]:
         assert all(data == f['data']
                    [:]), 'data failed to match from %s file' % name
     f1.close()
     f3 = h5py.File(os.path.join(ds.DATA_DIRECTORY, filename), 'r')
     assert all(
         data == f3['data'][:]), 'data failed to match from %s h5py file'
     self.server_process.terminate()
Exemplo n.º 3
0
 def setUp(self):
     self.server_process = multiprocessing.Process(target=ds.run_dataserver)
     self.server_process.start()
     for f in glob.glob(os.path.join(ds.DATA_DIRECTORY, 'test_*.h5')):
         print 'Deleting', f
         os.remove(f)
     time.sleep(.5)
     self.server_client = ds.dataserver_client()
Exemplo n.º 4
0
 def setUp(self):
     self.server_process = multiprocessing.Process(target=ds.run_dataserver)
     self.server_process.start()
     for f in glob.glob(os.path.join(ds.DATA_DIRECTORY, 'test_*.h5')):
         print 'Deleting', f
         os.remove(f)
     time.sleep(.5)
     self.server_client = ds.dataserver_client()
Exemplo n.º 5
0
 def testAppendData(self):
     c1 = ds.dataserver_client()
     filename = 'test_append_data.h5'
     f1 = c1.get_file(filename)
     f1.create_dataset('data', rank=1)
     data = np.random.normal(size=(5,))
     for pt in data:
         f1['data'].append(pt)
     assert all(data == f1['data'][:]), "data %s doesn't match filedata %s" % (data, f1['data'][:])
Exemplo n.º 6
0
def start():
    run_dataserver(qt=True)
    time.sleep(1)
    global client, alive_poll, start_button, exit_button
    client = dataserver_client()
    alive_poll = Qt.QTimer()
    alive_poll.timeout.connect(check_alive)
    alive_poll.start(alive_time)
    start_button.setEnabled(False)
    exit_button.setEnabled(True)
Exemplo n.º 7
0
def start():
    run_dataserver(qt=True)
    time.sleep(1)
    global client, alive_poll, start_button, exit_button
    client = dataserver_client()
    alive_poll = Qt.QTimer()
    alive_poll.timeout.connect(check_alive)
    alive_poll.start(alive_time)
    start_button.setEnabled(False)
    exit_button.setEnabled(True)
Exemplo n.º 8
0
 def testAppendData(self):
     c1 = ds.dataserver_client()
     filename = 'test_append_data.h5'
     f1 = c1.get_file(filename)
     f1.create_dataset('data', rank=1)
     data = np.random.normal(size=(5, ))
     for pt in data:
         f1['data'].append(pt)
     assert all(
         data == f1['data']
         [:]), "data %s doesn't match filedata %s" % (data, f1['data'][:])