From de57999706a1cf52093333a98c4c5c94e1fca0bd Mon Sep 17 00:00:00 2001 From: Michael Goerz Date: Mon, 27 Nov 2023 12:03:40 -0500 Subject: [PATCH] Collect coverage in `.coverage` folder --- .coverage/.gitignore | 1 + README.md | 2 +- devrepl.jl | 2 -- src/gradgen_operator.jl | 8 +------- test/clean.jl | 4 ++-- 5 files changed, 5 insertions(+), 12 deletions(-) create mode 100644 .coverage/.gitignore diff --git a/.coverage/.gitignore b/.coverage/.gitignore new file mode 100644 index 0000000..bf12a97 --- /dev/null +++ b/.coverage/.gitignore @@ -0,0 +1 @@ +*.info diff --git a/README.md b/README.md index cc27468..9de97db 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ pkg> add QuantumGradientGenerators Note that this package is not intended for direct use. Instead, it serves as a building block for implementing quantum control methods, e.g. in the [GRAPE][] package. -For development usage withing the [JuliaQuantumControl][] organization, see the [organization development notes](https://github.com/JuliaQuantumControl#development). +For development usage within the [JuliaQuantumControl][] organization, see the [organization development notes](https://github.com/JuliaQuantumControl#development). [JuliaQuantumControl]: https://github.com/JuliaQuantumControl diff --git a/devrepl.jl b/devrepl.jl index 536e652..e6d40b8 100644 --- a/devrepl.jl +++ b/devrepl.jl @@ -37,8 +37,6 @@ end if !isfile(joinpath("test", "Manifest.toml")) _instantiate() - cp(joinpath("test", "Project.toml"), joinpath("docs", "Project.toml"); force=true) - cp(joinpath("test", "Manifest.toml"), joinpath("docs", "Manifest.toml"); force=true) end include("test/init.jl") diff --git a/src/gradgen_operator.jl b/src/gradgen_operator.jl index 681235b..50aae48 100644 --- a/src/gradgen_operator.jl +++ b/src/gradgen_operator.jl @@ -1,4 +1,4 @@ -import QuantumControlBase.QuantumPropagators: has_real_eigvals, _exp_prop_convert_operator +import QuantumControlBase.QuantumPropagators: _exp_prop_convert_operator import QuantumControlBase.QuantumPropagators.Controls: get_controls import QuantumControlBase.QuantumPropagators.SpectralRange: random_state @@ -28,12 +28,6 @@ function get_controls(O1::GradgenOperator) end -# Upper triangular block matrices have eigenvalues only from the diagonal -# blocks. This is an example for a matrix that has real eigenvalues despite not -# being Hermitian -has_real_eigvals(G::GradgenOperator) = has_real_eigvals(G.G) - - function random_state(H::GradgenOperator) state = random_state(H.G) num_controls = length(H.control_deriv_ops) diff --git a/test/clean.jl b/test/clean.jl index e2a1a6c..82d2eb5 100644 --- a/test/clean.jl +++ b/test/clean.jl @@ -18,9 +18,9 @@ function clean(; distclean=false, _exit=true) for folder in [ROOT, joinpath(ROOT, "src"), joinpath(ROOT, "test")] append!(CLEAN, _glob(folder, ".cov")) end - _push!(CLEAN, joinpath(ROOT, "coverage")) _push!(CLEAN, joinpath(ROOT, "docs", "build")) - _push!(CLEAN, joinpath(ROOT, "lcov.info")) + append!(CLEAN, _glob(ROOT, ".info")) + append!(CLEAN, _glob(joinpath(ROOT, ".coverage"), ".info")) ########################################################################### ###########################################################################