示例#1
0
def _ca_connect(chid,timeout=5.0):
    n  = 0
    t0 = time.time()
    conn = 2==ca.state(chid)
    while (not conn) and (time.time()-t0 < timeout):
        ca.poll(1.e-6,1.e-4)
        conn = 2==ca.state(chid)
        n += 1
    return conn, time.time()-t0, n
示例#2
0
def _ca_connect(chid,timeout=5.0):
    n  = 0
    t0 = time.time()
    conn = 2==ca.state(chid)
    while (not conn) and (time.time()-t0 < timeout):
        ca.poll(1.e-6,1.e-4)
        conn = 2==ca.state(chid)
        n += 1
    return conn, time.time()-t0, n
示例#3
0
def test_Connected():
    pvn = pvnames.double_pv
    chid = ca.create_channel(pvn, connect=True)
    isconn = ca.isConnected(chid)
    write('CA test Connected (%s) = %s' % (pvn, isconn))
    assert isconn
    assert ca.state(chid) == ca.dbr.CS_CONN
    assert ca.access(chid) == 'read/write'
示例#4
0
 def test_Connected(self):
     pvn = pvnames.double_pv
     chid = ca.create_channel(pvn,connect=True)
     isconn = ca.isConnected(chid)
     write( 'CA test Connected (%s) = %s' % (pvn,isconn))
     self.assertEqual(isconn,True)
     state= ca.state(chid)
     self.assertEqual(state,ca.dbr.CS_CONN)
     acc = ca.access(chid)
     self.assertEqual(acc,'read/write')
示例#5
0
 def test_Connected(self):
     pvn = pvnames.double_pv
     chid = ca.create_channel(pvn,connect=True)
     isconn = ca.isConnected(chid)
     write( 'CA test Connected (%s) = %s' % (pvn,isconn))
     self.assertEqual(isconn,True)
     state= ca.state(chid)
     self.assertEqual(state,ca.dbr.CS_CONN)
     acc = ca.access(chid)
     self.assertEqual(acc,'read/write')