def test_backend_monitor(self, qe_token, qe_url): """Test backend_monitor""" IBMQ.enable_account(qe_token, qe_url) for back in IBMQ.backends(): if not back.configuration().simulator: backend = back break backend_monitor(backend)
def test_backend_monitor(self, qe_token, qe_url): """Test backend_monitor""" from qiskit import IBMQ # pylint: disable: import-error IBMQ.enable_account(qe_token, qe_url) for back in IBMQ.backends(): if not back.configuration().simulator: backend = back break backend_monitor(backend)
def test_backend_monitor(self, _): """Test backend_monitor""" for back in [FakeVigo()]: if not back.configuration().simulator: backend = back break with patch('sys.stdout', new=StringIO()) as fake_stdout: backend_monitor(backend) stdout = fake_stdout.getvalue() self.assertIn('Configuration', stdout) self.assertIn('Qubits [Name / Freq / T1 / T2 / U1 err / U2 err / U3 err / Readout err]', stdout) self.assertIn('Multi-Qubit Gates [Name / Type / Gate Error]', stdout)
def test_backend_monitor(self, qe_token, qe_url): """Test backend_monitor""" from qiskit import IBMQ # pylint: disable: import-error IBMQ.enable_account(qe_token, qe_url) for back in IBMQ.backends(): if not back.configuration().simulator: backend = back break with patch('sys.stdout', new=StringIO()) as fake_stout: backend_monitor(backend) stdout = fake_stout.getvalue() self.assertIn('Configuration', stdout) self.assertIn( 'Qubits [Name / Freq / T1 / T2 / U1 err / U2 err / U3 err / Readout err]', stdout) self.assertIn('Multi-Qubit Gates [Name / Type / Gate Error]', stdout)
def test_backend_monitor(self, _): """Test backend_monitor""" for back in [FakeVigo()]: if not back.configuration().simulator: backend = back break with patch("sys.stdout", new=StringIO()) as fake_stdout: backend_monitor(backend) stdout = fake_stdout.getvalue() self.assertIn("Configuration", stdout) self.assertIn("Qubits [Name / Freq / T1 / T2 / ", stdout) for gate in backend.properties().gates: if gate.gate not in ["id"] and len(gate.qubits) == 1: self.assertIn(gate.gate.upper() + " err", stdout) self.assertIn("Readout err", stdout) self.assertIn("Multi-Qubit Gates [Name / Type / Gate Error]", stdout)
IBMQ.backends(filters=lambda x: not x.configuration().simulator)) return backend def executeCircuitOnQASM(self, program, backend): job = qiskit.execute(program, backend) return job job = QASM_Job() quantumRegister = job.createQuantumRegister(2, 'q') classicRegister = job.createClassicalRegister(2, 'c') circuit = job.getQuantumCircuit(quantumRegister, classicRegister) circuit.h(quantumRegister[0]) circuit.cx(quantumRegister[0], quantumRegister[1]) circuit.measure(quantumRegister, classicRegister) backend = job.getIBMQBackend() backend.name() job1 = job.executeCircuitOnQASM(circuit, backend) job_monitor(job1) job2 = execute(circuit, backend) job_monitor(job2, interval=5) backend_monitor(backend) backend_overview()