-
Notifications
You must be signed in to change notification settings - Fork 57
/
qvm-tests.asd
46 lines (45 loc) · 1.68 KB
/
qvm-tests.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
;;;; qvm-tests.asd
;;;;
;;;; Author: Robert Smith
(asdf:defsystem #:qvm-tests
:description "Regression tests for the QVM."
:author "Robert Smith <[email protected]>"
:license "Apache License 2.0 (See LICENSE.txt)"
:depends-on (#:cl-quil/frontend
#:qvm
#:qvm-examples
#:alexandria
#:fiasco
#:trivial-garbage
#:cffi)
:perform (asdf:test-op (o s)
(uiop:symbol-call :qvm-tests
'#:run-qvm-tests))
:pathname "tests/"
:serial t
:components ((:file "package")
(:file "suite")
(:file "utilities")
(:file "utilities-tests")
(:file "linear-algebra-tests")
(:file "classical-memory-tests")
(:file "wavefunction-tests")
(:file "subsystem-tests")
(:file "qvm-tests")
(:file "measurement-tests")
(:file "gate-tests")
(:file "instruction-tests")
(:file "modifier-tests")
(:file "noisy-qvm-tests")
(:file "density-qvm-tests")
(:file "stress-tests")
(:file "path-simulate-tests")
(:file "stabilizer-qvm-tests")
(:file "state-representation-tests")
(:file "noise-model-tests")
(:file "channel-qvm-tests")
(:file "basic-noise-qvm-tests")
(:file "unitary-tests")
(:file "parallel-tests")
(:file "qvm-avx-intrinsics" :if-feature (:and :qvm-intrinsics :avx2))
(:file "error-qvm-tests")))