Esempio n. 1
0
 def setUp(self):
     status, chid = ca.create_channel(self.chanName)
     self.assertNormal(status)
     status = ca.pend_io(10)
     self.assertNormal(status)
     self.assertTrue(ca.state(chid) == ca.cs_conn)
     self.chid = chid
Esempio n. 2
0
 def setUp(self):
     status, chid = ca.create_channel(self.chanName)
     self.assertNormal(status)
     status = ca.pend_io(10)
     self.assertNormal(status)
     self.assertTrue(ca.state(chid) == ca.cs_conn)
     self.chid = chid
Esempio n. 3
0
    def setUp(self):
        for channel in self.channels:
            _, chanName, dbrType, value, _ = channel
            status, chid = ca.create_channel(chanName)
            self.assertNormal(status)
            channel[0] = chid

        status = ca.pend_io(30)
        self.assertNormal(status)

        status, self.gid = ca.sg_create()
        self.assertNormal(status)
Esempio n. 4
0
    def setUp(self):
        for channel in self.channels:
            _, chanName, dbrType, value, _ = channel
            status, chid = ca.create_channel(chanName)
            self.assertNormal(status)
            channel[0] = chid

        status = ca.pend_io(30)
        self.assertNormal(status)

        status, self.gid = ca.sg_create()
        self.assertNormal(status)
Esempio n. 5
0
    def test_create_callback(self):
        epicsArgs = {}
        def connectionCB(args):
            for k,v in args.items():
                epicsArgs[k] = v

        status, chid = ca.create_channel(self.chanName, connectionCB)
        self.assertNormal(status)
        ca.pend_event(1)
        self.assertEqual(ca.state(chid), ca.cs_conn)
        self.assertEqual(epicsArgs['op'], ca.CA_OP_CONN_UP)
        status = ca.clear_channel(chid)
        self.assertNormal(status)
Esempio n. 6
0
    def test_create_callback(self):
        epicsArgs = {}

        def connectionCB(args):
            for k, v in args.items():
                epicsArgs[k] = v

        status, chid = ca.create_channel(self.chanName, connectionCB)
        self.assertNormal(status)
        ca.pend_event(1)
        self.assertEqual(ca.state(chid), ca.cs_conn)
        self.assertEqual(epicsArgs['op'], ca.CA_OP_CONN_UP)
        status = ca.clear_channel(chid)
        self.assertNormal(status)
Esempio n. 7
0
    def test_access_callback(self):
        epicsArgs = {}
        def accessCB(args):
            epicsArgs.update(args)

        status, chid = ca.create_channel(self.chanName)
        self.assertNormal(status)
        status = ca.replace_access_rights_event(chid, accessCB)
        self.assertNormal(status)
        ca.pend_io(10)
        self.assertEqual(epicsArgs['read_access'], 1)
        self.assertEqual(epicsArgs['write_access'], 1)
        status = ca.replace_access_rights_event(chid)
        status = ca.clear_channel(chid)
        self.assertNormal(status)
Esempio n. 8
0
    def test_access_callback(self):
        epicsArgs = {}

        def accessCB(args):
            epicsArgs.update(args)

        status, chid = ca.create_channel(self.chanName)
        self.assertNormal(status)
        status = ca.replace_access_rights_event(chid, accessCB)
        self.assertNormal(status)
        ca.pend_io(10)
        self.assertEqual(epicsArgs['read_access'], 1)
        self.assertEqual(epicsArgs['write_access'], 1)
        status = ca.replace_access_rights_event(chid)
        status = ca.clear_channel(chid)
        self.assertNormal(status)