-
Notifications
You must be signed in to change notification settings - Fork 0
/
pytest.ini
179 lines (167 loc) · 4.83 KB
/
pytest.ini
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
[pytest]
minversion = 7.0
addopts = --import-mode=importlib
# for pythonpath, "tests/pytests" is for running from repo at <psi4>/pytest.ini
# for pythonpath, "tests" is for running from installed at CMAKE_INSTALL_PREFIX/CMAKE_INSTALL_LIBDIR/CMAKE_PYMOD_LIBDIR/psi4/pytest.ini
pythonpath =
tests/pytests
tests
testpaths =
tests
markers =
psi: "test defined in Psi4 codebase"
cli: "test also defined in CTest, usually in PSIthon"
api: "test only defined for PyTest, usually in PsiAPI"
smoke
quick
long
medlong: "tests that greatly lengthen CI time. fine for local."
slow: """marks tests as slow (deselect with '-m "not slow"')"""
shorttests
longtests
nonroutine: """stdsuite tests safe to skip. includes module fd tests and also the fci method."""
stdsuite: "tests that form the standard suite"
aediis
alpha
cart: "test geometries are purely numerical Cartesians and no Z-matrices"
cas
casscf
cbs: "tests that run through the complete_basis_set aka composite wrapper"
cc
cdomp2
check_triplet
cepa
ci
cisd
cubeprop
d2ints: "tests that fail when 2nd derivative ERI missing from Libint2, either because dertype 2 demanded or tested too tightly for 3-pt FD."
dct
# ddd: "findif and cbs and nbody" (not defined, so use equiv. expansion)
df: "tests that employ density-fitting"
dfccd
dfccd-grad
dfccdl
dfccsdat
dfccsdt
dfccsd-grad
dfccsd-t-grad
dfccsd
dfccsdt-grad
dfccsdl
dfep2
dfocc
dfomp2
dfomp2p5
dfomp3
dfmp2
dfscf
dft
dipole
direct-scf
dlpno
docs
ecp: "tests that use effective core potentials"
eom
extern: "tests that use the ExternalPotential object"
fci
fcidump
findif: "tests that run through the finite_difference wrapper"
fnocc
frac
freq
fsapt
gga
ghosts
gradient: "tests that run 1st-derivatives wrt energy"
hessian: "tests that run 2nd-derivatives wrt energy"
hf
hyb_gga
hyb_gga_lrc
json
lccd
lda
mcscf
minitests
misc
mints
mom
mp2
nbody: "tests that use the nbody aka manybody wrapper"
noc1
numpy
occ
olccd
omp
opt
pasture
properties
psimrcc
pte
qcsk
rasci
restricted_singlet
restricted_triplet
RPA
sapt
scf
soscf
solver
stability
stress
TDA
tutorial: "tests providing a brief introduction to Psi4 features"
tdscf
uhf
unittest
unrestricted
x2c
addon: "tests require external non-required software"
mp2d: "tests using MP2D software; skip if unavailable"
dftd3: "tests using DFTD3 -or- s-dftd3 software; skip if neither available"
s-dftd3: "tests using s-dftd3 software; skip if unavailable"
classic-dftd3: "tests using DFTD3 software; skip if unavailable"
cfour
gcp: "tests using GCP -or- mctc-gcp software; skip if neither available"
mctc-gcp: "tests using mctc-gcp software; skip if unavailable"
dftd4: "tests using DFTD4 software; skip if unavailable"
dftd4_350: "tests using at least v3.5 DFTD4 software; skip if unavailable"
dftd3_321
memory_profiler
networkx
adcc: "tests using ADCconnect software; skip if unavailable"
ambit: "tests using ambit software; skip if unavailable"
bse: "tests using basis_set_exchange software; skip if unavailable"
cct3
chemps2: "tests using CheMPS2 software; skip if unavailable"
cppe: "tests using cppe software; skip if unavailable"
ddx: "tests using pyddx software; skip if unavailable"
dkh: "tests using dkh software; skip if unavailable"
ecpint: "tests using ecpint software; skip if unavailable"
libefp: "tests using LibEFP software; skip if unavailable"
einsums: "tests using Einsums software; skip if unavailable"
erd: "tests using ERD software; skip if unavailable"
fockci: "tests using XX software; skip if unavailable"
forte
gdma: "tests using gdma software; skip if unavailable"
gpu_dfcc
geometric: "tests using geomeTRIC software; skip if unavailable"
ipi: "tests using i-PI software; skip if unavailable"
mdi
mrcc
openfermionpsi4
pcmsolver: "tests using PCMSolver software; skip if unavailable"
psixas
pywrap
resp: "tests using resp software; skip if unavailable"
simint: "tests using simint software; skip if unavailable"
snsmp2
v2rdm_casscf
qcdb
qcfractal: "tests using QCFractal software; skip if unavailable"
qcfractal_next: "tests using QCFractal software, next branch; skip if unavailable"
qcportal: "tests using QCPortal software; skip if unavailable"
psi4
# uncomment below to run pytest converting warnings to errors. the ignore suppresses a warning that's ubiquitous.
# filterwarnings =
# error
# ignore:unclosed file:ResourceWarning