Skip to content

Commit 8f4fcee

Browse files
committed
Make the tests be executable individually
1 parent 50735ea commit 8f4fcee

5 files changed

Lines changed: 25 additions & 10 deletions

File tree

test/aqua.jl

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
# SPDX-FileCopyrightText: 2024 Uwe Fechner
22
# SPDX-License-Identifier: MIT
33

4-
using Aqua
4+
using Pkg
5+
if ! ("Test" keys(Pkg.project().dependencies))
6+
Pkg.activate("test")
7+
end
8+
9+
using Aqua, KiteModels, Test
510
@testset "Aqua.jl" begin
611
Aqua.test_all(
712
KiteModels;
@@ -11,3 +16,4 @@ using Aqua
1116
persistent_tasks=false # disable persistent tasks test due to Julia 1.10 issues
1217
)
1318
end
19+
nothing

test/bench3.jl

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
# SPDX-FileCopyrightText: 2022 Uwe Fechner
22
# SPDX-License-Identifier: MIT
33

4-
using Test, BenchmarkTools, StaticArrays, LinearAlgebra, KiteUtils
4+
using Pkg
5+
if ! ("Test" keys(Pkg.project().dependencies))
6+
Pkg.activate("test")
7+
end
8+
9+
using BenchmarkTools, KiteUtils, LinearAlgebra, StaticArrays, Test
510
using KiteModels, KitePodModels
611

7-
if ! @isdefined SEGMENTS
8-
const SEGMENTS = se().segments
9-
end
12+
const SEGMENTS = se().segments
1013

1114
set_data_path(joinpath(dirname(dirname(pathof(KiteModels))), "data"))
1215
set = load_settings("system.yaml")

test/bench4.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
# SPDX-License-Identifier: MIT
33

44
using Pkg
5-
if ! ("PackageCompiler" keys(Pkg.project().dependencies))
6-
Pkg.activate(joinpath(@__DIR__, "..", "test"))
7-
Pkg.update()
5+
if ! ("Test" keys(Pkg.project().dependencies))
6+
Pkg.activate("test")
87
end
9-
using Test, BenchmarkTools, StaticArrays, LinearAlgebra, KiteUtils
8+
9+
using BenchmarkTools, KiteUtils, LinearAlgebra, StaticArrays, Test
1010
using KiteModels, KitePodModels
1111

1212
set_data_path(joinpath(dirname(dirname(pathof(KiteModels))), "data"))

test/bench_ref.jl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# SPDX-FileCopyrightText: 2022 Uwe Fechner
22
# SPDX-License-Identifier: MIT
33

4+
using Pkg
5+
if ! ("Test" keys(Pkg.project().dependencies))
6+
Pkg.activate("test")
7+
end
8+
49
const reference = 4.826620521958565e7 # AMD Ryzen 7840U, Julia 1.11, 1 thread
510

611
"""
@@ -22,7 +27,7 @@ function cpu_benchmark_scalar(target_time=1.0)
2227
x = 1.23456789
2328
y = 9.87654321
2429

25-
for i in 1:calibrate_ops
30+
for _ in 1:calibrate_ops
2631
# Mix of operations to avoid compiler optimizations
2732
x = x * 1.000001 + sin(y * 0.001)
2833
y = y * 0.999999 + cos(x * 0.001)

test/test_kps4.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ poss, vels = nothing, nothing
1919
@testset verbose = true "KPS4 tests...." begin
2020

2121
function set_defaults()
22+
global kps4
2223
KiteModels.clear!(kps4)
2324
kps4.set.l_tethers[1] = 150.0
2425
kps4.set.elevation = 60.0

0 commit comments

Comments
 (0)