fangorn/ex_git_objectstore
public
ref:main
test passed
Command:
set -e
git config --global --add safe.directory /workspace
git config --global init.defaultBranch main
git config --global user.email "ci@anvil.test"
git config --global user.name "CI"
export MIX_HOME=/workspace/.mix
mix test --cover --export-coverage default
mix run --no-start -e '
tools_ebin = Path.wildcard("/usr/local/lib/erlang/lib/tools-*/ebin") |> List.first()
if tools_ebin, do: Code.append_path(tools_ebin)
:cover.start()
:cover.import(~c"cover/default.coverdata")
modules = :cover.imported_modules()
lcov = Enum.map_join(modules, "", fn mod ->
case :cover.analyse(mod, :calls, :line) do
{:ok, lines} ->
source = try do
mod.module_info(:compile)[:source] |> to_string()
|> String.replace(File.cwd!() <> "/", "")
rescue _ -> nil end
if source do
data = Enum.filter(lines, fn {{_, l}, _} -> l > 0 end)
da = Enum.map_join(data, "", fn {{_, l}, c} -> "DA:#{l},#{c}\n" end)
h = Enum.count(data, fn {_, c} -> c > 0 end)
"SF:#{source}\n#{da}LH:#{h}\nLF:#{length(data)}\nend_of_record\n"
else "" end
_ -> ""
end
end)
File.write!("cover/lcov.info", lcov)
IO.puts("LCOV written to cover/lcov.info")
'
Runner:
carl
online
linux/arm64
Started: Jun 04, 2026 at 00:57 UTC
Completed: Jun 04, 2026 at 01:00 UTC
Duration: 3m 55s
Exit code:
0
Build Output
Using cached prepared image: anvil-prepared:cfa6aaa93a51
==> file_system
Compiling 7 files (.ex)
Generated file_system app
==> stream_data
Compiling 3 files (.ex)
Generated stream_data app
==> mime
Compiling 1 file (.ex)
Generated mime app
==> nimble_options
Compiling 3 files (.ex)
Generated nimble_options app
==> bunt
Compiling 2 files (.ex)
Generated bunt app
==> jason
Compiling 10 files (.ex)
Generated jason app
==> plug_crypto
Compiling 5 files (.ex)
Generated plug_crypto app
==> hpax
Compiling 4 files (.ex)
warning: the variable "prefix" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
50 │ with <<value::size(prefix), rest::binary>> <- bitstring do
│ ~
│
└─ lib/hpax/types.ex:50:24: HPAX.Types.decode_integer/2
warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
77 │ <<contents::binary-size(length), rest::binary>> <- rest do
│ ~
│
└─ lib/hpax/types.ex:77:34: HPAX.Types.decode_binary/1
warning: the variable "padding_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
79 │ <<padding::size(padding_size)>> = padding
│ ~
│
└─ lib/hpax/huffman.ex:79:21: HPAX.Huffman.decode/1
Generated hpax app
==> mint
Compiling 1 file (.erl)
warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1
(mix 1.20.0) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5
(mix 1.20.0) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2
(mix 1.20.0) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4
(mix 1.20.0) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2
Compiling 19 files (.ex)
Generated mint app
==> erlex
Compiling 2 files (.erl)
Compiling 2 files (.ex)
Generated erlex app
==> ex_git_objectstore
===> Analyzing applications...
===> Compiling telemetry
==> thousand_island
Compiling 18 files (.ex)
Generated thousand_island app
==> dialyxir
Compiling 67 files (.ex)
Generated dialyxir app
==> credo
Compiling 257 files (.ex)
Generated credo app
==> plug
Compiling 1 file (.erl)
warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1
(mix 1.20.0) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5
(mix 1.20.0) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2
(mix 1.20.0) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4
(mix 1.20.0) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2
Compiling 42 files (.ex)
warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
154 │ <<prefix::binary-size(prefix_size), ?\\, char, suffix::binary-size(suffix_size)>> =
│ ~
│
└─ lib/plug/router/utils.ex:154:31: Plug.Router.Utils.build_path_clause/7
warning: the variable "suffix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
154 │ <<prefix::binary-size(prefix_size), ?\\, char, suffix::binary-size(suffix_size)>> =
│ ~
│
└─ lib/plug/router/utils.ex:154:76: Plug.Router.Utils.build_path_clause/7
warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
162 │ <<prefix::binary-size(prefix_size), char, suffix::binary-size(suffix_size)>> = segment
│ ~
│
└─ lib/plug/router/utils.ex:162:31: Plug.Router.Utils.build_path_clause/7
warning: the variable "suffix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
162 │ <<prefix::binary-size(prefix_size), char, suffix::binary-size(suffix_size)>> = segment
│ ~
│
└─ lib/plug/router/utils.ex:162:71: Plug.Router.Utils.build_path_clause/7
warning: the following clause will never match:
{:error, reason} ->
because it attempts to match on the result of:
IO.binwrite(device, contents)
which has type:
dynamic(not {:error, term()})
type warning found at:
│
269 │ {:error, reason} ->
│ ~~~~~~~~~~~~~~~~~~~
│
└─ lib/plug/parsers/multipart.ex:269: Plug.Parsers.MULTIPART.binwrite!/2
Generated plug app
==> nimble_pool
Compiling 2 files (.ex)
Generated nimble_pool app
==> finch
Compiling 22 files (.ex)
Generated finch app
warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1
(mix 1.20.0) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5
(mix 1.20.0) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2
(mix 1.20.0) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4
(mix 1.20.0) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2
==> req
Compiling 19 files (.ex)
Generated req app
==> websock
Compiling 1 file (.ex)
Generated websock app
==> bandit
Compiling 54 files (.ex)
warning: the variable "required_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
82 │ <<payload::binary-size(required_length), rest::binary>> =
│ ~
│
└─ lib/bandit/extractor.ex:82:30: Bandit.Extractor.pop_frame/1
warning: the variable "max_frame_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
127 │ <<this_frame::binary-size(max_frame_size), rest::binary>> =
│ ~
│
└─ lib/bandit/http2/frame/headers.ex:127:35: Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Headers.serialize/2
warning: the variable "max_frame_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
44 │ <<this_frame::binary-size(max_frame_size), rest::binary>> =
│ ~
│
└─ lib/bandit/http2/frame/continuation.ex:44:35: Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Continuation.serialize/2
warning: the variable "max_frame_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
61 │ <<this_frame::binary-size(max_frame_size), rest::binary>> =
│ ~
│
└─ lib/bandit/http2/frame/data.ex:61:35: Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Data.serialize/2
warning: the variable "desired_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
396 │ <<to_send::binary-size(desired_length), rest::binary>> = IO.iodata_to_binary(data)
│ ~
│
└─ lib/bandit/http2/connection.ex:396:30: Bandit.HTTP2.Connection.split_data/2
warning: the variable "desired_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
529 │ <<to_send::binary-size(desired_length), rest::binary>> = IO.iodata_to_binary(data)
│ ~
│
└─ lib/bandit/http2/stream.ex:529:32: Bandit.HTTPTransport.Bandit.HTTP2.Stream.split_data/2
warning: the variable "max_to_return" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
221 │ <<to_return::binary-size(max_to_return), rest::binary>> = buffer
│ ~
│
└─ lib/bandit/http1/socket.ex:221:36: Bandit.HTTPTransport.Bandit.HTTP1.Socket.do_read_content_length_data!/4
warning: the variable "max_to_return" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
235 │ <<to_return::binary-size(max_to_return), rest::binary>> = to_return
│ ~
│
└─ lib/bandit/http1/socket.ex:235:38: Bandit.HTTPTransport.Bandit.HTTP1.Socket.do_read_content_length_data!/4
warning: the variable "chunk_size_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
337 │ <<chunk_size::binary-size(chunk_size_size), "\r\n", rest::binary>> = buffer
│ ~
│
└─ lib/bandit/http1/socket.ex:337:33: Bandit.HTTPTransport.Bandit.HTTP1.Socket.do_parse_chunk_size/2
warning: the variable "to_read" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
369 │ <<to_return::binary-size(to_read), rest::binary>> = IO.iodata_to_binary(buffer)
│ ~
│
└─ lib/bandit/http1/socket.ex:369:36: Bandit.HTTPTransport.Bandit.HTTP1.Socket.read_exactly!/5
warning: the variable "deflated_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
171 │ <<deflated_data::binary-size(deflated_size), 0x00, 0x00, 0xFF, 0xFF>> -> deflated_data
│ ~
│
└─ lib/bandit/websocket/permessage_deflate.ex:171:38: Bandit.WebSocket.PerMessageDeflate.deflate/2
warning: the following clause will never match:
%Bandit.HTTP2.Stream{} = stream ->
because it attempts to match on the result of:
do_recv(stream, stream.read_timeout)
which has type:
dynamic(:timeout or {:headers, term(), term()})
type warning found at:
│
137 │ %@for{} = stream ->
│ ~
│
└─ lib/bandit/http2/stream.ex:137:17: Bandit.HTTPTransport.Bandit.HTTP2.Stream.read_headers/1
warning: this clause of defp do_recv/2 is never used (or it will always fail/warn when invoked)
│
316 │ defp do_recv(%@for{state: :remote_closed} = stream, timeout) do
│ ~
│
└─ lib/bandit/http2/stream.ex:316:10: Bandit.HTTPTransport.Bandit.HTTP2.Stream.do_recv/2
warning: this clause of defp do_recv/2 is never used (or it will always fail/warn when invoked)
│
334 │ defp do_recv(%@for{state: :closed} = stream, timeout) do
│ ~
│
└─ lib/bandit/http2/stream.ex:334:10: Bandit.HTTPTransport.Bandit.HTTP2.Stream.do_recv/2
warning: the following clause is redundant:
def handle_info({msg, _raw_socket, _data}, _state) when msg === :tcp or msg === :ssl
it has type:
dynamic({:ssl or :tcp, term(), term()}), dynamic()
previous clauses have already matched on the following types:
{:thousand_island_ready, term(), term(), term(), term()}, {nil, term()}
:read_timeout, {%ThousandIsland.Socket{}, term()}
{:plug_conn, :sent}, {term(), term()}
{:EXIT, term(), :normal}, {term(), term()}
term(), {term(), term()}
term(), term()
│
1 │ defmodule Bandit.HTTP1.Handler do
│ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│
└─ lib/bandit/http1/handler.ex:1: Bandit.HTTP1.Handler.handle_info/2
Generated bandit app
==> sweet_xml
Compiling 2 files (.ex)
warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
838 │ <<_::binary - size(size), h>> <> tail when h == ?\s or h == ?\n or h == ?\r or h == ?\t ->
│ ~
│
└─ lib/sweet_xml.ex:838:26: SweetXml.split_last_whitespace/2
warning: a struct for SweetXpath is expected on struct update:
%SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)} | xpath.namespaces]}
but got type:
dynamic()
where "xpath" was given the type:
# type: dynamic()
# from: lib/sweet_xml.ex:245:21
xpath
when defining the variable "xpath", you must also pattern match on "%SweetXpath{}"
type warning found at:
│
246 │ %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)}
│ ~
│
└─ lib/sweet_xml.ex:246:5: SweetXml.add_namespace/3
Generated sweet_xml app
warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1
(mix 1.20.0) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5
(mix 1.20.0) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2
(mix 1.20.0) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4
(mix 1.20.0) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2
==> ex_aws
Compiling 29 files (.ex)
Generated ex_aws app
==> ex_aws_s3
Compiling 7 files (.ex)
Generated ex_aws_s3 app
==> ex_git_objectstore
Compiling 52 files (.ex)
Generated ex_git_objectstore app
Cover compiling modules ...
Running ExUnit with seed: 113769, max_cases: 8
Excluding tags: [:s3]
warning: the variable "body_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
35 │ <<body::binary-size(body_len), checksum::binary-size(20)>> = pack_data
│ ~
│
└─ test/ex_git_objectstore/pack/writer_test.exs:35:27: ExGitObjectstore.Pack.WriterTest."test generate generates valid packfile with a single blob"/1
warning: the variable "n" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
218 │ <<head::binary-size(n), rest::binary>> = bin
│ ~
│
└─ test/ex_git_objectstore/protocol/receive_pack_streaming_test.exs:218:25: ExGitObjectstore.Protocol.ReceivePackStreamingTest.chunkify/2
warning: default values for the optional arguments in the private function http_post/4 are never used
│
310 │ defp http_post(url, content_type, body, extra_headers \\ []) do
│ ~
│
└─ test/ex_git_objectstore/integration/smart_http_test.exs:310:8: ExGitObjectstore.Integration.SmartHttpTest (module)
warning: module attribute @git_lfs_available was set but never used
│
63 │ @git_lfs_available (case System.cmd("git", ["lfs", "version"], stderr_to_stdout: true) do
│ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│
└─ test/ex_git_objectstore/lfs/interop_s3_test.exs:63: ExGitObjectstore.Lfs.InteropS3Test (module)
warning: variable "advert" is unused (if the variable is not meant to be used, prefix it with an underscore)
│
693 │ {advert, state} = UploadPackV2.init(repo)
│ ~~~~~~
│
└─ test/ex_git_objectstore/protocol/upload_pack_v2_test.exs:693:8: ExGitObjectstore.Protocol.UploadPackV2Test."test real git client validation response can be cloned by real git"/1
warning: variable "state" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)
│
704 │ {ls_refs_response, state} = UploadPackV2.feed(state, ls_refs_data)
│ ~~~~~
│
└─ test/ex_git_objectstore/protocol/upload_pack_v2_test.exs:704:26: ExGitObjectstore.Protocol.UploadPackV2Test."test real git client validation response can be cloned by real git"/1
warning: the variable "payload_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
1130 │ <<payload::binary-size(payload_len), remaining::binary>> = rest
│ ~
│
└─ test/ex_git_objectstore/protocol/upload_pack_v2_test.exs:1130:34: ExGitObjectstore.Protocol.UploadPackV2Test.find_packfile_loop/1
warning: the variable "payload_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
1160 │ <<payload::binary-size(payload_len), rest_pkt::binary>> = rest
│ ~
│
└─ test/ex_git_objectstore/protocol/upload_pack_v2_test.exs:1160:34: ExGitObjectstore.Protocol.UploadPackV2Test.extract_sideband_loop/2
..............................................................................................................................................................................................................................
00:57:35.705 [info] The function passed as a handler with ID #Reference<0.2285159351.3774611459.104177> is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
warning: variable "tmp_dir" is unused (if the variable is not meant to be used, prefix it with an underscore)
│
35 │ test "symrefs resolves HEAD to its target branch", %{tmp_dir: tmp_dir} do
│ ~~~~~~~
│
└─ test/ex_git_objectstore/integration/upload_pack_v2_capabilities_test.exs:35:67: ExGitObjectstore.Integration.UploadPackV2CapabilitiesTest."test ls-refs symrefs resolves HEAD to its target branch"/1
warning: variable "tmp_dir" is unused (if the variable is not meant to be used, prefix it with an underscore)
│
60 │ test "peel exposes annotated tag targets", %{tmp_dir: tmp_dir} do
│ ~~~~~~~
│
└─ test/ex_git_objectstore/integration/upload_pack_v2_capabilities_test.exs:60:59: ExGitObjectstore.Integration.UploadPackV2CapabilitiesTest."test ls-refs peel exposes annotated tag targets"/1
............
00:57:35.920 [warning] post_receive hook failed: "webhook failed"
..................
00:57:36.237 [info] UploadPackV2: processing ls-refs command
00:57:36.238 [info] UploadPackV2: processing fetch command
00:57:36.239 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:36.240 [info] UploadPackV2: collected 3 objects, generating pack
00:57:36.240 [info] UploadPackV2: pack generated, 210 bytes
00:57:36.241 [info] UploadPackV2: fetch response 232 bytes
warning: the variable "split_point" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
218 │ <<part1::binary-size(split_point), part2::binary>> = full_data
│ ~
│
└─ test/ex_git_objectstore/protocol/upload_pack_test.exs:218:28: ExGitObjectstore.Protocol.UploadPackTest."test buffering split data handles clone data split across two feed calls"/1
warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
259 │ <<p1::binary-size(s1), rest::binary>> = full_data
│ ~
│
└─ test/ex_git_objectstore/protocol/upload_pack_test.exs:259:25: ExGitObjectstore.Protocol.UploadPackTest."test buffering split data handles clone data split into three feed calls"/1
.
00:57:36.333 [info] UploadPackV2: processing fetch command
.
00:57:36.333 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:36.334 [info] UploadPackV2: collected 3 objects, generating pack
00:57:36.334 [info] UploadPackV2: pack generated, 195 bytes
00:57:36.334 [info] UploadPackV2: fetch response 217 bytes
00:57:36.351 [info] UploadPackV2: processing fetch command
00:57:36.351 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:36.372 [info] UploadPackV2: collected 90 objects, generating pack
00:57:36.374 [info] UploadPackV2: pack generated, 5946 bytes
00:57:36.374 [info] UploadPackV2: fetch response 5968 bytes
warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
260 │ <<p2::binary-size(s2 - s1), p3::binary>> = rest
│ ~
│
└─ test/ex_git_objectstore/protocol/upload_pack_test.exs:260:25: ExGitObjectstore.Protocol.UploadPackTest."test buffering split data handles clone data split into three feed calls"/1
warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
260 │ <<p2::binary-size(s2 - s1), p3::binary>> = rest
│ ~
│
└─ test/ex_git_objectstore/protocol/upload_pack_test.exs:260:30: ExGitObjectstore.Protocol.UploadPackTest."test buffering split data handles clone data split into three feed calls"/1
warning: the variable "split_point" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
321 │ <<part1::binary-size(split_point), part2::binary>> = full_data
│ ~
│
└─ test/ex_git_objectstore/protocol/upload_pack_test.exs:321:28: ExGitObjectstore.Protocol.UploadPackTest."test buffering split data handles fetch with haves split across feeds"/1
warning: the variable "payload_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
360 │ <<payload::binary-size(payload_len), after_pkt::binary>> = rest
│ ~
│
└─ test/ex_git_objectstore/protocol/upload_pack_test.exs:360:28: ExGitObjectstore.Protocol.UploadPackTest.extract_pkt_payload/3
...................................
00:57:36.521 [info] UploadPackV2: processing fetch command
00:57:36.521 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:36.542 [info] UploadPackV2: collected 32 objects, generating pack
.....................................
00:57:36.658 [info] UploadPackV2: pack generated, 2459817 bytes
.
00:57:36.664 [info] UploadPackV2: fetch response 2460024 bytes
.
00:57:36.664 [info] UploadPackV2: processing fetch command
.
00:57:36.664 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
....
00:57:36.674 [info] UploadPackV2: collected 32 objects, streaming pack
warning: the variable "body_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
224 │ <<body::binary-size(body_len), _checksum::binary-size(20)>> = pack_data
│ ~
│
└─ test/ex_git_objectstore/fsck_test.exs:224:25: ExGitObjectstore.FsckTest."test detects corrupted pack checksum"/1
.........................
00:57:36.827 [info] UploadPackV2: streamed pack 2459817 bytes, 32 objects
00:57:36.827 [info] UploadPackV2: fetch streamed 2459817 pack bytes, 32 objects
.
00:57:36.830 [info] UploadPackV2: processing ls-refs command
.
00:57:36.832 [info] UploadPackV2: processing fetch command
.
00:57:36.832 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:36.834 [info] UploadPackV2: collected 15 objects, generating pack
.
00:57:36.834 [info] UploadPackV2: pack generated, 984 bytes
.
00:57:36.835 [info] UploadPackV2: fetch response 1006 bytes
00:57:36.835 [info] UploadPackV2: processing fetch command
00:57:36.835 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:36.836 [info] UploadPackV2: collected 15 objects, streaming pack
00:57:36.837 [info] UploadPackV2: streamed pack 984 bytes, 15 objects
00:57:36.837 [info] UploadPackV2: fetch streamed 984 pack bytes, 15 objects
00:57:36.839 [info] UploadPackV2: processing fetch command
00:57:36.839 [info] UploadPackV2.handle_fetch: 1 wants, 1 haves, done=false, wait-for-done=false, shallow=false, filter=nil, send_packfile=false
00:57:36.839 [info] UploadPackV2: fetch response 73 bytes
warning: variable "parent" is unused (if the variable is not meant to be used, prefix it with an underscore)
│
00:57:36.839 [info] UploadPackV2: processing fetch command
00:57:36.839 [info] UploadPackV2.handle_fetch: 1 wants, 1 haves, done=false, wait-for-done=false, shallow=false, filter=nil, send_packfile=false
00:57:36.839 [info] UploadPackV2: fetch streamed 0 pack bytes, 0 objects
00:57:36.840 [error] UploadPackV2: parse_command failed: {:invalid_pkt_hex, "garb"}
00:57:36.846 [info] UploadPackV2: processing fetch command
00:57:36.846 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:36.846 [info] UploadPackV2: collected 3 objects, streaming pack
.
00:57:36.852 [info] UploadPackV2: streamed pack 71879 bytes, 3 objects
.
00:57:36.852 [info] UploadPackV2: fetch streamed 71879 pack bytes, 3 objects
.............
00:57:36.935 [info] UploadPackV2: processing fetch command
00:57:36.936 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:36.966 [info] UploadPackV2: collected 600 objects, generating pack
00:57:36.980 [info] UploadPackV2: pack generated, 39862 bytes
00:57:36.981 [info] UploadPackV2: fetch response 39884 bytes
............
00:57:37.058 [info] UploadPackV2: processing ls-refs command
.
00:57:37.058 [info] UploadPackV2: processing ls-refs command
.
00:57:37.060 [info] UploadPackV2: processing ls-refs command
.
00:57:37.061 [info] UploadPackV2: processing fetch command
.
00:57:37.061 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:37.061 [info] UploadPackV2: collected 3 objects, generating pack
.
00:57:37.061 [info] UploadPackV2: pack generated, 206 bytes
.
00:57:37.061 [info] UploadPackV2: fetch response 228 bytes
.
00:57:37.062 [info] UploadPackV2: processing fetch command
.
00:57:37.062 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:37.063 [info] UploadPackV2: collected 9 objects, streaming pack
.
00:57:37.064 [info] UploadPackV2: streamed pack 627 bytes, 9 objects
.
00:57:37.064 [info] UploadPackV2: fetch streamed 627 pack bytes, 9 objects
00:57:37.066 [info] UploadPackV2: processing fetch command
00:57:37.066 [info] UploadPackV2.handle_fetch: 1 wants, 1 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:37.066 [info] UploadPackV2: collected 6 objects, generating pack
00:57:37.067 [info] UploadPackV2: pack generated, 414 bytes
00:57:37.067 [info] UploadPackV2: fetch response 436 bytes
00:57:37.068 [info] UploadPackV2: processing fetch command
00:57:37.068 [info] UploadPackV2.handle_fetch: 1 wants, 1 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:37.069 [info] UploadPackV2: collected 3 objects, generating pack
00:57:37.069 [info] UploadPackV2: pack generated, 191 bytes
00:57:37.069 [info] UploadPackV2: fetch response 213 bytes
00:57:37.070 [info] UploadPackV2: processing fetch command
00:57:37.070 [info] UploadPackV2.handle_fetch: 1 wants, 1 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:37.070 [info] UploadPackV2: collected 3 objects, generating pack
00:57:37.071 [info] UploadPackV2: pack generated, 191 bytes
00:57:37.071 [info] UploadPackV2: fetch response 213 bytes
00:57:37.071 [error] UploadPackV2: parse_command failed: {:unknown_command, "invalid"}
00:57:37.072 [info] UploadPackV2: processing fetch command
00:57:37.072 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:37.073 [info] UploadPackV2: collected 3 objects, streaming pack
00:57:37.073 [info] UploadPackV2: streamed pack 199 bytes, 3 objects
00:57:37.073 [info] UploadPackV2: fetch streamed 199 pack bytes, 3 objects
00:57:37.075 [info] UploadPackV2: processing ls-refs command
00:57:37.076 [info] UploadPackV2: processing fetch command
00:57:37.076 [info] UploadPackV2.handle_fetch: 1 wants, 1 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:37.076 [info] UploadPackV2: collected 3 objects, generating pack
00:57:37.077 [info] UploadPackV2: pack generated, 191 bytes
00:57:37.077 [info] UploadPackV2: fetch response 213 bytes
00:57:37.078 [info] UploadPackV2: processing fetch command
00:57:37.078 [info] UploadPackV2.handle_fetch: 1 wants, 1 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:37.079 [info] UploadPackV2: collected 3 objects, generating pack
00:57:37.079 [info] UploadPackV2: pack generated, 223 bytes
00:57:37.079 [info] UploadPackV2: fetch response 245 bytes
00:57:37.079 [info] UploadPackV2: processing fetch command
00:57:37.079 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:37.079 [info] UploadPackV2: collected 0 objects, generating pack
00:57:37.080 [info] UploadPackV2: pack generated, 32 bytes
00:57:37.080 [info] UploadPackV2: fetch response 54 bytes
.
00:57:37.216 [info] UploadPackV2: processing fetch command
497 │ {_tip, parent} =
│ ~~~~~~
│
└─ test/ex_git_objectstore/integration/upload_pack_v2_negotiation_test.exs:497:12: ExGitObjectstore.Integration.UploadPackV2NegotiationTest.fresh_repo/2
.
00:57:37.216 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.........
00:57:37.229 [info] UploadPackV2: collected 32 objects, streaming pack
..............
00:57:37.367 [info] UploadPackV2: streamed pack 2459749 bytes, 32 objects
00:57:37.367 [info] UploadPackV2: fetch streamed 2459749 pack bytes, 32 objects
warning: the variable "body_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
585 │ <<body::binary-size(body_len), _checksum::binary-size(20)>> = pack_data
│ ~
│
└─ test/ex_git_objectstore/integration/protocol_interop_test.exs:585:27: ExGitObjectstore.Integration.ProtocolInteropTest."test adversarial packs corrupted pack checksum is rejected with structured error"/1
warning: the variable "payload_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
847 │ <<payload::binary-size(payload_len), after_pkt::binary>> = rest
│ ~
│
└─ test/ex_git_objectstore/integration/protocol_interop_test.exs:847:28: ExGitObjectstore.Integration.ProtocolInteropTest.extract_pkt_payload/3
...............................
00:57:37.646 [info] UploadPackV2: processing fetch command
00:57:37.646 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:37.677 [info] UploadPackV2: collected 700 objects, generating pack
00:57:37.690 [info] UploadPackV2: pack generated, 48139 bytes
00:57:37.690 [info] UploadPackV2: fetch response 48161 bytes
.
00:57:37.768 [info] UploadPackV2: processing fetch command
warning: the variable "payload_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
388 │ <<payload::binary-size(payload_len), tail::binary>> = rest
│ ~
│
└─ test/ex_git_objectstore/protocol/upload_pack_v2_walker_property_test.exs:388:28: ExGitObjectstore.Protocol.UploadPackV2WalkerPropertyTest.raw_pkt_payloads/1
.
00:57:37.768 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:37.770 [info] UploadPackV2: collected 15 objects, generating pack
.
00:57:37.771 [info] UploadPackV2: pack generated, 984 bytes
.
00:57:37.771 [info] UploadPackV2: fetch response 1006 bytes
.
00:57:37.775 [info] UploadPackV2: processing fetch command
.
00:57:37.775 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:37.776 [info] UploadPackV2: collected 3 objects, generating pack
.
00:57:37.776 [info] UploadPackV2: pack generated, 195 bytes
.
00:57:37.776 [info] UploadPackV2: fetch response 217 bytes
.
00:57:37.777 [info] UploadPackV2: processing fetch command
.
00:57:37.777 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:37.778 [info] UploadPackV2: collected 3 objects, generating pack
.
00:57:37.778 [info] UploadPackV2: pack generated, 194 bytes
.
00:57:37.778 [info] UploadPackV2: fetch response 216 bytes
......
00:57:38.275 [info] UploadPackV2: processing fetch command
00:57:38.276 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.277 [info] UploadPackV2: collected 3 objects, generating pack
00:57:38.277 [info] UploadPackV2: pack generated, 214 bytes
00:57:38.277 [info] UploadPackV2: fetch response 236 bytes
00:57:38.292 [info] UploadPackV2: processing fetch command
00:57:38.292 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.292 [info] UploadPackV2: collected 5 objects, generating pack
00:57:38.293 [info] UploadPackV2: pack generated, 424 bytes
00:57:38.293 [info] UploadPackV2: fetch response 446 bytes
00:57:38.296 [info] UploadPackV2: processing fetch command
00:57:38.297 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.299 [info] UploadPackV2: collected 26 objects, generating pack
00:57:38.300 [info] UploadPackV2: pack generated, 1874 bytes
00:57:38.300 [info] UploadPackV2: fetch response 1896 bytes
00:57:38.312 [info] UploadPackV2: processing fetch command
00:57:38.312 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.313 [info] UploadPackV2: collected 6 objects, generating pack
00:57:38.313 [info] UploadPackV2: pack generated, 428 bytes
00:57:38.313 [info] UploadPackV2: fetch response 450 bytes
00:57:38.322 [info] UploadPackV2: processing fetch command
00:57:38.322 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.323 [info] UploadPackV2: collected 9 objects, generating pack
00:57:38.323 [info] UploadPackV2: pack generated, 642 bytes
00:57:38.323 [info] UploadPackV2: fetch response 664 bytes
00:57:38.327 [info] UploadPackV2: processing fetch command
00:57:38.327 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
.
00:57:38.328 [info] UploadPackV2: collected 6 objects, generating pack
00:57:38.328 [info] UploadPackV2: pack generated, 428 bytes
00:57:38.328 [info] UploadPackV2: fetch response 450 bytes
00:57:38.335 [info] UploadPackV2: processing fetch command
00:57:38.335 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.339 [info] UploadPackV2: collected 38 objects, generating pack
00:57:38.340 [info] UploadPackV2: pack generated, 2731 bytes
00:57:38.340 [info] UploadPackV2: fetch response 2753 bytes
00:57:38.351 [info] UploadPackV2: processing fetch command
00:57:38.351 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.352 [info] UploadPackV2: collected 11 objects, generating pack
00:57:38.352 [info] UploadPackV2: pack generated, 853 bytes
00:57:38.352 [info] UploadPackV2: fetch response 875 bytes
00:57:38.360 [info] UploadPackV2: processing fetch command
00:57:38.360 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.361 [info] UploadPackV2: collected 29 objects, generating pack
00:57:38.362 [info] UploadPackV2: pack generated, 2099 bytes
00:57:38.362 [info] UploadPackV2: fetch response 2121 bytes
00:57:38.369 [info] UploadPackV2: processing fetch command
00:57:38.369 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.370 [info] UploadPackV2: collected 9 objects, generating pack
00:57:38.371 [info] UploadPackV2: pack generated, 610 bytes
00:57:38.371 [info] UploadPackV2: fetch response 632 bytes
00:57:38.375 [info] UploadPackV2: processing fetch command
00:57:38.376 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.377 [info] UploadPackV2: collected 21 objects, generating pack
00:57:38.378 [info] UploadPackV2: pack generated, 1463 bytes
00:57:38.378 [info] UploadPackV2: fetch response 1485 bytes
00:57:38.396 [info] UploadPackV2: processing fetch command
00:57:38.396 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.396 [info] UploadPackV2: collected 3 objects, generating pack
00:57:38.396 [info] UploadPackV2: pack generated, 214 bytes
00:57:38.397 [info] UploadPackV2: fetch response 236 bytes
00:57:38.405 [info] UploadPackV2: processing fetch command
00:57:38.405 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.415 [info] UploadPackV2: collected 17 objects, generating pack
00:57:38.415 [info] UploadPackV2: pack generated, 1278 bytes
00:57:38.415 [info] UploadPackV2: fetch response 1300 bytes
00:57:38.436 [info] UploadPackV2: processing fetch command
00:57:38.436 [info] UploadPackV2.handle_fetch: 3 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.438 [info] UploadPackV2: collected 24 objects, generating pack
00:57:38.439 [info] UploadPackV2: pack generated, 1647 bytes
00:57:38.440 [info] UploadPackV2: fetch response 1669 bytes
00:57:38.455 [info] UploadPackV2: processing fetch command
00:57:38.455 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.456 [info] UploadPackV2: collected 12 objects, generating pack
00:57:38.456 [info] UploadPackV2: pack generated, 854 bytes
00:57:38.456 [info] UploadPackV2: fetch response 876 bytes
00:57:38.463 [info] UploadPackV2: processing fetch command
00:57:38.463 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.464 [info] UploadPackV2: collected 9 objects, generating pack
00:57:38.464 [info] UploadPackV2: pack generated, 642 bytes
00:57:38.465 [info] UploadPackV2: fetch response 664 bytes
00:57:38.476 [info] UploadPackV2: processing fetch command
00:57:38.476 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.481 [info] UploadPackV2: collected 30 objects, generating pack
00:57:38.482 [info] UploadPackV2: pack generated, 2103 bytes
00:57:38.482 [info] UploadPackV2: fetch response 2125 bytes
00:57:38.497 [info] UploadPackV2: processing fetch command
00:57:38.497 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.499 [info] UploadPackV2: collected 35 objects, generating pack
00:57:38.500 [info] UploadPackV2: pack generated, 2516 bytes
00:57:38.500 [info] UploadPackV2: fetch response 2538 bytes
00:57:38.510 [info] UploadPackV2: processing fetch command
00:57:38.511 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.512 [info] UploadPackV2: collected 18 objects, generating pack
00:57:38.512 [info] UploadPackV2: pack generated, 1281 bytes
00:57:38.512 [info] UploadPackV2: fetch response 1303 bytes
00:57:38.519 [info] UploadPackV2: processing fetch command
00:57:38.520 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.520 [info] UploadPackV2: collected 17 objects, generating pack
00:57:38.521 [info] UploadPackV2: pack generated, 1236 bytes
00:57:38.522 [info] UploadPackV2: fetch response 1258 bytes
00:57:38.527 [info] UploadPackV2: processing fetch command
00:57:38.527 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.527 [info] UploadPackV2: collected 6 objects, generating pack
00:57:38.528 [info] UploadPackV2: pack generated, 428 bytes
00:57:38.528 [info] UploadPackV2: fetch response 450 bytes
00:57:38.535 [info] UploadPackV2: processing fetch command
00:57:38.535 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.536 [info] UploadPackV2: collected 20 objects, generating pack
00:57:38.537 [info] UploadPackV2: pack generated, 1490 bytes
00:57:38.537 [info] UploadPackV2: fetch response 1512 bytes
00:57:38.544 [info] UploadPackV2: processing fetch command
00:57:38.544 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.546 [info] UploadPackV2: collected 13 objects, generating pack
00:57:38.546 [info] UploadPackV2: pack generated, 1020 bytes
00:57:38.546 [info] UploadPackV2: fetch response 1042 bytes
00:57:38.562 [info] UploadPackV2: processing fetch command
00:57:38.562 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.567 [info] UploadPackV2: collected 18 objects, generating pack
00:57:38.568 [info] UploadPackV2: pack generated, 1281 bytes
00:57:38.569 [info] UploadPackV2: fetch response 1303 bytes
00:57:38.581 [info] UploadPackV2: processing fetch command
00:57:38.581 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.584 [info] UploadPackV2: collected 5 objects, generating pack
00:57:38.584 [info] UploadPackV2: pack generated, 424 bytes
00:57:38.584 [info] UploadPackV2: fetch response 446 bytes
00:57:38.588 [info] UploadPackV2: processing fetch command
00:57:38.588 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.591 [info] UploadPackV2: collected 20 objects, generating pack
00:57:38.592 [info] UploadPackV2: pack generated, 1448 bytes
00:57:38.592 [info] UploadPackV2: fetch response 1470 bytes
00:57:38.610 [info] UploadPackV2: processing fetch command
00:57:38.610 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.616 [info] UploadPackV2: collected 35 objects, generating pack
00:57:38.617 [info] UploadPackV2: pack generated, 2517 bytes
00:57:38.618 [info] UploadPackV2: fetch response 2539 bytes
00:57:38.634 [info] UploadPackV2: processing fetch command
00:57:38.634 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.634 [info] UploadPackV2: collected 12 objects, generating pack
00:57:38.635 [info] UploadPackV2: pack generated, 854 bytes
00:57:38.635 [info] UploadPackV2: fetch response 876 bytes
00:57:38.647 [info] UploadPackV2: processing fetch command
00:57:38.647 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.649 [info] UploadPackV2: collected 26 objects, generating pack
00:57:38.650 [info] UploadPackV2: pack generated, 1876 bytes
00:57:38.650 [info] UploadPackV2: fetch response 1898 bytes
00:57:38.659 [info] UploadPackV2: processing fetch command
00:57:38.660 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.660 [info] UploadPackV2: collected 12 objects, generating pack
00:57:38.660 [info] UploadPackV2: pack generated, 854 bytes
00:57:38.660 [info] UploadPackV2: fetch response 876 bytes
00:57:38.666 [info] UploadPackV2: processing fetch command
00:57:38.666 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.669 [info] UploadPackV2: collected 8 objects, generating pack
00:57:38.669 [info] UploadPackV2: pack generated, 639 bytes
00:57:38.669 [info] UploadPackV2: fetch response 661 bytes
00:57:38.677 [info] UploadPackV2: processing fetch command
00:57:38.678 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.678 [info] UploadPackV2: collected 12 objects, generating pack
00:57:38.679 [info] UploadPackV2: pack generated, 854 bytes
00:57:38.679 [info] UploadPackV2: fetch response 876 bytes
00:57:38.683 [info] UploadPackV2: processing fetch command
00:57:38.683 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
.
00:57:38.684 [info] UploadPackV2: collected 20 objects, generating pack
00:57:38.685 [info] UploadPackV2: pack generated, 1490 bytes
00:57:38.685 [info] UploadPackV2: fetch response 1512 bytes
00:57:38.702 [info] UploadPackV2: processing fetch command
00:57:38.702 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.706 [info] UploadPackV2: collected 20 objects, generating pack
00:57:38.707 [info] UploadPackV2: pack generated, 1490 bytes
warning: variable "tmp_dir" is unused (if the variable is not meant to be used, prefix it with an underscore)
│
113 │ test "repo with 250 refs returns them all via ls-refs", %{tmp_dir: tmp_dir} do
│ ~~~~~~~
│
└─ test/ex_git_objectstore/integration/upload_pack_v2_dataplane_test.exs:113:72: ExGitObjectstore.Integration.UploadPackV2DataplaneTest."test scale repo with 250 refs returns them all via ls-refs"/1
warning: variable "tmp_dir" is unused (if the variable is not meant to be used, prefix it with an underscore)
│
152 │ %{tmp_dir: tmp_dir} do
│ ~~~~~~~
│
└─ test/ex_git_objectstore/integration/upload_pack_v2_dataplane_test.exs:152:21: ExGitObjectstore.Integration.UploadPackV2DataplaneTest."test scale ref-prefix filter applies server-side (doesn't return all refs)"/1
00:57:38.707 [info] UploadPackV2: fetch response 1512 bytes
00:57:38.747 [info] UploadPackV2: processing fetch command
00:57:38.747 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.749 [info] UploadPackV2: collected 29 objects, generating pack
00:57:38.750 [info] UploadPackV2: pack generated, 2091 bytes
00:57:38.750 [info] UploadPackV2: fetch response 2113 bytes
00:57:38.765 [info] UploadPackV2: processing fetch command
00:57:38.765 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.779 [info] UploadPackV2: collected 20 objects, generating pack
00:57:38.780 [info] UploadPackV2: pack generated, 1448 bytes
00:57:38.781 [info] UploadPackV2: fetch response 1470 bytes
00:57:38.788 [info] UploadPackV2: processing fetch command
00:57:38.788 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.789 [info] UploadPackV2: collected 19 objects, generating pack
00:57:38.790 [info] UploadPackV2: pack generated, 1446 bytes
00:57:38.790 [info] UploadPackV2: fetch response 1468 bytes
00:57:38.797 [info] UploadPackV2: processing fetch command
00:57:38.797 [info] UploadPackV2.handle_fetch: 3 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
00:57:38.799 [info] UploadPackV2: collected 28 objects, generating pack
.
00:57:38.799 [info] UploadPackV2: pack generated, 2080 bytes
.
00:57:38.799 [info] UploadPackV2: fetch response 2102 bytes
.
00:57:38.809 [info] UploadPackV2: processing fetch command
.
00:57:38.809 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
.
00:57:38.811 [info] UploadPackV2: collected 26 objects, generating pack
.
00:57:38.812 [info] UploadPackV2: pack generated, 1876 bytes
..
00:57:38.812 [info] UploadPackV2: fetch response 1898 bytes
.
00:57:38.820 [info] UploadPackV2: processing fetch command
.
00:57:38.820 [info] UploadPackV2.handle_fetch: 3 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
.
00:57:38.823 [info] UploadPackV2: collected 28 objects, generating pack
.
00:57:38.823 [info] UploadPackV2: pack generated, 2081 bytes
.
00:57:38.824 [info] UploadPackV2: fetch response 2103 bytes
.
00:57:38.838 [info] UploadPackV2: processing fetch command
.
00:57:38.838 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:38.838 [info] UploadPackV2: collected 4 objects, generating pack
.
00:57:38.838 [info] UploadPackV2: pack generated, 241 bytes
.
00:57:38.838 [info] UploadPackV2: fetch response 263 bytes
.
00:57:38.846 [info] UploadPackV2: processing fetch command
.
00:57:38.846 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:38.846 [info] UploadPackV2: collected 7 objects, generating pack
.
00:57:38.847 [info] UploadPackV2: pack generated, 475 bytes
.
00:57:38.847 [info] UploadPackV2: fetch response 497 bytes
.
00:57:38.856 [info] UploadPackV2: processing fetch command
.
00:57:38.856 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:38.860 [info] UploadPackV2: collected 35 objects, generating pack
.
00:57:38.864 [info] UploadPackV2: pack generated, 2105 bytes
.
00:57:38.864 [info] UploadPackV2: fetch response 2127 bytes
.
00:57:38.871 [info] UploadPackV2: processing fetch command
.
00:57:38.871 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:38.872 [info] UploadPackV2: collected 8 objects, generating pack
..
00:57:38.872 [info] UploadPackV2: pack generated, 482 bytes
.
00:57:38.872 [info] UploadPackV2: fetch response 504 bytes
.
00:57:38.878 [info] UploadPackV2: processing fetch command
.
00:57:38.878 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:38.879 [info] UploadPackV2: collected 12 objects, generating pack
.
00:57:38.879 [info] UploadPackV2: pack generated, 723 bytes
.
00:57:38.879 [info] UploadPackV2: fetch response 745 bytes
.
00:57:38.881 [info] UploadPackV2: processing fetch command
.
00:57:38.881 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:38.882 [info] UploadPackV2: collected 8 objects, generating pack
.
00:57:38.882 [info] UploadPackV2: pack generated, 482 bytes
.
00:57:38.882 [info] UploadPackV2: fetch response 504 bytes
.
00:57:38.886 [info] UploadPackV2: processing fetch command
.
00:57:38.886 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:38.888 [info] UploadPackV2: collected 51 objects, generating pack
.
00:57:38.889 [info] UploadPackV2: pack generated, 3070 bytes
.
00:57:38.889 [info] UploadPackV2: fetch response 3092 bytes
.
00:57:38.901 [info] UploadPackV2: processing fetch command
.
00:57:38.901 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:38.902 [info] UploadPackV2: collected 15 objects, generating pack
.
00:57:38.903 [info] UploadPackV2: pack generated, 958 bytes
.
00:57:38.903 [info] UploadPackV2: fetch response 980 bytes
.
00:57:38.914 [info] UploadPackV2: processing fetch command
.
00:57:38.914 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:38.918 [info] UploadPackV2: collected 39 objects, generating pack
.
00:57:38.980 [info] UploadPackV2: pack generated, 2366 bytes
.
00:57:38.980 [info] UploadPackV2: fetch response 2388 bytes
.
00:57:39.039 [info] UploadPackV2: processing fetch command
.
00:57:39.040 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.053 [info] UploadPackV2: collected 12 objects, generating pack
.
00:57:39.054 [info] UploadPackV2: pack generated, 691 bytes
.
00:57:39.057 [info] UploadPackV2: fetch response 713 bytes
.
00:57:39.088 [info] UploadPackV2: processing fetch command
.
00:57:39.089 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.093 [info] UploadPackV2: collected 28 objects, generating pack
.
00:57:39.094 [info] UploadPackV2: pack generated, 1652 bytes
.
00:57:39.095 [info] UploadPackV2: fetch response 1674 bytes
.
00:57:39.124 [info] UploadPackV2: processing fetch command
.
00:57:39.124 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.124 [info] UploadPackV2: collected 4 objects, generating pack
.
00:57:39.125 [info] UploadPackV2: pack generated, 241 bytes
.
00:57:39.125 [info] UploadPackV2: fetch response 263 bytes
.
00:57:39.128 [info] UploadPackV2: processing fetch command
.
00:57:39.128 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.129 [info] UploadPackV2: collected 23 objects, generating pack
.
00:57:39.129 [info] UploadPackV2: pack generated, 1437 bytes
.
00:57:39.130 [info] UploadPackV2: fetch response 1459 bytes
.
00:57:39.141 [info] UploadPackV2: processing fetch command
.
00:57:39.141 [info] UploadPackV2.handle_fetch: 3 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.144 [info] UploadPackV2: collected 32 objects, generating pack
.................................
00:57:39.145 [info] UploadPackV2: pack generated, 1863 bytes
00:57:40.742 [notice] Handler :default switched from :sync to :drop mode
00:57:39.145 [info] UploadPackV2: fetch response 1885 bytes
00:57:39.155 [info] UploadPackV2: processing fetch command
00:57:39.155 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.157 [info] UploadPackV2: collected 16 objects, generating pack
.
00:57:39.159 [info] UploadPackV2: pack generated, 962 bytes
.
00:57:39.159 [info] UploadPackV2: fetch response 984 bytes
.
00:57:39.165 [info] UploadPackV2: processing fetch command
.
00:57:39.165 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.168 [info] UploadPackV2: collected 12 objects, generating pack
.
00:57:39.168 [info] UploadPackV2: pack generated, 723 bytes
.
00:57:39.169 [info] UploadPackV2: fetch response 745 bytes
.
00:57:39.173 [info] UploadPackV2: processing fetch command
.
00:57:39.173 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.179 [info] UploadPackV2: collected 40 objects, generating pack
.
00:57:39.180 [info] UploadPackV2: pack generated, 2373 bytes
.
00:57:39.180 [info] UploadPackV2: fetch response 2395 bytes
.
00:57:39.207 [info] UploadPackV2: processing fetch command
.
00:57:39.207 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.216 [info] UploadPackV2: collected 47 objects, generating pack
.
00:57:39.217 [info] UploadPackV2: pack generated, 2828 bytes
.
00:57:39.217 [info] UploadPackV2: fetch response 2850 bytes
.
00:57:39.223 [info] UploadPackV2: processing fetch command
.
00:57:39.223 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.224 [info] UploadPackV2: collected 24 objects, generating pack
.
00:57:39.224 [info] UploadPackV2: pack generated, 1443 bytes
.
00:57:39.224 [info] UploadPackV2: fetch response 1465 bytes
.
00:57:39.228 [info] UploadPackV2: processing fetch command
.
00:57:39.228 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.229 [info] UploadPackV2: collected 23 objects, generating pack
.
00:57:39.229 [info] UploadPackV2: pack generated, 1386 bytes
.
00:57:39.230 [info] UploadPackV2: fetch response 1408 bytes
.
00:57:39.235 [info] UploadPackV2: processing fetch command
.
00:57:39.235 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.236 [info] UploadPackV2: collected 8 objects, generating pack
.
00:57:39.236 [info] UploadPackV2: pack generated, 482 bytes
.
00:57:39.236 [info] UploadPackV2: fetch response 504 bytes
.
00:57:39.242 [info] UploadPackV2: processing fetch command
.
00:57:39.242 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.243 [info] UploadPackV2: collected 27 objects, generating pack
.
00:57:39.244 [info] UploadPackV2: pack generated, 1676 bytes
.
00:57:39.244 [info] UploadPackV2: fetch response 1698 bytes
.
00:57:39.252 [info] UploadPackV2: processing fetch command
.
00:57:39.252 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.252 [info] UploadPackV2: collected 18 objects, generating pack
.
00:57:39.253 [info] UploadPackV2: pack generated, 1140 bytes
warning: the variable "split_point" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
328 │ <<pack_part1::binary-size(split_point), pack_part2::binary>> = pack_data
│ ~
│
└─ test/ex_git_objectstore/protocol/receive_pack_test.exs:328:33: ExGitObjectstore.Protocol.ReceivePackTest."test split data handling handles pack data split across multiple feed calls"/1
.
00:57:39.253 [info] UploadPackV2: fetch response 1162 bytes
.
00:57:39.258 [info] UploadPackV2: processing fetch command
.
00:57:39.258 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.259 [info] UploadPackV2: collected 24 objects, generating pack
.
00:57:39.260 [info] UploadPackV2: pack generated, 1443 bytes
.
00:57:39.260 [info] UploadPackV2: fetch response 1465 bytes
.
00:57:39.263 [info] UploadPackV2: processing fetch command
.
00:57:39.263 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.263 [info] UploadPackV2: collected 7 objects, generating pack
.
00:57:39.263 [info] UploadPackV2: pack generated, 475 bytes
.
00:57:39.263 [info] UploadPackV2: fetch response 497 bytes
.
00:57:39.266 [info] UploadPackV2: processing fetch command
00:57:39.266 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.266 [info] UploadPackV2: collected 27 objects, generating pack
00:57:39.267 [info] UploadPackV2: pack generated, 1625 bytes
00:57:39.267 [info] UploadPackV2: fetch response 1647 bytes
00:57:39.272 [info] UploadPackV2: processing fetch command
00:57:39.272 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
warning: the variable "split_point" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
382 │ <<part1::binary-size(split_point), part2::binary>> = full_data
│ ~
│
└─ test/ex_git_objectstore/protocol/receive_pack_test.exs:382:28: ExGitObjectstore.Protocol.ReceivePackTest."test split data handling handles command split mid-pkt-line"/1
00:57:39.273 [info] UploadPackV2: collected 47 objects, generating pack
00:57:39.274 [info] UploadPackV2: pack generated, 2829 bytes
00:57:39.274 [info] UploadPackV2: fetch response 2851 bytes
00:57:39.279 [info] UploadPackV2: processing fetch command
00:57:39.279 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.280 [info] UploadPackV2: collected 16 objects, generating pack
00:57:39.280 [info] UploadPackV2: pack generated, 962 bytes
00:57:39.280 [info] UploadPackV2: fetch response 984 bytes
00:57:39.283 [info] UploadPackV2: processing fetch command
00:57:39.283 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.284 [info] UploadPackV2: collected 35 objects, generating pack
00:57:39.285 [info] UploadPackV2: pack generated, 2107 bytes
00:57:39.285 [info] UploadPackV2: fetch response 2129 bytes
00:57:39.290 [info] UploadPackV2: processing fetch command
00:57:39.290 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.290 [info] UploadPackV2: collected 16 objects, generating pack
00:57:39.291 [info] UploadPackV2: pack generated, 962 bytes
00:57:39.291 [info] UploadPackV2: fetch response 984 bytes
00:57:39.293 [info] UploadPackV2: processing fetch command
00:57:39.293 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.294 [info] UploadPackV2: collected 11 objects, generating pack
00:57:39.294 [info] UploadPackV2: pack generated, 717 bytes
00:57:39.297 [info] UploadPackV2: fetch response 739 bytes
00:57:39.300 [info] UploadPackV2: processing fetch command
00:57:39.300 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.301 [info] UploadPackV2: collected 16 objects, generating pack
00:57:39.302 [info] UploadPackV2: pack generated, 962 bytes
00:57:39.302 [info] UploadPackV2: fetch response 984 bytes
00:57:39.304 [info] UploadPackV2: processing fetch command
00:57:39.304 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.306 [info] UploadPackV2: collected 27 objects, generating pack
00:57:39.307 [info] UploadPackV2: pack generated, 1676 bytes
warning: the variable "split_point" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
437 │ <<first_chunk::binary-size(split_point), second_chunk::binary>> = full_data
│ ~
│
└─ test/ex_git_objectstore/protocol/receive_pack_test.exs:437:34: ExGitObjectstore.Protocol.ReceivePackTest."test split data handling handles split command data across multiple feed calls"/1
00:57:39.307 [info] UploadPackV2: fetch response 1698 bytes
.
00:57:39.311 [info] UploadPackV2: processing fetch command
.
00:57:39.311 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.312 [info] UploadPackV2: collected 27 objects, generating pack
.
00:57:39.313 [info] UploadPackV2: pack generated, 1676 bytes
.
00:57:39.313 [info] UploadPackV2: fetch response 1698 bytes
.
00:57:39.321 [info] UploadPackV2: processing fetch command
.
00:57:39.321 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.324 [info] UploadPackV2: collected 39 objects, generating pack
.
00:57:39.324 [info] UploadPackV2: pack generated, 2349 bytes
.
warning: the variable "body_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
63 │ <<body::binary-size(body_len), checksum::binary-size(20)>> = idx_data
│ ~
│
└─ test/ex_git_objectstore/pack/index_test.exs:63:27: ExGitObjectstore.Pack.IndexTest."test spec compliance - checksum and sorting generated index has valid checksum"/1
00:57:39.324 [info] UploadPackV2: fetch response 2371 bytes
.
00:57:39.331 [info] UploadPackV2: processing fetch command
.
00:57:39.331 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.332 [info] UploadPackV2: collected 27 objects, generating pack
.
00:57:39.332 [info] UploadPackV2: pack generated, 1625 bytes
.
00:57:39.332 [info] UploadPackV2: fetch response 1647 bytes
.
00:57:39.336 [info] UploadPackV2: processing fetch command
.
00:57:39.336 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.337 [info] UploadPackV2: collected 26 objects, generating pack
.
00:57:39.337 [info] UploadPackV2: pack generated, 1620 bytes
.
00:57:39.337 [info] UploadPackV2: fetch response 1642 bytes
.
00:57:39.341 [info] UploadPackV2: processing fetch command
.
00:57:39.341 [info] UploadPackV2.handle_fetch: 3 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.348 [info] UploadPackV2: collected 38 objects, generating pack
.
00:57:39.349 [info] UploadPackV2: pack generated, 2335 bytes
.
00:57:39.349 [info] UploadPackV2: fetch response 2357 bytes
.
00:57:39.355 [info] UploadPackV2: processing fetch command
.
00:57:39.356 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.357 [info] UploadPackV2: collected 35 objects, generating pack
.
00:57:39.357 [info] UploadPackV2: pack generated, 2107 bytes
.
00:57:39.357 [info] UploadPackV2: fetch response 2129 bytes
.
00:57:39.364 [info] UploadPackV2: processing fetch command
.
00:57:39.364 [info] UploadPackV2.handle_fetch: 3 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.366 [info] UploadPackV2: collected 38 objects, generating pack
.
00:57:39.367 [info] UploadPackV2: pack generated, 2336 bytes
.
00:57:39.367 [info] UploadPackV2: fetch response 2358 bytes
.
00:57:41.383 [notice] Handler :default switched from :drop to :sync mode
.
00:57:39.373 [info] UploadPackV2: processing fetch command
.
00:57:39.373 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.374 [info] UploadPackV2: collected 16 objects, generating pack
.
00:57:39.374 [info] UploadPackV2: pack generated, 962 bytes
.
00:57:39.374 [info] UploadPackV2: fetch response 984 bytes
.
00:57:39.377 [info] UploadPackV2: processing fetch command
.
00:57:39.377 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.378 [info] UploadPackV2: collected 27 objects, generating pack
.
00:57:39.378 [info] UploadPackV2: pack generated, 1676 bytes
.
00:57:39.378 [info] UploadPackV2: fetch response 1698 bytes
.
00:57:39.382 [info] UploadPackV2: processing fetch command
.
00:57:39.382 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.383 [info] UploadPackV2: collected 20 objects, generating pack
.
00:57:39.383 [info] UploadPackV2: pack generated, 1203 bytes
.
00:57:39.383 [info] UploadPackV2: fetch response 1225 bytes
.
00:57:39.386 [info] UploadPackV2: processing fetch command
.
00:57:39.386 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.387 [info] UploadPackV2: collected 20 objects, generating pack
.
00:57:39.387 [info] UploadPackV2: pack generated, 1203 bytes
.
00:57:39.387 [info] UploadPackV2: fetch response 1225 bytes
.
warning: the variable "body_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
79 │ <<body::binary-size(body_len), _checksum::binary-size(20)>> = idx_data
│ ~
│
└─ test/ex_git_objectstore/pack/index_test.exs:79:27: ExGitObjectstore.Pack.IndexTest."test spec compliance - checksum and sorting rejects index with corrupted checksum"/1
00:57:39.391 [info] UploadPackV2: processing fetch command
.
00:57:39.391 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.392 [info] UploadPackV2: collected 48 objects, generating pack
.
00:57:39.393 [info] UploadPackV2: pack generated, 2854 bytes
.
00:57:39.393 [info] UploadPackV2: fetch response 2876 bytes
.
00:57:39.399 [info] UploadPackV2: processing fetch command
.
00:57:39.399 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.400 [info] UploadPackV2: collected 47 objects, generating pack
.
00:57:39.401 [info] UploadPackV2: pack generated, 2828 bytes
00:57:39.401 [info] UploadPackV2: fetch response 2850 bytes
00:57:39.407 [info] UploadPackV2: processing fetch command
00:57:39.407 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.408 [info] UploadPackV2: collected 23 objects, generating pack
00:57:39.408 [info] UploadPackV2: pack generated, 1437 bytes
00:57:39.408 [info] UploadPackV2: fetch response 1459 bytes
00:57:39.413 [info] UploadPackV2: processing fetch command
00:57:39.413 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.414 [info] UploadPackV2: collected 24 objects, generating pack
00:57:39.414 [info] UploadPackV2: pack generated, 1443 bytes
00:57:39.414 [info] UploadPackV2: fetch response 1465 bytes
00:57:39.417 [info] UploadPackV2: processing fetch command
00:57:39.417 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.418 [info] UploadPackV2: collected 19 objects, generating pack
00:57:39.418 [info] UploadPackV2: pack generated, 1196 bytes
00:57:39.418 [info] UploadPackV2: fetch response 1218 bytes
00:57:39.422 [info] UploadPackV2: processing fetch command
00:57:39.422 [info] UploadPackV2.handle_fetch: 3 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.423 [info] UploadPackV2: collected 38 objects, generating pack
.
00:57:39.424 [info] UploadPackV2: pack generated, 2334 bytes
00:57:39.424 [info] UploadPackV2: fetch response 2356 bytes
00:57:39.430 [info] UploadPackV2: processing fetch command
00:57:39.430 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.431 [info] UploadPackV2: collected 27 objects, generating pack
00:57:39.431 [info] UploadPackV2: pack generated, 1627 bytes
00:57:39.431 [info] UploadPackV2: fetch response 1649 bytes
00:57:39.435 [info] UploadPackV2: processing fetch command
00:57:39.435 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.436 [info] UploadPackV2: collected 15 objects, generating pack
00:57:39.436 [info] UploadPackV2: pack generated, 903 bytes
00:57:39.437 [info] UploadPackV2: fetch response 925 bytes
00:57:39.439 [info] UploadPackV2: processing fetch command
00:57:39.439 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.440 [info] UploadPackV2: collected 23 objects, generating pack
00:57:39.440 [info] UploadPackV2: pack generated, 1435 bytes
00:57:39.440 [info] UploadPackV2: fetch response 1457 bytes
00:57:39.444 [info] UploadPackV2: processing fetch command
00:57:39.444 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.444 [info] UploadPackV2: collected 4 objects, generating pack
00:57:39.444 [info] UploadPackV2: pack generated, 241 bytes
00:57:39.444 [info] UploadPackV2: fetch response 263 bytes
00:57:39.447 [info] UploadPackV2: processing fetch command
00:57:39.447 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.448 [info] UploadPackV2: collected 19 objects, generating pack
.
00:57:39.448 [info] UploadPackV2: pack generated, 1164 bytes
.
00:57:39.448 [info] UploadPackV2: fetch response 1186 bytes
.
00:57:39.452 [info] UploadPackV2: processing fetch command
.
00:57:39.452 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.453 [info] UploadPackV2: collected 23 objects, generating pack
00:57:39.454 [info] UploadPackV2: pack generated, 1437 bytes
00:57:39.454 [info] UploadPackV2: fetch response 1459 bytes
.
00:57:39.457 [info] UploadPackV2: processing fetch command
00:57:39.457 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.458 [info] UploadPackV2: collected 20 objects, generating pack
00:57:39.458 [info] UploadPackV2: pack generated, 1203 bytes
00:57:39.458 [info] UploadPackV2: fetch response 1225 bytes
.
00:57:39.461 [info] UploadPackV2: processing fetch command
00:57:39.461 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.463 [info] UploadPackV2: collected 23 objects, generating pack
00:57:39.463 [info] UploadPackV2: pack generated, 1435 bytes
00:57:39.463 [info] UploadPackV2: fetch response 1457 bytes
00:57:39.468 [info] UploadPackV2: processing fetch command
00:57:39.468 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.470 [info] UploadPackV2: collected 26 objects, generating pack
.
00:57:39.470 [info] UploadPackV2: pack generated, 1620 bytes
.
00:57:39.471 [info] UploadPackV2: fetch response 1642 bytes
.
00:57:39.476 [info] UploadPackV2: processing fetch command
.
00:57:39.476 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
.
00:57:39.477 [info] UploadPackV2: collected 35 objects, generating pack
.
00:57:39.478 [info] UploadPackV2: pack generated, 2107 bytes
.
00:57:39.478 [info] UploadPackV2: fetch response 2129 bytes
00:57:39.483 [info] UploadPackV2: processing fetch command
00:57:39.483 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.484 [info] UploadPackV2: collected 23 objects, generating pack
00:57:39.485 [info] UploadPackV2: pack generated, 1403 bytes
00:57:39.485 [info] UploadPackV2: fetch response 1425 bytes
00:57:39.487 [info] UploadPackV2: processing fetch command
00:57:39.487 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.488 [info] UploadPackV2: collected 7 objects, generating pack
00:57:39.488 [info] UploadPackV2: pack generated, 475 bytes
00:57:39.488 [info] UploadPackV2: fetch response 497 bytes
00:57:39.491 [info] UploadPackV2: processing fetch command
00:57:39.491 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.492 [info] UploadPackV2: collected 20 objects, generating pack
00:57:39.493 [info] UploadPackV2: pack generated, 1203 bytes
00:57:39.493 [info] UploadPackV2: fetch response 1225 bytes
00:57:39.496 [info] UploadPackV2: processing fetch command
00:57:39.496 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.497 [info] UploadPackV2: collected 24 objects, generating pack
00:57:39.497 [info] UploadPackV2: pack generated, 1443 bytes
00:57:39.497 [info] UploadPackV2: fetch response 1465 bytes
00:57:39.503 [info] UploadPackV2: processing fetch command
00:57:39.503 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.503 [info] UploadPackV2: collected 19 objects, generating pack
00:57:39.504 [info] UploadPackV2: pack generated, 1194 bytes
00:57:39.504 [info] UploadPackV2: fetch response 1216 bytes
00:57:39.509 [info] UploadPackV2: processing fetch command
00:57:39.509 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.510 [info] UploadPackV2: collected 27 objects, generating pack
00:57:39.511 [info] UploadPackV2: pack generated, 1676 bytes
00:57:39.511 [info] UploadPackV2: fetch response 1698 bytes
00:57:39.516 [info] UploadPackV2: processing fetch command
00:57:39.516 [info] UploadPackV2.handle_fetch: 3 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.518 [info] UploadPackV2: collected 50 objects, generating pack
00:57:39.519 [info] UploadPackV2: pack generated, 3055 bytes
00:57:39.519 [info] UploadPackV2: fetch response 3077 bytes
00:57:39.525 [info] UploadPackV2: processing fetch command
00:57:39.525 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.526 [info] UploadPackV2: collected 27 objects, generating pack
00:57:39.526 [info] UploadPackV2: pack generated, 1645 bytes
00:57:39.526 [info] UploadPackV2: fetch response 1667 bytes
00:57:39.530 [info] UploadPackV2: processing fetch command
00:57:39.530 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.530 [info] UploadPackV2: collected 11 objects, generating pack
00:57:39.530 [info] UploadPackV2: pack generated, 714 bytes
00:57:39.530 [info] UploadPackV2: fetch response 736 bytes
00:57:39.533 [info] UploadPackV2: processing fetch command
00:57:39.533 [info] UploadPackV2.handle_fetch: 3 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.535 [info] UploadPackV2: collected 42 objects, generating pack
00:57:39.536 [info] UploadPackV2: pack generated, 2575 bytes
00:57:39.536 [info] UploadPackV2: fetch response 2597 bytes
00:57:39.540 [info] UploadPackV2: processing fetch command
00:57:39.540 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.540 [info] UploadPackV2: collected 11 objects, generating pack
00:57:39.541 [info] UploadPackV2: pack generated, 714 bytes
00:57:39.541 [info] UploadPackV2: fetch response 736 bytes
00:57:39.544 [info] UploadPackV2: processing fetch command
00:57:39.544 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.545 [info] UploadPackV2: collected 24 objects, generating pack
00:57:39.545 [info] UploadPackV2: pack generated, 1443 bytes
00:57:39.546 [info] UploadPackV2: fetch response 1465 bytes
00:57:39.551 [info] UploadPackV2: processing fetch command
00:57:39.551 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.551 [info] UploadPackV2: collected 4 objects, generating pack
00:57:39.551 [info] UploadPackV2: pack generated, 241 bytes
00:57:39.551 [info] UploadPackV2: fetch response 263 bytes
00:57:39.552 [info] UploadPackV2: processing fetch command
00:57:39.552 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.553 [info] UploadPackV2: collected 15 objects, generating pack
00:57:39.553 [info] UploadPackV2: pack generated, 958 bytes
00:57:39.553 [info] UploadPackV2: fetch response 980 bytes
00:57:39.556 [info] UploadPackV2: processing fetch command
00:57:39.556 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.557 [info] UploadPackV2: collected 4 objects, generating pack
00:57:39.557 [info] UploadPackV2: pack generated, 241 bytes
00:57:39.557 [info] UploadPackV2: fetch response 263 bytes
00:57:39.559 [info] UploadPackV2: processing fetch command
00:57:39.559 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.559 [info] UploadPackV2: collected 16 objects, generating pack
00:57:39.560 [info] UploadPackV2: pack generated, 962 bytes
00:57:39.560 [info] UploadPackV2: fetch response 984 bytes
00:57:39.564 [info] UploadPackV2: processing fetch command
00:57:39.564 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.565 [info] UploadPackV2: collected 40 objects, generating pack
00:57:39.566 [info] UploadPackV2: pack generated, 2373 bytes
00:57:39.566 [info] UploadPackV2: fetch response 2395 bytes
00:57:39.571 [info] UploadPackV2: processing fetch command
00:57:39.571 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.572 [info] UploadPackV2: collected 12 objects, generating pack
00:57:39.572 [info] UploadPackV2: pack generated, 723 bytes
00:57:39.572 [info] UploadPackV2: fetch response 745 bytes
...........................
00:57:39.573 [info] UploadPackV2: processing fetch command
00:57:39.573 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.574 [info] UploadPackV2: collected 7 objects, generating pack
00:57:39.574 [info] UploadPackV2: pack generated, 475 bytes
00:57:39.574 [info] UploadPackV2: fetch response 497 bytes
00:57:39.576 [info] UploadPackV2: processing fetch command
00:57:39.576 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:39.577 [info] UploadPackV2: collected 7 objects, generating pack
00:57:39.577 [info] UploadPackV2: pack generated, 475 bytes
00:57:39.577 [info] UploadPackV2: fetch response 497 bytes
warning: the variable "mid" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
151 │ <<before::binary-size(mid), byte, after_bytes::binary>> = pack_data
│ ~
│
└─ test/ex_git_objectstore/pack/reader_test.exs:151:29: ExGitObjectstore.Pack.ReaderTest."test spec compliance - pack checksum verification verify_pack_checksum detects corruption"/1
warning: the variable "body_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
169 │ <<body::binary-size(body_len), _checksum::binary-size(20)>> = pack_data
│ ~
│
└─ test/ex_git_objectstore/pack/reader_test.exs:169:27: ExGitObjectstore.Pack.ReaderTest."test spec compliance - pack checksum verification parse rejects pack with corrupted checksum"/1
warning: incompatible types given to ExGitObjectstore.Object.encode_raw_from_type/2:
ExGitObjectstore.Object.encode_raw_from_type(:invalid, "content")
given types:
-:invalid-, binary()
but expected one of:
:blob or :commit or :tag or :tree, binary()
type warning found at:
│
431 │ Object.encode_raw_from_type(:invalid, "content")
│ ~
│
└─ test/ex_git_objectstore/cycle2_fixes_test.exs:431:16: ExGitObjectstore.Cycle2FixesTest."test Fix 3: encode_raw_from_type type validation - invalid types :invalid atom raises FunctionClauseError"/1
warning: incompatible types given to ExGitObjectstore.Object.encode_raw_from_type/2:
ExGitObjectstore.Object.encode_raw_from_type(:foo, "content")
given types:
-:foo-, binary()
but expected one of:
:blob or :commit or :tag or :tree, binary()
type warning found at:
│
437 │ Object.encode_raw_from_type(:foo, "content")
│ ~
│
└─ test/ex_git_objectstore/cycle2_fixes_test.exs:437:16: ExGitObjectstore.Cycle2FixesTest."test Fix 3: encode_raw_from_type type validation - invalid types :foo atom raises FunctionClauseError"/1
warning: incompatible types given to ExGitObjectstore.Object.encode_raw_from_type/2:
ExGitObjectstore.Object.encode_raw_from_type(:bar, "content")
given types:
-:bar-, binary()
but expected one of:
:blob or :commit or :tag or :tree, binary()
type warning found at:
│
443 │ Object.encode_raw_from_type(:bar, "content")
│ ~
│
└─ test/ex_git_objectstore/cycle2_fixes_test.exs:443:16: ExGitObjectstore.Cycle2FixesTest."test Fix 3: encode_raw_from_type type validation - invalid types :bar atom raises FunctionClauseError"/1
warning: incompatible types given to ExGitObjectstore.Object.encode_raw_from_type/2:
ExGitObjectstore.Object.encode_raw_from_type(:object, "content")
given types:
-:object-, binary()
but expected one of:
:blob or :commit or :tag or :tree, binary()
type warning found at:
│
449 │ Object.encode_raw_from_type(:object, "content")
│ ~
│
└─ test/ex_git_objectstore/cycle2_fixes_test.exs:449:16: ExGitObjectstore.Cycle2FixesTest."test Fix 3: encode_raw_from_type type validation - invalid types :object atom raises FunctionClauseError"/1
warning: incompatible types given to ExGitObjectstore.Object.encode_raw_from_type/2:
ExGitObjectstore.Object.encode_raw_from_type(:delta, "content")
given types:
-:delta-, binary()
but expected one of:
:blob or :commit or :tag or :tree, binary()
type warning found at:
│
455 │ Object.encode_raw_from_type(:delta, "content")
│ ~
│
└─ test/ex_git_objectstore/cycle2_fixes_test.exs:455:16: ExGitObjectstore.Cycle2FixesTest."test Fix 3: encode_raw_from_type type validation - invalid types :delta atom raises FunctionClauseError"/1
warning: incompatible types given to ExGitObjectstore.Object.encode_raw_from_type/2:
ExGitObjectstore.Object.encode_raw_from_type(:ofs_delta, "content")
given types:
-:ofs_delta-, binary()
but expected one of:
:blob or :commit or :tag or :tree, binary()
type warning found at:
│
462 │ Object.encode_raw_from_type(:ofs_delta, "content")
│ ~
│
└─ test/ex_git_objectstore/cycle2_fixes_test.exs:462:16: ExGitObjectstore.Cycle2FixesTest."test Fix 3: encode_raw_from_type type validation - invalid types :ofs_delta atom raises FunctionClauseError"/1
warning: incompatible types given to ExGitObjectstore.Object.encode_raw_from_type/2:
ExGitObjectstore.Object.encode_raw_from_type(:ref_delta, "content")
given types:
-:ref_delta-, binary()
but expected one of:
:blob or :commit or :tag or :tree, binary()
type warning found at:
│
468 │ Object.encode_raw_from_type(:ref_delta, "content")
│ ~
│
└─ test/ex_git_objectstore/cycle2_fixes_test.exs:468:16: ExGitObjectstore.Cycle2FixesTest."test Fix 3: encode_raw_from_type type validation - invalid types :ref_delta atom raises FunctionClauseError"/1
warning: incompatible types given to ExGitObjectstore.Object.encode_raw_from_type/2:
ExGitObjectstore.Object.encode_raw_from_type("blob", "content")
given types:
-binary()-, binary()
but expected one of:
:blob or :commit or :tag or :tree, binary()
type warning found at:
│
474 │ Object.encode_raw_from_type("blob", "content")
│ ~
│
└─ test/ex_git_objectstore/cycle2_fixes_test.exs:474:16: ExGitObjectstore.Cycle2FixesTest."test Fix 3: encode_raw_from_type type validation - invalid types non-atom type raises FunctionClauseError"/1
warning: incompatible types given to ExGitObjectstore.Object.encode_raw_from_type/2:
ExGitObjectstore.Object.encode_raw_from_type(:blob, 12345)
given types:
:blob, -integer()-
but expected one of:
:blob or :commit or :tag or :tree, binary()
type warning found at:
│
480 │ Object.encode_raw_from_type(:blob, 12_345)
│ ~
│
└─ test/ex_git_objectstore/cycle2_fixes_test.exs:480:16: ExGitObjectstore.Cycle2FixesTest."test Fix 3: encode_raw_from_type type validation - invalid types non-binary content raises FunctionClauseError"/1
..............................................................................................
00:57:48.071 [info] UploadPackV2: processing ls-refs command
00:57:48.074 [info] UploadPackV2: processing fetch command
00:57:48.074 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:48.079 [info] UploadPackV2: collected 180 objects, generating pack
00:57:48.081 [info] UploadPackV2: pack generated, 11106 bytes
00:57:48.082 [info] UploadPackV2: fetch response 11128 bytes
.
00:57:48.174 [info] UploadPackV2: processing fetch command
00:57:48.174 [info] UploadPackV2.handle_fetch: 1 wants, 1 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:48.175 [info] UploadPackV2: collected 3 objects, generating pack
00:57:48.175 [info] UploadPackV2: pack generated, 183 bytes
00:57:48.175 [info] UploadPackV2: fetch response 205 bytes
.
00:57:48.199 [info] UploadPackV2: processing ls-refs command
00:57:48.201 [info] UploadPackV2: processing fetch command
00:57:48.201 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:48.202 [info] UploadPackV2: collected 15 objects, generating pack
00:57:48.202 [info] UploadPackV2: pack generated, 919 bytes
00:57:48.202 [info] UploadPackV2: fetch response 941 bytes
.
00:57:48.235 [info] UploadPackV2: processing ls-refs command
00:57:48.237 [info] UploadPackV2: processing fetch command
00:57:48.237 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:48.238 [info] UploadPackV2: collected 6 objects, generating pack
00:57:48.238 [info] UploadPackV2: pack generated, 366 bytes
00:57:48.238 [info] UploadPackV2: fetch response 388 bytes
00:57:48.264 [info] UploadPackV2: processing ls-refs command
..
00:57:48.321 [info] UploadPackV2: processing ls-refs command
00:57:48.323 [info] UploadPackV2: processing fetch command
00:57:48.323 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:48.323 [info] UploadPackV2: collected 3 objects, generating pack
00:57:48.324 [info] UploadPackV2: pack generated, 183 bytes
00:57:48.324 [info] UploadPackV2: fetch response 205 bytes
.
00:57:48.359 [info] UploadPackV2: processing ls-refs command
00:57:48.362 [info] UploadPackV2: processing fetch command
00:57:48.362 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:57:48.363 [info] UploadPackV2: collected 9 objects, generating pack
00:57:48.363 [info] UploadPackV2: pack generated, 549 bytes
00:57:48.363 [info] UploadPackV2: fetch response 571 bytes
00:57:48.389 [info] UploadPackV2: processing ls-refs command
..
00:58:03.509 [info] UploadPackV2: processing ls-refs command
00:58:03.510 [info] UploadPackV2: processing fetch command
00:58:03.511 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:58:03.511 [info] UploadPackV2: collected 6 objects, generating pack
00:58:03.511 [info] UploadPackV2: pack generated, 365 bytes
00:58:03.511 [info] UploadPackV2: fetch response 387 bytes
.
00:58:03.593 [info] UploadPackV2: processing ls-refs command
00:58:03.594 [info] UploadPackV2: processing fetch command
00:58:03.595 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:58:03.595 [info] UploadPackV2: collected 3 objects, generating pack
00:58:03.595 [info] UploadPackV2: pack generated, 183 bytes
00:58:03.595 [info] UploadPackV2: fetch response 205 bytes
...
00:58:48.897 [info] UploadPackV2: processing ls-refs command
00:58:48.898 [info] UploadPackV2: processing fetch command
00:58:48.899 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:58:48.899 [info] UploadPackV2: collected 6 objects, generating pack
00:58:48.899 [info] UploadPackV2: pack generated, 365 bytes
00:58:48.899 [info] UploadPackV2: fetch response 387 bytes
.
00:59:04.037 [info] UploadPackV2: processing ls-refs command
00:59:04.039 [info] UploadPackV2: processing fetch command
00:59:04.039 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
00:59:04.039 [info] UploadPackV2: collected 3 objects, generating pack
00:59:04.039 [info] UploadPackV2: pack generated, 201 bytes
00:59:04.040 [info] UploadPackV2: fetch response 223 bytes
....
01:00:04.381 [info] UploadPackV2: processing ls-refs command
01:00:04.383 [info] UploadPackV2: processing fetch command
01:00:04.383 [info] UploadPackV2.handle_fetch: 3 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:04.383 [info] UploadPackV2: collected 3 objects, generating pack
01:00:04.384 [info] UploadPackV2: pack generated, 183 bytes
01:00:04.384 [info] UploadPackV2: fetch response 205 bytes
.***********.
01:00:19.569 [info] UploadPackV2: processing ls-refs command
01:00:19.574 [info] UploadPackV2: processing fetch command
01:00:19.574 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:19.574 [info] UploadPackV2: collected 3 objects, generating pack
01:00:19.575 [info] UploadPackV2: pack generated, 185 bytes
01:00:19.575 [info] UploadPackV2: fetch response 207 bytes
.
01:00:19.645 [info] UploadPackV2: processing ls-refs command
01:00:19.646 [info] UploadPackV2: processing fetch command
01:00:19.647 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:19.647 [info] UploadPackV2: collected 3 objects, generating pack
01:00:19.647 [info] UploadPackV2: pack generated, 196 bytes
01:00:19.647 [info] UploadPackV2: fetch response 218 bytes
.
01:00:19.664 [info] The function passed as a handler with ID "graph-query-test-122787" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
.....
01:00:19.672 [info] The function passed as a handler with ID "graph-query-test-123011" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
....
01:00:19.679 [info] The function passed as a handler with ID "graph-query-test-123171" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
....
01:00:19.741 [info] UploadPackV2: processing ls-refs command
01:00:19.743 [info] UploadPackV2: processing fetch command
01:00:19.743 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=true, filter=nil, send_packfile=true
01:00:19.744 [info] UploadPackV2: collected 3 objects, generating pack
01:00:19.744 [info] UploadPackV2: pack generated, 218 bytes
01:00:19.744 [info] UploadPackV2: fetch response 314 bytes
.
01:00:19.817 [info] UploadPackV2: processing ls-refs command
01:00:19.819 [info] UploadPackV2: processing fetch command
01:00:19.819 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=true, filter=nil, send_packfile=true
01:00:19.819 [info] UploadPackV2: collected 3 objects, generating pack
01:00:19.819 [info] UploadPackV2: pack generated, 216 bytes
01:00:19.820 [info] UploadPackV2: fetch response 312 bytes
01:00:19.877 [info] UploadPackV2: processing ls-refs command
01:00:19.878 [info] UploadPackV2: processing fetch command
01:00:19.878 [info] UploadPackV2.handle_fetch: 1 wants, 1 haves, done=false, wait-for-done=false, shallow=true, filter=nil, send_packfile=true
01:00:19.879 [info] UploadPackV2: collected 12 objects, generating pack
01:00:19.879 [info] UploadPackV2: pack generated, 768 bytes
01:00:19.880 [info] UploadPackV2: fetch response 1002 bytes
.
01:00:19.933 [info] UploadPackV2: processing ls-refs command
.
01:00:19.989 [info] UploadPackV2: processing ls-refs command
01:00:19.991 [info] UploadPackV2: processing fetch command
01:00:19.991 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:19.992 [info] UploadPackV2: collected 9 objects, generating pack
01:00:19.992 [info] UploadPackV2: pack generated, 549 bytes
01:00:19.992 [info] UploadPackV2: fetch response 571 bytes
01:00:20.011 [info] UploadPackV2: processing fetch command
01:00:20.011 [info] UploadPackV2.handle_fetch: 0 wants, 3 haves, done=false, wait-for-done=true, shallow=false, filter=nil, send_packfile=false
01:00:20.011 [info] UploadPackV2: fetch response 171 bytes
.
01:00:20.065 [info] UploadPackV2: processing ls-refs command
01:00:20.068 [info] UploadPackV2: processing fetch command
01:00:20.068 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter={:combine, [:blob_none, {:tree_depth, 1}]}, send_packfile=true
01:00:20.069 [info] UploadPackV2: collected 6 objects, generating pack
01:00:20.070 [info] UploadPackV2: pack generated, 513 bytes
01:00:20.070 [info] UploadPackV2: fetch response 535 bytes
.
01:00:20.141 [info] UploadPackV2: processing ls-refs command
01:00:20.144 [info] UploadPackV2: processing fetch command
01:00:20.144 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter={:sparse_oid, "4f00cd9a7367fae9a753bdda17205e0f324aa8ae"}, send_packfile=true
01:00:20.145 [info] UploadPackV2: collected 5 objects, generating pack
01:00:20.146 [info] UploadPackV2: pack generated, 319 bytes
01:00:20.146 [info] UploadPackV2: fetch response 341 bytes
.
01:00:20.217 [info] UploadPackV2: processing ls-refs command
01:00:20.220 [info] UploadPackV2: processing fetch command
01:00:20.220 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
01:00:20.221 [info] UploadPackV2: collected 6 objects, generating pack
01:00:20.221 [info] UploadPackV2: pack generated, 513 bytes
01:00:20.221 [info] UploadPackV2: fetch response 535 bytes
.
01:00:20.289 [info] UploadPackV2: processing ls-refs command
01:00:20.292 [info] UploadPackV2: processing fetch command
01:00:20.292 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter={:object_type, :commit}, send_packfile=true
01:00:20.293 [info] UploadPackV2: collected 3 objects, generating pack
01:00:20.293 [info] UploadPackV2: pack generated, 381 bytes
01:00:20.293 [info] UploadPackV2: fetch response 403 bytes
..
01:00:20.365 [info] UploadPackV2: processing ls-refs command
.
01:00:20.421 [info] UploadPackV2: processing ls-refs command
01:00:20.424 [info] UploadPackV2: processing fetch command
01:00:20.424 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter={:tree_depth, 0}, send_packfile=true
01:00:20.425 [info] UploadPackV2: collected 3 objects, generating pack
01:00:20.425 [info] UploadPackV2: pack generated, 381 bytes
01:00:20.425 [info] UploadPackV2: fetch response 403 bytes
.
01:00:20.497 [info] UploadPackV2: processing ls-refs command
01:00:20.499 [info] UploadPackV2: processing fetch command
01:00:20.499 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=true, filter=nil, send_packfile=true
01:00:20.500 [info] UploadPackV2: collected 9 objects, generating pack
01:00:20.500 [info] UploadPackV2: pack generated, 585 bytes
01:00:20.500 [info] UploadPackV2: fetch response 681 bytes
..
01:00:20.569 [info] UploadPackV2: processing ls-refs command
01:00:20.571 [info] UploadPackV2: processing fetch command
01:00:20.571 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=true, filter=nil, send_packfile=true
01:00:20.571 [info] UploadPackV2: collected 3 objects, generating pack
01:00:20.571 [info] UploadPackV2: pack generated, 216 bytes
01:00:20.572 [info] UploadPackV2: fetch response 312 bytes
.
01:00:20.633 [info] UploadPackV2: processing ls-refs command
.
01:00:20.685 [info] UploadPackV2: processing ls-refs command
..
01:00:20.700 [info] The function passed as a handler with ID "telemetry-test-123235" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
01:00:20.701 [info] UploadPackV2: processing fetch command
01:00:20.701 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=true, filter=nil, send_packfile=true
01:00:20.701 [info] UploadPackV2: collected 3 objects, generating pack
.
01:00:20.702 [info] UploadPackV2: pack generated, 183 bytes
01:00:20.702 [info] UploadPackV2: fetch response 205 bytes
01:00:20.702 [info] The function passed as a handler with ID "telemetry-test-123267" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
01:00:20.703 [info] UploadPackV2: processing fetch command
01:00:20.703 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=:blob_none, send_packfile=true
01:00:20.703 [info] UploadPackV2: collected 2 objects, generating pack
01:00:20.703 [info] UploadPackV2: pack generated, 169 bytes
01:00:20.703 [info] UploadPackV2: fetch response 191 bytes
.
01:00:20.704 [info] The function passed as a handler with ID "telemetry-test-123299" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
01:00:20.704 [info] UploadPackV2: processing fetch command
01:00:20.704 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:20.705 [info] UploadPackV2: collected 3 objects, generating pack
01:00:20.705 [info] UploadPackV2: pack generated, 186 bytes
01:00:20.705 [info] UploadPackV2: fetch response 208 bytes
.
01:00:20.710 [info] The function passed as a handler with ID "telemetry-test-123331" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
.
01:00:35.897 [info] UploadPackV2: processing ls-refs command
01:00:35.899 [info] UploadPackV2: processing fetch command
01:00:35.899 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:35.900 [info] UploadPackV2: collected 6 objects, generating pack
01:00:35.900 [info] UploadPackV2: pack generated, 365 bytes
01:00:35.900 [info] UploadPackV2: fetch response 387 bytes
01:00:37.837 [info] UploadPackV2: processing ls-refs command
.
01:00:37.842 [info] UploadPackV2: processing fetch command
01:00:37.842 [info] UploadPackV2.handle_fetch: 1 wants, 3 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:37.842 [info] UploadPackV2: collected 3 objects, generating pack
01:00:37.842 [info] UploadPackV2: pack generated, 183 bytes
.
01:00:37.842 [info] UploadPackV2: fetch response 205 bytes
01:00:37.905 [info] UploadPackV2: processing ls-refs command
01:00:37.906 [info] UploadPackV2: processing fetch command
01:00:37.906 [info] UploadPackV2.handle_fetch: 1 wants, 1 haves, done=false, wait-for-done=false, shallow=true, filter=nil, send_packfile=true
01:00:37.906 [info] UploadPackV2: collected 3 objects, generating pack
01:00:37.906 [info] UploadPackV2: pack generated, 216 bytes
01:00:37.906 [info] UploadPackV2: fetch response 346 bytes
.
01:00:37.977 [info] UploadPackV2: processing ls-refs command
01:00:37.978 [info] UploadPackV2: processing fetch command
01:00:37.978 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:37.979 [info] UploadPackV2: collected 6 objects, generating pack
01:00:37.979 [info] UploadPackV2: pack generated, 365 bytes
01:00:37.979 [info] UploadPackV2: fetch response 387 bytes
.
01:00:53.041 [info] UploadPackV2: processing ls-refs command
01:00:53.043 [info] UploadPackV2: processing fetch command
01:00:53.043 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:53.043 [info] UploadPackV2: collected 9 objects, generating pack
01:00:53.044 [info] UploadPackV2: pack generated, 547 bytes
01:00:53.044 [info] UploadPackV2: fetch response 569 bytes
01:00:53.121 [info] UploadPackV2: processing ls-refs command
.
01:00:53.185 [info] UploadPackV2: processing ls-refs command
01:00:53.185 [info] UploadPackV2: processing ls-refs command
01:00:53.187 [info] UploadPackV2: processing fetch command
01:00:53.187 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:53.187 [info] UploadPackV2: collected 6 objects, generating pack
01:00:53.188 [info] UploadPackV2: pack generated, 365 bytes
01:00:53.188 [info] UploadPackV2: fetch response 387 bytes
01:00:53.188 [info] UploadPackV2: processing fetch command
01:00:53.188 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:53.189 [info] UploadPackV2: collected 6 objects, generating pack
01:00:53.190 [info] UploadPackV2: pack generated, 365 bytes
01:00:53.190 [info] UploadPackV2: fetch response 387 bytes
.
01:00:53.269 [info] UploadPackV2: processing ls-refs command
01:00:53.270 [info] UploadPackV2: processing fetch command
01:00:53.271 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:53.271 [info] UploadPackV2: collected 6 objects, generating pack
01:00:53.271 [info] UploadPackV2: pack generated, 365 bytes
01:00:53.271 [info] UploadPackV2: fetch response 387 bytes
01:00:53.290 [info] UploadPackV2: processing fetch command
01:00:53.290 [info] UploadPackV2.handle_fetch: 0 wants, 2 haves, done=false, wait-for-done=true, shallow=false, filter=nil, send_packfile=false
01:00:53.291 [info] UploadPackV2: fetch response 122 bytes
.
01:00:53.345 [info] UploadPackV2: processing ls-refs command
01:00:53.346 [info] UploadPackV2: processing fetch command
01:00:53.347 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:53.347 [info] UploadPackV2: collected 6 objects, generating pack
01:00:53.347 [info] UploadPackV2: pack generated, 366 bytes
01:00:53.347 [info] UploadPackV2: fetch response 388 bytes
01:00:53.409 [info] UploadPackV2: processing ls-refs command
01:00:53.410 [info] UploadPackV2: processing fetch command
01:00:53.410 [info] UploadPackV2.handle_fetch: 1 wants, 2 haves, done=false, wait-for-done=false, shallow=false, filter=nil, send_packfile=false
01:00:53.410 [info] UploadPackV2: fetch response 32 bytes
01:00:53.410 [info] UploadPackV2: processing fetch command
01:00:53.410 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:53.411 [info] UploadPackV2: collected 3 objects, generating pack
01:00:53.411 [info] UploadPackV2: pack generated, 183 bytes
01:00:53.411 [info] UploadPackV2: fetch response 205 bytes
.
01:00:53.493 [info] UploadPackV2: processing ls-refs command
01:00:53.555 [info] UploadPackV2: processing fetch command
01:00:53.555 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:53.559 [info] UploadPackV2: collected 90 objects, generating pack
01:00:53.561 [info] UploadPackV2: pack generated, 5649 bytes
01:00:53.561 [info] UploadPackV2: fetch response 5671 bytes
01:00:53.965 [info] UploadPackV2: processing ls-refs command
.
01:00:54.021 [info] UploadPackV2: processing ls-refs command
01:00:54.023 [info] UploadPackV2: processing fetch command
01:00:54.023 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.024 [info] UploadPackV2: collected 15 objects, generating pack
01:00:54.024 [info] UploadPackV2: pack generated, 952 bytes
01:00:54.024 [info] UploadPackV2: fetch response 974 bytes
.
01:00:54.237 [info] UploadPackV2: processing ls-refs command
01:00:54.238 [info] UploadPackV2: processing fetch command
01:00:54.238 [info] UploadPackV2.handle_fetch: 1 wants, 1 haves, done=false, wait-for-done=false, shallow=true, filter=nil, send_packfile=true
01:00:54.238 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.238 [info] UploadPackV2: pack generated, 200 bytes
01:00:54.238 [info] UploadPackV2: fetch response 256 bytes
.
01:00:54.297 [info] UploadPackV2: processing ls-refs command
01:00:54.299 [info] UploadPackV2: processing fetch command
01:00:54.299 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.299 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.299 [info] UploadPackV2: pack generated, 196 bytes
01:00:54.299 [info] UploadPackV2: fetch response 218 bytes
.
01:00:54.421 [info] UploadPackV2: processing ls-refs command
01:00:54.422 [info] UploadPackV2: processing fetch command
01:00:54.423 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.423 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.423 [info] UploadPackV2: pack generated, 185 bytes
01:00:54.423 [info] UploadPackV2: fetch response 207 bytes
01:00:54.481 [info] UploadPackV2: processing ls-refs command
...........
01:00:54.496 [info] The function passed as a handler with ID "test-[:ex_git_objectstore, :object, :read, :start]--576460752303299966" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
01:00:54.496 [info] The function passed as a handler with ID "test-[:ex_git_objectstore, :object, :read, :stop]--576460752303315839" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
.
01:00:54.498 [info] The function passed as a handler with ID "test-[:ex_git_objectstore, :ref, :update, :start]--576460752303292637" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
01:00:54.499 [info] The function passed as a handler with ID "test-[:ex_git_objectstore, :ref, :update, :stop]--576460752303292605" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
..
01:00:54.500 [info] The function passed as a handler with ID "test-[:ex_git_objectstore, :object, :write, :start]--576460752303299934" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
01:00:54.500 [info] The function passed as a handler with ID "test-[:ex_git_objectstore, :object, :write, :stop]--576460752303292573" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
01:00:54.502 [info] The function passed as a handler with ID "test-[:ex_git_objectstore, :protocol, :receive_pack, :start]--576460752303328348" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
01:00:54.502 [info] The function passed as a handler with ID "test-[:ex_git_objectstore, :protocol, :receive_pack, :stop]--576460752303328316" is a local function.
This means that it is either an anonymous function or a capture of a function without a module specified. That may cause a performance penalty when calling that handler. For more details see the note in `telemetry:attach/4` documentation.
https://hexdocs.pm/telemetry/telemetry.html#attach/4
...................
01:00:54.525 [info] UploadPackV2: processing fetch command
01:00:54.525 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.525 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.525 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.525 [info] UploadPackV2: fetch response 205 bytes
01:00:54.526 [info] UploadPackV2: processing fetch command
01:00:54.526 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.526 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.526 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.527 [info] UploadPackV2: fetch response 205 bytes
01:00:54.527 [info] UploadPackV2: processing fetch command
01:00:54.527 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.528 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.528 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.528 [info] UploadPackV2: fetch response 205 bytes
01:00:54.528 [info] UploadPackV2: processing fetch command
01:00:54.528 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.529 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.529 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.529 [info] UploadPackV2: fetch response 205 bytes
01:00:54.529 [info] UploadPackV2: processing fetch command
01:00:54.529 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.530 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.530 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.530 [info] UploadPackV2: fetch response 205 bytes
01:00:54.530 [info] UploadPackV2: processing fetch command
01:00:54.530 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.531 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.531 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.531 [info] UploadPackV2: fetch response 205 bytes
01:00:54.531 [info] UploadPackV2: processing fetch command
01:00:54.531 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.531 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.532 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.532 [info] UploadPackV2: fetch response 205 bytes
01:00:54.532 [info] UploadPackV2: processing fetch command
01:00:54.532 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.532 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.532 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.532 [info] UploadPackV2: fetch response 205 bytes
01:00:54.533 [info] UploadPackV2: processing fetch command
01:00:54.533 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.533 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.533 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.533 [info] UploadPackV2: fetch response 205 bytes
01:00:54.534 [info] UploadPackV2: processing fetch command
01:00:54.534 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.534 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.534 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.535 [info] UploadPackV2: fetch response 205 bytes
01:00:54.535 [info] UploadPackV2: processing fetch command
01:00:54.535 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.535 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.535 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.535 [info] UploadPackV2: fetch response 205 bytes
01:00:54.535 [info] UploadPackV2: processing fetch command
01:00:54.535 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.536 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.536 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.536 [info] UploadPackV2: fetch response 205 bytes
01:00:54.536 [info] UploadPackV2: processing fetch command
01:00:54.536 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.537 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.537 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.537 [info] UploadPackV2: fetch response 205 bytes
01:00:54.537 [info] UploadPackV2: processing fetch command
01:00:54.537 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.537 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.537 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.537 [info] UploadPackV2: fetch response 205 bytes
01:00:54.538 [info] UploadPackV2: processing fetch command
01:00:54.538 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.538 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.538 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.538 [info] UploadPackV2: fetch response 205 bytes
01:00:54.539 [info] UploadPackV2: processing fetch command
01:00:54.539 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.539 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.539 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.539 [info] UploadPackV2: fetch response 205 bytes
01:00:54.539 [info] UploadPackV2: processing fetch command
01:00:54.539 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.540 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.540 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.540 [info] UploadPackV2: fetch response 205 bytes
01:00:54.540 [info] UploadPackV2: processing fetch command
01:00:54.540 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.541 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.541 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.541 [info] UploadPackV2: fetch response 205 bytes
01:00:54.541 [info] UploadPackV2: processing fetch command
01:00:54.541 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.541 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.541 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.542 [info] UploadPackV2: fetch response 205 bytes
01:00:54.542 [info] UploadPackV2: processing fetch command
01:00:54.542 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.542 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.542 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.542 [info] UploadPackV2: fetch response 205 bytes
01:00:54.542 [info] UploadPackV2: processing fetch command
01:00:54.542 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.543 [info] UploadPackV2: collected 3 objects, generating pack
01:00:54.543 [info] UploadPackV2: pack generated, 183 bytes
01:00:54.543 [info] UploadPackV2: fetch response 205 bytes
.
01:00:54.549 [info] UploadPackV2: processing fetch command
01:00:54.549 [info] UploadPackV2.handle_fetch: 1 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.549 [info] UploadPackV2: collected 0 objects, generating pack
01:00:54.549 [info] UploadPackV2: pack generated, 32 bytes
01:00:54.549 [info] UploadPackV2: fetch response 54 bytes
.
01:00:54.861 [info] UploadPackV2: processing ls-refs command
01:00:54.862 [info] UploadPackV2: processing fetch command
01:00:54.862 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:54.885 [info] UploadPackV2: collected 600 objects, generating pack
01:00:54.903 [info] UploadPackV2: pack generated, 45197 bytes
01:00:54.904 [info] UploadPackV2: fetch response 45219 bytes
.
01:00:55.045 [info] UploadPackV2: processing ls-refs command
01:00:55.046 [info] UploadPackV2: processing fetch command
01:00:55.046 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=true, filter=nil, send_packfile=true
01:00:55.047 [info] UploadPackV2: collected 3 objects, generating pack
01:00:55.047 [info] UploadPackV2: pack generated, 231 bytes
01:00:55.047 [info] UploadPackV2: fetch response 327 bytes
.
01:00:55.105 [info] UploadPackV2: processing ls-refs command
.
01:00:55.165 [info] UploadPackV2: processing ls-refs command
01:00:55.166 [info] UploadPackV2: processing fetch command
01:00:55.166 [info] UploadPackV2.handle_fetch: 2 wants, 0 haves, done=true, wait-for-done=false, shallow=false, filter=nil, send_packfile=true
01:00:55.173 [info] UploadPackV2: collected 240 objects, generating pack
01:00:55.177 [info] UploadPackV2: pack generated, 16258 bytes
01:00:55.177 [info] UploadPackV2: fetch response 16280 bytes
.
01:00:55.305 [info] UploadPackV2: processing ls-refs command
.
Finished in 201.1 seconds (12.6s async, 188.4s sync)
Result: 962 passed (2 properties, 960 tests), 11 skipped, 51 excluded
Exporting cover results ...
Run "mix test.coverage" once all exports complete
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
Analysis includes data from imported files
["/workspace/cover/default.coverdata"]
LCOV written to cover/lcov.info