def testA_CreateChid_CheckTypeCount(self): write('Simple Test: create chid, check count, type, host, and access') chid = ca.create_channel(pvnames.double_pv) ret = ca.connect_channel(chid) ca.pend_event(1.e-3) ftype = ca.field_type(chid) count = ca.element_count(chid) host = ca.host_name(chid) rwacc = ca.access(chid) self.assertNotEqual(chid, None) self.assertNotEqual(host, None) self.assertEqual(count, 1) self.assertEqual(ftype, 6) self.assertEqual(rwacc,'read/write')
def testA_CreateChid_CheckTypeCount(self): write('Simple Test: create chid, check count, type, host, and access') chid = ca.create_channel(pvnames.double_pv) ret = ca.connect_channel(chid) ca.pend_event(1.e-3) ftype = ca.field_type(chid) count = ca.element_count(chid) host = ca.host_name(chid) rwacc = ca.access(chid) self.assertIsNot(chid, None) self.assertIsNot(host, None) self.assertEqual(count, 1) self.assertEqual(ftype, 6) self.assertEqual(rwacc,'read/write')
def test_CreateChid_CheckTypeCount(): write('Simple Test: create chid, check count, type, host, and access') chid = ca.create_channel(pvnames.double_pv) ret = ca.connect_channel(chid) ca.pend_event(1.e-3) ftype = ca.field_type(chid) count = ca.element_count(chid) host = ca.host_name(chid) rwacc = ca.access(chid) assert chid is not None assert host is not None assert count == 1 assert ftype == 6 assert rwacc == 'read/write'
for name in pvnames: chid = ca.create_channel(name, connect=False, auto_cb=False) results[name] = {'chid': chid} time.sleep(0.001) add("created PVs with ca_create_channel") for name in pvnames: ca.connect_channel(results[name]['chid']) time.sleep(0.001) add("connected to PVs with connect_channel") ca.pend_event(1.e-2) for name in pvnames: chid = results[name]['chid'] val = ca.get(chid, wait=False) results[name]['value'] = val add("did ca.get(wait=False)") ca.poll(2.e-3, 1.0) add("ca.poll() complete") for name in pvnames: results[name]['value'] = ca.get_complete(results[name]['chid']) add("ca.get_complete() for all PVs")
for name in pvnames: chid = ca.create_channel(name, connect=False, auto_cb=False) results[name] = {'chid': chid} time.sleep(0.001) dt.add("created PVs with ca_create_channel") for name in pvnames: ca.connect_channel(results[name]['chid']) time.sleep(0.001) dt.add("connected to PVs with connect_channel") ca.pend_event(1.e-2) for name in pvnames: chid = results[name]['chid'] val = ca.get(chid, wait=False) results[name]['value'] = val dt.add("did ca.get(wait=False)") ca.pend_event(1.e-2) dt.add("pend complete") for name in pvnames: chid = results[name]['chid'] val = ca.get_complete(chid) results[name]['value'] = val
import time import sys from epics import ca import pvnames pvname = pvnames.double_pv host = pvnames.double_pv_host chid = ca.create_channel(pvname) ret = ca.connect_channel(chid) ca.pend_event(1.e-3) ftype = ca.field_type(chid) count = ca.element_count(chid) host = ca.host_name(chid) rwacc = ca.access(chid) if ftype == 6 and count == 1 and host.startswith(host) and rwacc.startswith( 'read'): sys.stdout.write('OK!\n') else: sys.stdout.write("Error\n")
import time import sys from epics import ca import pvnames pvname = pvnames.double_pv host = pvnames.double_pv_host chid = ca.create_channel(pvname) ret = ca.connect_channel(chid) ca.pend_event(1.e-3) ftype = ca.field_type(chid) count = ca.element_count(chid) host = ca.host_name(chid) rwacc = ca.access(chid) if ftype ==6 and count == 1 and host.startswith(host) and rwacc.startswith('read'): sys.stdout.write('OK!\n') else: sys.stdout.write("Error\n")