示例#1
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'
示例#2
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')
示例#3
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')
示例#4
0
    def ReturnVisitID(self):
        try:
            if self.visit_id == None:
                if ca.isConnected(self.chid):
                    return ca.get(self.chid)
                else:
                    raise EnvironmentError('Cannot connect to epics')
            else:
                return self.visit_id

        except Exception as ex:
            self.conn.rollback()
            template = "An exception of type {0} occured. {1!r}"
            message = template.format(type(ex).__name__, ex.args)
            self.logger.error(message)