Package evaluation of ServerMetrics on Julia 1.10.9 (96dc2d8c45*) started at 2025-06-06T14:36:25.865 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 5.14s ################################################################################ # Installation # Installing ServerMetrics... Resolving package versions... Updating `~/.julia/environments/v1.10/Project.toml` [77d5efa4] + ServerMetrics v0.1.2 Updating `~/.julia/environments/v1.10/Manifest.toml` [d1d4a3ce] + BitFlags v0.1.9 [944b1d66] + CodecZlib v0.7.8 [34da2185] + Compat v4.16.0 [f0e56b4a] + ConcurrentUtilities v2.5.0 [864edb3b] + DataStructures v0.18.22 [460bff9d] + ExceptionUnwrapping v0.1.11 [cd3eb016] + HTTP v1.10.16 [692b3bcd] + JLLWrappers v1.7.0 [e6f89c97] + LoggingExtras v1.1.0 [739be429] + MbedTLS v1.1.9 [4d8831e6] + OpenSSL v1.5.0 [bac558e1] + OrderedCollections v1.8.1 ⌅ [aea7be01] + PrecompileTools v1.2.1 [21216c6a] + Preferences v1.4.3 [77d5efa4] + ServerMetrics v0.1.2 [777ac1f9] + SimpleBufferStream v1.2.0 [3bb67fe8] + TranscodingStreams v0.11.3 [5c2747f8] + URIs v1.5.2 [458c3c95] + OpenSSL_jll v3.5.0+0 [56f22d72] + Artifacts [2a0f44e3] + Base64 [ade2ca70] + Dates [b77e0a4c] + InteractiveUtils [8f399da3] + Libdl [56ddb016] + Logging [d6f4376e] + Markdown [ca575930] + NetworkOptions v1.2.0 [de0858da] + Printf [9a3f8284] + Random [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization [6462fe0b] + Sockets [fa267f1f] + TOML v1.0.3 [8dfed614] + Test [cf7118a7] + UUIDs [4ec0a83e] + Unicode [c8ffd9c3] + MbedTLS_jll v2.28.2+1 [14a3606d] + MozillaCACerts_jll v2023.1.10 [83775a58] + Zlib_jll v1.2.13+1 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 5.71s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 14.31s ################################################################################ # Testing # Testing ServerMetrics Status `/tmp/jl_jkNC4B/Project.toml` [864edb3b] DataStructures v0.18.22 [cd3eb016] HTTP v1.10.16 [77d5efa4] ServerMetrics v0.1.2 [3e3c03f2] XUnit v1.1.6 [ade2ca70] Dates [6462fe0b] Sockets [8dfed614] Test Status `/tmp/jl_jkNC4B/Manifest.toml` [d1d4a3ce] BitFlags v0.1.9 [944b1d66] CodecZlib v0.7.8 [34da2185] Compat v4.16.0 [f0e56b4a] ConcurrentUtilities v2.5.0 [864edb3b] DataStructures v0.18.22 [460bff9d] ExceptionUnwrapping v0.1.11 [8f5d6c58] EzXML v1.2.1 [cd3eb016] HTTP v1.10.16 [692b3bcd] JLLWrappers v1.7.0 [e6f89c97] LoggingExtras v1.1.0 [739be429] MbedTLS v1.1.9 [4d8831e6] OpenSSL v1.5.0 [bac558e1] OrderedCollections v1.8.1 ⌅ [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.4.3 [77d5efa4] ServerMetrics v0.1.2 [777ac1f9] SimpleBufferStream v1.2.0 ⌅ [dcd651b4] TestReports v0.4.0 [3bb67fe8] TranscodingStreams v0.11.3 [5c2747f8] URIs v1.5.2 [3e3c03f2] XUnit v1.1.6 [94ce4f54] Libiconv_jll v1.18.0+0 [458c3c95] OpenSSL_jll v3.5.0+0 ⌅ [02c8fc9c] XML2_jll v2.13.6+1 [0dad84c5] ArgTools v1.1.1 [56f22d72] Artifacts [2a0f44e3] Base64 [ade2ca70] Dates [8ba89e20] Distributed [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching [b77e0a4c] InteractiveUtils [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 [8f399da3] Libdl [56ddb016] Logging [d6f4376e] Markdown [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.10.0 [de0858da] Printf [3fa0cd96] REPL [9a3f8284] Random [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization [6462fe0b] Sockets [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test [cf7118a7] UUIDs [4ec0a83e] Unicode [deac9b47] LibCURL_jll v8.4.0+0 [e37daf67] LibGit2_jll v1.6.4+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.2+1 [14a3606d] MozillaCACerts_jll v2023.1.10 [83775a58] Zlib_jll v1.2.13+1 [8e850ede] nghttp2_jll v1.52.0+1 [3f19e933] p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Running server-metrics.jl tests... Scheduling server-metrics.jl/get_cell! with invalid labels tests... Scheduling server-metrics.jl/get_cell_if_exists does not create new cells tests... Scheduling server-metrics.jl/Invalid access is ignored tests... Scheduling server-metrics.jl/get_cell! for singular counter tests... Scheduling server-metrics.jl/get_cell with Counter tests... Scheduling server-metrics.jl/Counter with labels tests... Scheduling server-metrics.jl/Gauge with labels tests... Scheduling server-metrics.jl/Counter with no labels has one cell tests... Scheduling server-metrics.jl/Simple counter manipulations tests... Scheduling server-metrics.jl/Gauge constructors tests... Scheduling server-metrics.jl/Simple gauge manipulations tests... Scheduling server-metrics.jl/Registry enforces unique names tests... Scheduling server-metrics.jl/Once registered, name remains fixed tests... Scheduling server-metrics.jl/overwriting existing metrics tests... Scheduling server-metrics.jl/Metrics unique within registry tests... Scheduling server-metrics.jl/Name constraints on metrics are enforced tests... Scheduling server-metrics.jl/Multiple registration with same name okay tests... Scheduling server-metrics.jl/Sequential multiple registration tests... Scheduling server-metrics.jl/Metric name length enforced tests... Scheduling server-metrics.jl/Metric name validation tests... Scheduling server-metrics.jl/Int64 counter manipulations tests... Scheduling server-metrics.jl/Int64 gauge manipulations tests... Scheduling server-metrics.jl/Unregister from registry tests... Scheduling server-metrics.jl/Clear registry tests... Scheduling server-metrics.jl/Collection with nonmetric fields tests... Scheduling server-metrics.jl/Collection of any type tests... Scheduling server-metrics.jl/Register non-overlapping collections tests... Scheduling server-metrics.jl/MAX_CELLS_PER_METRIC triggers tests... Scheduling server-metrics.jl/Zero all metrics tests... Scheduling server-metrics.jl/value_of for simple metrics tests... Scheduling server-metrics.jl/value_of for labelled metrics tests... Running server-metrics.jl test-suite... Running server-metrics.jl/get_cell! with invalid labels test-case... Running server-metrics.jl/get_cell_if_exists does not create new cells test-case... Running server-metrics.jl/Invalid access is ignored test-case... ┌ Error: inc!(nothing; unknown=nothing): invalid labels requested. └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:199 ┌ Error: inc!(nothing; action=put, mystery=1): invalid labels requested. └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:199 ┌ Error: inc!(nothing; ): invalid labels requested. └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:199 Running server-metrics.jl/get_cell! for singular counter test-case... Running server-metrics.jl/get_cell with Counter test-case... Running server-metrics.jl/Counter with labels test-case... Running server-metrics.jl/Gauge with labels test-case... Running server-metrics.jl/Counter with no labels has one cell test-case... Running server-metrics.jl/Simple counter manipulations test-case... ┌ Warning: nothing: Attempted to inc! metric by negative value └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:74 Running server-metrics.jl/Gauge constructors test-case... Running server-metrics.jl/Simple gauge manipulations test-case... ┌ Warning: nothing: Attempted to inc! metric by negative value └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:74 ┌ Warning: nothing: Attempted to dec! metric by negative value └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:89 Running server-metrics.jl/Registry enforces unique names test-case... Running server-metrics.jl/Once registered, name remains fixed test-case... Running server-metrics.jl/overwriting existing metrics test-case... Running server-metrics.jl/Metrics unique within registry test-case... Running server-metrics.jl/Name constraints on metrics are enforced test-case... Running server-metrics.jl/Multiple registration with same name okay test-case... Running server-metrics.jl/Sequential multiple registration test-case... Running server-metrics.jl/Metric name length enforced test-case... Running server-metrics.jl/Metric name validation test-case... Running server-metrics.jl/Int64 counter manipulations test-case... Running server-metrics.jl/Int64 gauge manipulations test-case... Running server-metrics.jl/Unregister from registry test-case... Running server-metrics.jl/Clear registry test-case... Running server-metrics.jl/Collection with nonmetric fields test-case... Running server-metrics.jl/Collection of any type test-case... Running server-metrics.jl/Register non-overlapping collections test-case... Running server-metrics.jl/MAX_CELLS_PER_METRIC triggers test-case... ┌ Warning: Metric nothing has too many cells. Discarding oldest cell. └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:257 ┌ Warning: Metric nothing has too many cells. Discarding oldest cell. └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:257 ┌ Warning: Metric nothing has too many cells. Discarding oldest cell. └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:257 ┌ Warning: Metric nothing has too many cells. Discarding oldest cell. └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:257 ┌ Warning: Metric nothing has too many cells. Discarding oldest cell. └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:257 Running server-metrics.jl/Zero all metrics test-case... Running server-metrics.jl/value_of for simple metrics test-case... Running server-metrics.jl/value_of for labelled metrics test-case... ┌ Error: inc!(my_counter; action=PUT): invalid labels requested. └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/server-metrics.jl:199 Test Summary: | Pass Total Time server-metrics.jl | 92 92 0.3s Running statsd-exporter.jl tests... Scheduling statsd-exporter.jl/Counter changes tests... Scheduling statsd-exporter.jl/Gauge changes tests... Scheduling statsd-exporter.jl/Changes with labels tests... Scheduling statsd-exporter.jl/Two metrics exported tests... Scheduling statsd-exporter.jl/StatsdExporter with default registry tests... Scheduling statsd-exporter.jl/StatsdExporter spawns background thread tests... Scheduling statsd-exporter.jl/StatsdExporter not exporting with send_interval=0 tests... Scheduling statsd-exporter.jl/StatsdExporter sends UDP packets tests... Running statsd-exporter.jl test-suite... Running statsd-exporter.jl/Counter changes test-case... Running statsd-exporter.jl/Gauge changes test-case... Running statsd-exporter.jl/Changes with labels test-case... Running statsd-exporter.jl/Two metrics exported test-case... Running statsd-exporter.jl/StatsdExporter with default registry test-case... Running statsd-exporter.jl/StatsdExporter spawns background thread test-case... [ Info: Scheduled sticky periodic task StatsdExporter on thread 1 Running statsd-exporter.jl/StatsdExporter not exporting with send_interval=0 test-case... ┌ Warning: Metric emission interval set to 0. Emission thread not enabled. └ @ ServerMetrics ~/.julia/packages/ServerMetrics/eazJQ/src/dogstatsd-exporter.jl:84 Running statsd-exporter.jl/StatsdExporter sends UDP packets test-case... Test Summary: | Pass Total Time statsd-exporter.jl | 28 28 0.0s Running prometheus-exporter.jl tests... Scheduling prometheus-exporter.jl/Simple counter tests... Scheduling prometheus-exporter.jl/Simple gauge tests... Scheduling prometheus-exporter.jl/Counter with labels tests... Scheduling prometheus-exporter.jl/Gauge with labels tests... Scheduling prometheus-exporter.jl/Exported metrics are sorted tests... Running prometheus-exporter.jl test-suite... Running prometheus-exporter.jl/Simple counter test-case... Running prometheus-exporter.jl/Simple gauge test-case... Running prometheus-exporter.jl/Counter with labels test-case... Running prometheus-exporter.jl/Gauge with labels test-case... Running prometheus-exporter.jl/Exported metrics are sorted test-case... Test Summary: | Pass Total Time prometheus-exporter.jl | 6 6 0.0s Testing ServerMetrics tests passed Testing completed after 41.75s PkgEval succeeded after 81.9s