Skip to content

Commit d05cb98

Browse files
authored
Use NamedTuple for output of at-timed instead of ordered Tuple (#23)
* Use `NamedTuple` for output of `at-timed` instead of ordered `Tuple` * [CI] Run unit tests also on Julia nightly * Bump version to v0.1.2 * [CI] Run on default architecture instead of forcing `x64` incorrectly
1 parent ebe7a96 commit d05cb98

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

.github/workflows/UnitTests.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,9 @@ jobs:
3838
- 'min'
3939
- '1'
4040
- 'pre'
41+
- 'nightly'
4142
julia-arch:
42-
- x64
43+
- default
4344
- x86
4445
os:
4546
- ubuntu-latest

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ParallelTestRunner"
22
uuid = "d3525ed8-44d0-4b2c-a655-542cee43accc"
33
authors = ["Valentin Churavy <[email protected]>"]
4-
version = "0.1.1"
4+
version = "0.1.2"
55

66
[deps]
77
Dates = "ade2ca70-3891-5945-98fb-dc099432e06a"

src/ParallelTestRunner.jl

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -154,28 +154,26 @@ function runtest(::Type{TestRecord}, f, name, init_code)
154154
res = @timed @testset $name begin
155155
$f
156156
end
157-
(res...,)
157+
(; res.value, res.time, res.bytes, res.gctime)
158158
end
159159

160-
#data[1] is the testset
161-
162160
# process results
163161
rss = Sys.maxrss()
164162
if VERSION >= v"1.11.0-DEV.1529"
165-
tc = Test.get_test_counts(data[1])
163+
tc = Test.get_test_counts(data.value)
166164
passes, fails, error, broken, c_passes, c_fails, c_errors, c_broken =
167165
tc.passes, tc.fails, tc.errors, tc.broken, tc.cumulative_passes,
168166
tc.cumulative_fails, tc.cumulative_errors, tc.cumulative_broken
169167
else
170168
passes, fails, errors, broken, c_passes, c_fails, c_errors, c_broken =
171-
Test.get_test_counts(data[1])
169+
Test.get_test_counts(data.value)
172170
end
173171
if data[1].anynonpass == false
174172
data = (
175173
(passes + c_passes, broken + c_broken),
176-
data[2],
177-
data[3],
178-
data[4],
174+
data.time,
175+
data.bytes,
176+
data.gctime,
179177
)
180178
end
181179
res = TestRecord(data..., rss)

0 commit comments

Comments
 (0)