microsoft/qdk

Public

mirrored from https://github.com/microsoft/qdkAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
iadavis/pipeline-issue-debugging

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

source/pip/tests-integration/interop_qiskit/__init__.py

26lines · modecode

1# Copyright (c) Microsoft Corporation.
2# Licensed under the MIT License.
3
4import pytest
5
6try:
7 # pylint: disable=unused-import
8 import qiskit
9
10 QISKIT_AVAILABLE = True
11except ImportError:
12 QISKIT_AVAILABLE = False
13
14SKIP_REASON = "Qiskit is not available"
15
16
17def ignore_on_failure(func):
18 def wrapper(*args, **kwargs):
19 try:
20 func(*args, **kwargs)
21 except Exception:
22 pytest.skip("Test failed, skipping for now.")
23 else:
24 raise AssertionError("Test passed, remove decorator.")
25
26 return wrapper
27