>>> lazygit: Building community/lazygit 0.44.1-r0 (using abuild 3.14.1-r3) started Sat, 23 Nov 2024 21:11:29 +0000 >>> lazygit: Validating /home/buildozer/aports/community/lazygit/APKBUILD... >>> WARNING: lazygit: Go packages require network connection to build. Maybe add 'net' to options >>> lazygit: Analyzing dependencies... >>> lazygit: Installing for build: build-base git go (1/2) Installing go (1.23.3-r0) (2/2) Installing .makedepends-lazygit (20241123.211130) Executing busybox-1.37.0-r8.trigger OK: 583 MiB in 113 packages >>> lazygit: Cleaning up srcdir >>> lazygit: Cleaning up pkgdir >>> lazygit: Cleaning up tmpdir >>> lazygit: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lazygit-0.44.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> lazygit: Fetching lazygit-0.44.1.tar.gz::https://github.com/jesseduffield/lazygit/archive/v0.44.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1232k 0 1232k 0 0 2025k 0 --:--:-- --:--:-- --:--:-- 2025k 100 4621k 0 4621k 0 0 3978k 0 --:--:-- 0:00:01 --:--:-- 6128k >>> lazygit: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lazygit-0.44.1.tar.gz >>> lazygit: Checking sha512sums... lazygit-0.44.1.tar.gz: OK update-go-mod.patch: OK >>> lazygit: Unpacking /var/cache/distfiles/edge/lazygit-0.44.1.tar.gz... >>> lazygit: update-go-mod.patch patching file go.mod patching file go.sum patching file vendor/modules.txt go: downloading github.com/integrii/flaggy v1.4.0 go: downloading github.com/go-errors/errors v1.5.1 go: downloading github.com/sirupsen/logrus v1.4.2 go: downloading github.com/samber/lo v1.31.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/spf13/afero v1.9.5 go: downloading github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 go: downloading github.com/karimkhaleel/jsonschema v0.0.0-20231001195015-d933f0d94ea3 go: downloading github.com/adrg/xdg v0.4.0 go: downloading github.com/stefanhaller/git-todo-parser v0.0.7-0.20240406123903-fd957137b6e2 go: downloading github.com/sahilm/fuzzy v0.1.0 go: downloading golang.org/x/exp v0.0.0-20220318154914-8dddf5d87bd8 go: downloading github.com/jesseduffield/gocui v0.3.1-0.20240906064314-bfab49c720d7 go: downloading github.com/gookit/color v1.4.2 go: downloading github.com/cloudfoundry/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21 go: downloading github.com/imdario/mergo v0.3.11 go: downloading github.com/mattn/go-runewidth v0.0.16 go: downloading github.com/aybabtme/humanlog v0.4.1 go: downloading github.com/creack/pty v1.1.21 go: downloading github.com/gdamore/tcell/v2 v2.7.4 go: downloading github.com/jesseduffield/lazycore v0.0.0-20221012050358-03d2e40243c5 go: downloading github.com/sasha-s/go-deadlock v0.3.1 go: downloading gopkg.in/ozeidan/fuzzy-patricia.v3 v3.0.0 go: downloading github.com/spkg/bom v0.0.0-20160624110644-59b7046e48ad go: downloading github.com/jesseduffield/generics v0.0.0-20220320043834-727e535cbe68 go: downloading github.com/jesseduffield/go-git/v5 v5.1.2-0.20221018185014-fdd53fef665d go: downloading github.com/atotto/clipboard v0.1.4 go: downloading github.com/jesseduffield/kill v0.0.0-20220618033138-bfbe04675d10 go: downloading github.com/mgutz/str v1.2.0 go: downloading github.com/lucasb-eyer/go-colorful v1.2.0 go: downloading github.com/kyokomi/emoji/v2 v2.2.8 go: downloading golang.org/x/sync v0.8.0 go: downloading github.com/jesseduffield/minimal/gitignore v0.3.3-0.20211018110810-9cde264e6b1e go: downloading github.com/rivo/uniseg v0.4.7 go: downloading github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5 go: downloading github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778 go: downloading golang.org/x/sys v0.25.0 go: downloading golang.org/x/text v0.18.0 go: downloading github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 go: downloading github.com/fatih/color v1.9.0 go: downloading github.com/go-logfmt/logfmt v0.5.0 go: downloading golang.org/x/term v0.24.0 go: downloading github.com/gdamore/encoding v1.0.1 go: downloading github.com/gobwas/glob v0.2.3 go: downloading github.com/mattn/go-isatty v0.0.14 go: downloading github.com/mattn/go-colorable v0.1.11 go: downloading github.com/wk8/go-ordered-map/v2 v2.1.8 go: downloading github.com/buger/jsonparser v1.1.1 go: downloading github.com/mailru/easyjson v0.7.7 go: downloading github.com/bahlo/generic-list-go v0.2.0 go: downloading github.com/mitchellh/go-homedir v1.1.0 go: downloading github.com/go-git/go-billy/v5 v5.0.0 go: downloading github.com/go-git/gcfg v1.5.0 go: downloading golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa go: downloading github.com/emirpasic/gods v1.12.0 go: downloading github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 go: downloading github.com/sergi/go-diff v1.1.0 go: downloading github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd go: downloading github.com/xanzy/ssh-agent v0.2.1 go: downloading golang.org/x/net v0.7.0 go: downloading gopkg.in/warnings.v0 v0.1.2 vendor/golang.org/x/crypto/cryptobyte/asn1 github.com/jesseduffield/lazygit/pkg/constants github.com/gobwas/glob/util/runes vendor/golang.org/x/crypto/internal/alias github.com/jesseduffield/go-git/v5/plumbing/color golang.org/x/exp/constraints golang.org/x/crypto/internal/subtle log/internal crypto/internal/alias internal/asan internal/msan cmp encoding unicode/utf8 internal/nettrace internal/unsafeheader math/bits internal/coverage/rtcov unicode/utf16 github.com/jesseduffield/lazygit/pkg/gui/modes/filtering container/list github.com/jesseduffield/lazygit/pkg/commands/types/enums github.com/bahlo/generic-list-go internal/byteorder github.com/jesseduffield/lazygit/pkg/gui/modes/diffing internal/race internal/cpu internal/goos github.com/jesseduffield/generics/maps internal/profilerecord internal/godebugs internal/itoa golang.org/x/text/encoding/internal/identifier internal/goarch image/color crypto/subtle crypto/internal/boring/sig internal/runtime/atomic github.com/jesseduffield/lazygit/pkg/gui/modes/marked_base_commit internal/runtime/syscall sync/atomic unicode internal/goexperiment golang.org/x/exp/slices github.com/jesseduffield/generics/set runtime/internal/math runtime/internal/sys internal/abi internal/chacha8rand github.com/rivo/uniseg internal/bytealg math internal/runtime/exithook internal/stringslite runtime iter internal/weak internal/reflectlite sync maps slices internal/singleflight internal/testlog internal/bisect runtime/cgo errors internal/oserror path internal/godebug io sort strconv golang.org/x/crypto/cast5 math/rand/v2 math/rand vendor/golang.org/x/net/dns/dnsmessage crypto/internal/edwards25519/field syscall crypto/internal/nistec/fiat hash internal/saferio crypto/internal/randutil strings bytes hash/adler32 hash/crc32 crypto/internal/edwards25519 internal/concurrent github.com/sahilm/fuzzy unique crypto crypto/rc4 golang.org/x/crypto/openpgp/errors golang.org/x/crypto/blowfish reflect golang.org/x/crypto/openpgp/s2k github.com/petermattis/goid crypto/md5 vendor/golang.org/x/text/transform golang.org/x/text/transform crypto/cipher net/netip net/http/internal/ascii go/build/constraint github.com/gobwas/glob/util/strings bufio golang.org/x/text/encoding golang.org/x/text/runes html regexp/syntax crypto/internal/boring crypto/des crypto/hmac crypto/sha512 crypto/aes crypto/sha1 crypto/sha256 github.com/gdamore/encoding vendor/golang.org/x/crypto/hkdf compress/bzip2 github.com/spkg/bom image golang.org/x/crypto/ssh/internal/bcrypt_pbkdf image/internal/imageutil regexp internal/syscall/execenv internal/syscall/unix time image/jpeg github.com/jesseduffield/go-git/v5/internal/url context io/fs internal/poll golang.org/x/net/context internal/filepathlite embed github.com/spf13/afero/internal/common internal/fmtsort encoding/binary github.com/jbenet/go-context/io github.com/jesseduffield/go-git/v5/utils/ioutil crypto/internal/nistec os encoding/base64 vendor/golang.org/x/crypto/internal/poly1305 golang.org/x/crypto/chacha20 golang.org/x/crypto/curve25519/internal/field vendor/golang.org/x/crypto/chacha20 golang.org/x/crypto/internal/poly1305 golang.org/x/sys/unix encoding/pem golang.org/x/crypto/openpgp/armor golang.org/x/crypto/curve25519 crypto/ecdh io/ioutil internal/lazyregexp internal/sysinfo github.com/go-git/go-billy/v5 os/signal github.com/jesseduffield/lazygit/pkg/env github.com/mattn/go-runewidth github.com/cloudfoundry/jibber_jabber path/filepath fmt vendor/golang.org/x/sys/cpu net vendor/golang.org/x/crypto/sha3 vendor/golang.org/x/crypto/chacha20poly1305 github.com/go-git/go-billy/v5/helper/polyfill github.com/spf13/afero/mem github.com/go-git/go-billy/v5/util github.com/kardianos/osext os/exec github.com/go-git/go-billy/v5/helper/chroot github.com/mitchellh/go-homedir github.com/jesseduffield/kill github.com/atotto/clipboard github.com/creack/pty github.com/gdamore/tcell/v2/terminfo github.com/adrg/xdg/internal/pathutil github.com/go-errors/errors database/sql/driver runtime/trace net/url os/user net/http/internal mime/quotedprintable github.com/kr/logfmt github.com/mgutz/str github.com/buger/jsonparser github.com/go-logfmt/logfmt runtime/debug text/template/parse go/token github.com/imdario/mergo flag github.com/stefanhaller/git-todo-parser/todo encoding/json go/doc/comment github.com/go-git/gcfg/token github.com/gobwas/glob/match gopkg.in/warnings.v0 gopkg.in/ozeidan/fuzzy-patricia.v3/patricia github.com/jesseduffield/go-git/v5/plumbing/format/pktline github.com/go-git/gcfg/types mime github.com/jesseduffield/go-git/v5/plumbing/filemode compress/flate github.com/jesseduffield/go-git/v5/internal/revision text/tabwriter github.com/jesseduffield/go-git/v5/utils/merkletrie/noder encoding/hex vendor/golang.org/x/net/http2/hpack github.com/emirpasic/gods/utils golang.org/x/sync/errgroup github.com/jesseduffield/go-git/v5/plumbing/protocol/packp/capability github.com/gobwas/glob/syntax/lexer log golang.org/x/text/unicode/norm gopkg.in/yaml.v3 encoding/gob vendor/golang.org/x/text/unicode/norm github.com/kyokomi/emoji/v2 math/big github.com/adrg/xdg github.com/jesseduffield/go-git/v5/plumbing/protocol/packp/sideband github.com/emirpasic/gods/containers github.com/gobwas/glob/syntax/ast github.com/jesseduffield/go-git/v5/plumbing github.com/jesseduffield/go-git/v5/utils/merkletrie/internal/frame github.com/go-git/gcfg/scanner github.com/emirpasic/gods/lists github.com/emirpasic/gods/trees github.com/jesseduffield/go-git/v5/utils/merkletrie github.com/gobwas/glob/syntax github.com/gdamore/tcell/v2/terminfo/a/ansi github.com/gdamore/tcell/v2/terminfo/v/vt100 github.com/gdamore/tcell/v2/terminfo/v/vt220 github.com/gdamore/tcell/v2/terminfo/x/xterm github.com/gdamore/tcell/v2/terminfo/a/aixterm github.com/gdamore/tcell/v2/terminfo/b/beterm github.com/gdamore/tcell/v2/terminfo/a/alacritty github.com/gdamore/tcell/v2/terminfo/c/cygwin github.com/gdamore/tcell/v2/terminfo/d/dtterm github.com/gdamore/tcell/v2/terminfo/e/emacs github.com/gdamore/tcell/v2/terminfo/f/foot github.com/gdamore/tcell/v2/terminfo/g/gnome github.com/gdamore/tcell/v2/terminfo/h/hpterm github.com/gdamore/tcell/v2/terminfo/k/konsole github.com/gdamore/tcell/v2/terminfo/k/kterm github.com/gdamore/tcell/v2/terminfo/l/linux github.com/gdamore/tcell/v2/terminfo/v/vt102 github.com/gdamore/tcell/v2/terminfo/p/pcansi github.com/gdamore/tcell/v2/terminfo/r/rxvt github.com/gdamore/tcell/v2/terminfo/s/screen github.com/gdamore/tcell/v2/terminfo/s/simpleterm github.com/gdamore/tcell/v2/terminfo/dynamic github.com/gdamore/tcell/v2/terminfo/s/sun github.com/gdamore/tcell/v2/terminfo/t/tmux github.com/gdamore/tcell/v2/terminfo/v/vt320 github.com/gdamore/tcell/v2/terminfo/v/vt400 github.com/gdamore/tcell/v2/terminfo/v/vt420 github.com/gdamore/tcell/v2/terminfo/v/vt52 github.com/gdamore/tcell/v2/terminfo/w/wy60 github.com/gdamore/tcell/v2/terminfo/w/wy50 github.com/gdamore/tcell/v2/terminfo/w/wy99_ansi github.com/gdamore/tcell/v2/terminfo/x/xfce github.com/gdamore/tcell/v2/terminfo/x/xterm_kitty github.com/jesseduffield/lazycore/pkg/utils github.com/sergi/go-diff/diffmatchpatch go/scanner vendor/golang.org/x/text/unicode/bidi github.com/gdamore/tcell/v2/terminfo/base github.com/gobwas/glob/compiler github.com/jesseduffield/go-git/v5/plumbing/cache github.com/jesseduffield/go-git/v5/utils/binary github.com/jesseduffield/go-git/v5/utils/merkletrie/filesystem github.com/jesseduffield/go-git/v5/plumbing/format/diff github.com/gdamore/tcell/v2/terminfo/extended testing github.com/jesseduffield/go-git/v5/plumbing/format/idxfile github.com/jesseduffield/go-git/v5/plumbing/format/index compress/gzip compress/zlib github.com/gobwas/glob go/ast internal/profile runtime/pprof github.com/jesseduffield/go-git/v5/utils/merkletrie/index github.com/jesseduffield/go-git/v5/plumbing/storer text/template github.com/jesseduffield/go-git/v5/plumbing/format/packfile vendor/golang.org/x/text/secure/bidirule github.com/jesseduffield/go-git/v5/utils/diff golang.org/x/term github.com/go-git/go-billy/v5/osfs github.com/mattn/go-isatty github.com/mattn/go-colorable github.com/fatih/color vendor/golang.org/x/net/idna github.com/lucasb-eyer/go-colorful github.com/emirpasic/gods/lists/arraylist github.com/sirupsen/logrus github.com/aybabtme/humanlog github.com/emirpasic/gods/trees/binaryheap github.com/jesseduffield/go-git/v5/plumbing/format/objfile github.com/jesseduffield/lazygit/pkg/logs/tail github.com/samber/lo crypto/internal/boring/bbig crypto/rand crypto/dsa crypto/internal/bigmod go/internal/typeparams crypto/elliptic github.com/go-git/gcfg encoding/asn1 go/doc github.com/gdamore/tcell/v2 go/parser crypto/internal/hpke crypto/ed25519 golang.org/x/crypto/openpgp/elgamal crypto/internal/mlkem768 crypto/rsa github.com/jesseduffield/lazycore/pkg/boxlayout github.com/jesseduffield/lazygit/pkg/snake github.com/jesseduffield/lazygit/pkg/utils/yaml_utils golang.org/x/crypto/ed25519 github.com/jesseduffield/lazygit/pkg/logs github.com/jesseduffield/lazygit/pkg/commands/git_config github.com/jesseduffield/lazygit/pkg/i18n github.com/jesseduffield/go-git/v5/plumbing/format/config github.com/jesseduffield/go-git/v5/config github.com/jesseduffield/go-git/v5/plumbing/format/gitignore github.com/sasha-s/go-deadlock github.com/jesseduffield/minimal/gitignore github.com/kevinburke/ssh_config github.com/xo/terminfo crypto/x509/pkix vendor/golang.org/x/crypto/cryptobyte github.com/jesseduffield/go-git/v5/storage github.com/jesseduffield/go-git/v5/storage/memory github.com/jesseduffield/go-git/v5/storage/filesystem/dotgit crypto/ecdsa github.com/jesseduffield/go-git/v5/plumbing/protocol/packp github.com/gookit/color github.com/jesseduffield/go-git/v5/storage/filesystem golang.org/x/crypto/openpgp/packet github.com/jesseduffield/gocui github.com/jesseduffield/go-git/v5/plumbing/transport github.com/jesseduffield/go-git/v5/plumbing/transport/internal/common github.com/jesseduffield/lazygit/pkg/gui/style golang.org/x/crypto/openpgp github.com/jesseduffield/go-git/v5/plumbing/object github.com/jesseduffield/go-git/v5/plumbing/revlist github.com/jesseduffield/go-git/v5/plumbing/transport/server vendor/golang.org/x/net/http/httpproxy github.com/jesseduffield/go-git/v5/plumbing/transport/git golang.org/x/net/internal/socks github.com/integrii/flaggy github.com/mailru/easyjson/buffer net/textproto crypto/x509 github.com/jesseduffield/go-git/v5/plumbing/transport/file github.com/mailru/easyjson/jwriter golang.org/x/net/proxy vendor/golang.org/x/net/http/httpguts mime/multipart github.com/wk8/go-ordered-map/v2 github.com/karimkhaleel/jsonschema github.com/jesseduffield/lazygit/pkg/config golang.org/x/crypto/ssh crypto/tls golang.org/x/crypto/ssh/knownhosts golang.org/x/crypto/ssh/agent github.com/xanzy/ssh-agent github.com/jesseduffield/go-git/v5/plumbing/transport/ssh net/http/httptrace net/http github.com/jesseduffield/go-git/v5/plumbing/transport/http net/http/pprof github.com/spf13/afero github.com/jesseduffield/go-git/v5/plumbing/transport/client github.com/jesseduffield/go-git/v5 github.com/jesseduffield/lazygit/pkg/common github.com/jesseduffield/lazygit/pkg/utils github.com/jesseduffield/lazygit/pkg/gui/presentation/authors github.com/jesseduffield/lazygit/pkg/commands/hosting_service github.com/jesseduffield/lazygit/pkg/theme github.com/jesseduffield/lazygit/pkg/commands/models github.com/jesseduffield/lazygit/pkg/commands/oscommands github.com/jesseduffield/lazygit/pkg/gui/mergeconflicts github.com/jesseduffield/lazygit/pkg/commands/patch github.com/jesseduffield/lazygit/pkg/gui/modes/cherrypicking github.com/jesseduffield/lazygit/pkg/app/daemon github.com/jesseduffield/lazygit/pkg/gui/presentation/graph github.com/jesseduffield/lazygit/pkg/gui/presentation/icons github.com/jesseduffield/lazygit/pkg/gui/patch_exploring github.com/jesseduffield/lazygit/pkg/tasks github.com/jesseduffield/lazygit/pkg/updates github.com/jesseduffield/lazygit/pkg/commands/git_commands github.com/jesseduffield/lazygit/pkg/commands github.com/jesseduffield/lazygit/pkg/gui/types github.com/jesseduffield/lazygit/pkg/integration/types github.com/jesseduffield/lazygit/pkg/gui/context/traits github.com/jesseduffield/lazygit/pkg/gui/popup github.com/jesseduffield/lazygit/pkg/gui/keybindings github.com/jesseduffield/lazygit/pkg/gui/status github.com/jesseduffield/lazygit/pkg/gui/filetree github.com/jesseduffield/lazygit/pkg/app/types github.com/jesseduffield/lazygit/pkg/integration/components github.com/jesseduffield/lazygit/pkg/gui/presentation github.com/jesseduffield/lazygit/pkg/gui/context github.com/jesseduffield/lazygit/pkg/gui/controllers/helpers github.com/jesseduffield/lazygit/pkg/gui/services/custom_commands github.com/jesseduffield/lazygit/pkg/gui/controllers github.com/jesseduffield/lazygit/pkg/gui github.com/jesseduffield/lazygit/pkg/app github.com/jesseduffield/lazygit ? github.com/jesseduffield/lazygit [no test files] ? github.com/jesseduffield/lazygit/cmd/i18n [no test files] ? github.com/jesseduffield/lazygit/cmd/integration_test [no test files] ? github.com/jesseduffield/lazygit/pkg/app [no test files] ? github.com/jesseduffield/lazygit/pkg/app/daemon [no test files] ? github.com/jesseduffield/lazygit/pkg/app/types [no test files] ? github.com/jesseduffield/lazygit/pkg/commands [no test files] ? github.com/jesseduffield/lazygit/pkg/commands/models [no test files] ? github.com/jesseduffield/lazygit/pkg/commands/types/enums [no test files] ? github.com/jesseduffield/lazygit/pkg/common [no test files] ? github.com/jesseduffield/lazygit/pkg/constants [no test files] ? github.com/jesseduffield/lazygit/pkg/env [no test files] ? github.com/jesseduffield/lazygit/pkg/fakes [no test files] ? github.com/jesseduffield/lazygit/pkg/gui [no test files] ? github.com/jesseduffield/lazygit/pkg/gui/context/traits [no test files] === RUN TestGetBindingSections === RUN TestGetBindingSections/no_bindings === RUN TestGetBindingSections/one_binding === RUN TestGetBindingSections/global_binding === RUN TestGetBindingSections/grouped_bindings === RUN TestGetBindingSections/with_navigation_bindings === RUN TestGetBindingSections/with_duplicate_navigation_bindings --- PASS: TestGetBindingSections (0.00s) --- PASS: TestGetBindingSections/no_bindings (0.00s) --- PASS: TestGetBindingSections/one_binding (0.00s) --- PASS: TestGetBindingSections/global_binding (0.00s) --- PASS: TestGetBindingSections/grouped_bindings (0.00s) --- PASS: TestGetBindingSections/with_navigation_bindings (0.00s) --- PASS: TestGetBindingSections/with_duplicate_navigation_bindings (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/cheatsheet 0.042s ? github.com/jesseduffield/lazygit/pkg/gui/keybindings [no test files] ? github.com/jesseduffield/lazygit/pkg/gui/modes/cherrypicking [no test files] ? github.com/jesseduffield/lazygit/pkg/gui/modes/diffing [no test files] ? github.com/jesseduffield/lazygit/pkg/gui/modes/filtering [no test files] ? github.com/jesseduffield/lazygit/pkg/gui/modes/marked_base_commit [no test files] ? github.com/jesseduffield/lazygit/pkg/gui/popup [no test files] ? github.com/jesseduffield/lazygit/pkg/gui/presentation/icons [no test files] ? github.com/jesseduffield/lazygit/pkg/gui/status [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/clients/injector [no test files] === RUN TestObtainBranch === RUN TestObtainBranch/TrimHeads === RUN TestObtainBranch/NoUpstream === RUN TestObtainBranch/IsHead === RUN TestObtainBranch/IsBehindAndAhead === RUN TestObtainBranch/RemoteBranchIsGone === RUN TestObtainBranch/WithCommitDateAsRecency --- PASS: TestObtainBranch (0.00s) --- PASS: TestObtainBranch/TrimHeads (0.00s) --- PASS: TestObtainBranch/NoUpstream (0.00s) --- PASS: TestObtainBranch/IsHead (0.00s) --- PASS: TestObtainBranch/IsBehindAndAhead (0.00s) --- PASS: TestObtainBranch/RemoteBranchIsGone (0.00s) --- PASS: TestObtainBranch/WithCommitDateAsRecency (0.00s) === RUN TestBranchGetCommitDifferences === RUN TestBranchGetCommitDifferences/Can't_retrieve_pushable_count === RUN TestBranchGetCommitDifferences/Can't_retrieve_pullable_count === RUN TestBranchGetCommitDifferences/Retrieve_pullable_and_pushable_count --- PASS: TestBranchGetCommitDifferences (0.00s) --- PASS: TestBranchGetCommitDifferences/Can't_retrieve_pushable_count (0.00s) --- PASS: TestBranchGetCommitDifferences/Can't_retrieve_pullable_count (0.00s) --- PASS: TestBranchGetCommitDifferences/Retrieve_pullable_and_pushable_count (0.00s) === RUN TestBranchNewBranch --- PASS: TestBranchNewBranch (0.00s) === RUN TestBranchDeleteBranch === RUN TestBranchDeleteBranch/Delete_a_branch === RUN TestBranchDeleteBranch/Force_delete_a_branch --- PASS: TestBranchDeleteBranch (0.00s) --- PASS: TestBranchDeleteBranch/Delete_a_branch (0.00s) --- PASS: TestBranchDeleteBranch/Force_delete_a_branch (0.00s) === RUN TestBranchMerge === RUN TestBranchMerge/basic === RUN TestBranchMerge/merging_args === RUN TestBranchMerge/multiple_merging_args === RUN TestBranchMerge/fast_forward_only --- PASS: TestBranchMerge (0.00s) --- PASS: TestBranchMerge/basic (0.00s) --- PASS: TestBranchMerge/merging_args (0.00s) --- PASS: TestBranchMerge/multiple_merging_args (0.00s) --- PASS: TestBranchMerge/fast_forward_only (0.00s) === RUN TestBranchCheckout === RUN TestBranchCheckout/Checkout === RUN TestBranchCheckout/Checkout_forced --- PASS: TestBranchCheckout (0.00s) --- PASS: TestBranchCheckout/Checkout (0.00s) --- PASS: TestBranchCheckout/Checkout_forced (0.00s) === RUN TestBranchGetBranchGraph --- PASS: TestBranchGetBranchGraph (0.00s) === RUN TestBranchGetAllBranchGraph --- PASS: TestBranchGetAllBranchGraph (0.00s) === RUN TestBranchCurrentBranchInfo === RUN TestBranchCurrentBranchInfo/says_we_are_on_the_master_branch_if_we_are === RUN TestBranchCurrentBranchInfo/falls_back_to_git_`git_branch_--points-at=HEAD`_if_symbolic-ref_fails === RUN TestBranchCurrentBranchInfo/handles_a_detached_head_(LANG=zh_CN.UTF-8) === RUN TestBranchCurrentBranchInfo/bubbles_up_error_if_there_is_one --- PASS: TestBranchCurrentBranchInfo (0.00s) --- PASS: TestBranchCurrentBranchInfo/says_we_are_on_the_master_branch_if_we_are (0.00s) --- PASS: TestBranchCurrentBranchInfo/falls_back_to_git_`git_branch_--points-at=HEAD`_if_symbolic-ref_fails (0.00s) --- PASS: TestBranchCurrentBranchInfo/handles_a_detached_head_(LANG=zh_CN.UTF-8) (0.00s) --- PASS: TestBranchCurrentBranchInfo/bubbles_up_error_if_there_is_one (0.00s) === RUN TestGetCommitFilesFromFilenames === RUN TestGetCommitFilesFromFilenames/no_files === RUN TestGetCommitFilesFromFilenames/one_file === RUN TestGetCommitFilesFromFilenames/two_files === RUN TestGetCommitFilesFromFilenames/three_files --- PASS: TestGetCommitFilesFromFilenames (0.00s) --- PASS: TestGetCommitFilesFromFilenames/no_files (0.00s) --- PASS: TestGetCommitFilesFromFilenames/one_file (0.00s) --- PASS: TestGetCommitFilesFromFilenames/two_files (0.00s) --- PASS: TestGetCommitFilesFromFilenames/three_files (0.00s) === RUN TestGetCommits === RUN TestGetCommits/should_return_no_commits_if_there_are_none === RUN TestGetCommits/should_use_proper_upstream_name_for_branch === RUN TestGetCommits/should_return_commits_if_they_are_present === RUN TestGetCommits/should_not_call_merge-base_for_mainBranches_if_none_exist === RUN TestGetCommits/should_call_merge-base_for_all_main_branches_that_exist === RUN TestGetCommits/should_not_specify_order_if_`log.order`_is_`default` === RUN TestGetCommits/should_set_filter_path --- PASS: TestGetCommits (0.00s) --- PASS: TestGetCommits/should_return_no_commits_if_there_are_none (0.00s) --- PASS: TestGetCommits/should_use_proper_upstream_name_for_branch (0.00s) --- PASS: TestGetCommits/should_return_commits_if_they_are_present (0.00s) --- PASS: TestGetCommits/should_not_call_merge-base_for_mainBranches_if_none_exist (0.00s) --- PASS: TestGetCommits/should_call_merge-base_for_all_main_branches_that_exist (0.00s) --- PASS: TestGetCommits/should_not_specify_order_if_`log.order`_is_`default` (0.00s) --- PASS: TestGetCommits/should_set_filter_path (0.00s) === RUN TestCommitLoader_getConflictedCommitImpl === RUN TestCommitLoader_getConflictedCommitImpl/no_done_todos === RUN TestCommitLoader_getConflictedCommitImpl/common_case_(conflict) === RUN TestCommitLoader_getConflictedCommitImpl/last_command_was_'break' === RUN TestCommitLoader_getConflictedCommitImpl/last_command_was_'exec' === RUN TestCommitLoader_getConflictedCommitImpl/last_command_was_'reword' === RUN TestCommitLoader_getConflictedCommitImpl/'pick'_was_rescheduled === RUN TestCommitLoader_getConflictedCommitImpl/'pick'_was_rescheduled,_buggy_git_version === RUN TestCommitLoader_getConflictedCommitImpl/conflicting_'pick'_after_'exec' === RUN TestCommitLoader_getConflictedCommitImpl/'edit'_with_amend_file === RUN TestCommitLoader_getConflictedCommitImpl/'edit'_without_amend_file --- PASS: TestCommitLoader_getConflictedCommitImpl (0.00s) --- PASS: TestCommitLoader_getConflictedCommitImpl/no_done_todos (0.00s) --- PASS: TestCommitLoader_getConflictedCommitImpl/common_case_(conflict) (0.00s) --- PASS: TestCommitLoader_getConflictedCommitImpl/last_command_was_'break' (0.00s) --- PASS: TestCommitLoader_getConflictedCommitImpl/last_command_was_'exec' (0.00s) --- PASS: TestCommitLoader_getConflictedCommitImpl/last_command_was_'reword' (0.00s) --- PASS: TestCommitLoader_getConflictedCommitImpl/'pick'_was_rescheduled (0.00s) --- PASS: TestCommitLoader_getConflictedCommitImpl/'pick'_was_rescheduled,_buggy_git_version (0.00s) --- PASS: TestCommitLoader_getConflictedCommitImpl/conflicting_'pick'_after_'exec' (0.00s) --- PASS: TestCommitLoader_getConflictedCommitImpl/'edit'_with_amend_file (0.00s) --- PASS: TestCommitLoader_getConflictedCommitImpl/'edit'_without_amend_file (0.00s) === RUN TestCommitLoader_setCommitMergedStatuses === RUN TestCommitLoader_setCommitMergedStatuses/basic === RUN TestCommitLoader_setCommitMergedStatuses/with_update-ref --- PASS: TestCommitLoader_setCommitMergedStatuses (0.00s) --- PASS: TestCommitLoader_setCommitMergedStatuses/basic (0.00s) --- PASS: TestCommitLoader_setCommitMergedStatuses/with_update-ref (0.00s) === RUN TestCommitRewordCommit === RUN TestCommitRewordCommit/Single_line_reword === RUN TestCommitRewordCommit/Multi_line_reword --- PASS: TestCommitRewordCommit (0.00s) --- PASS: TestCommitRewordCommit/Single_line_reword (0.00s) --- PASS: TestCommitRewordCommit/Multi_line_reword (0.00s) === RUN TestCommitResetToCommit --- PASS: TestCommitResetToCommit (0.00s) === RUN TestCommitCommitCmdObj === RUN TestCommitCommitCmdObj/Commit === RUN TestCommitCommitCmdObj/Commit_with_--no-verify_flag === RUN TestCommitCommitCmdObj/Commit_with_multiline_message === RUN TestCommitCommitCmdObj/Commit_with_signoff === RUN TestCommitCommitCmdObj/Commit_with_signoff_and_no-verify --- PASS: TestCommitCommitCmdObj (0.00s) --- PASS: TestCommitCommitCmdObj/Commit (0.00s) --- PASS: TestCommitCommitCmdObj/Commit_with_--no-verify_flag (0.00s) --- PASS: TestCommitCommitCmdObj/Commit_with_multiline_message (0.00s) --- PASS: TestCommitCommitCmdObj/Commit_with_signoff (0.00s) --- PASS: TestCommitCommitCmdObj/Commit_with_signoff_and_no-verify (0.00s) === RUN TestCommitCommitEditorCmdObj === RUN TestCommitCommitEditorCmdObj/Commit_using_editor === RUN TestCommitCommitEditorCmdObj/Commit_with_--signoff --- PASS: TestCommitCommitEditorCmdObj (0.00s) --- PASS: TestCommitCommitEditorCmdObj/Commit_using_editor (0.00s) --- PASS: TestCommitCommitEditorCmdObj/Commit_with_--signoff (0.00s) === RUN TestCommitCreateFixupCommit === RUN TestCommitCreateFixupCommit/valid_case --- PASS: TestCommitCreateFixupCommit (0.00s) --- PASS: TestCommitCreateFixupCommit/valid_case (0.00s) === RUN TestCommitCreateAmendCommit === RUN TestCommitCreateAmendCommit/subject_only === RUN TestCommitCreateAmendCommit/subject_and_description === RUN TestCommitCreateAmendCommit/without_file_changes --- PASS: TestCommitCreateAmendCommit (0.00s) --- PASS: TestCommitCreateAmendCommit/subject_only (0.00s) --- PASS: TestCommitCreateAmendCommit/subject_and_description (0.00s) --- PASS: TestCommitCreateAmendCommit/without_file_changes (0.00s) === RUN TestCommitShowCmdObj === RUN TestCommitShowCmdObj/Default_case_without_filter_path === RUN TestCommitShowCmdObj/Default_case_with_filter_path === RUN TestCommitShowCmdObj/Show_diff_with_custom_context_size === RUN TestCommitShowCmdObj/Show_diff_with_custom_similarity_threshold === RUN TestCommitShowCmdObj/Show_diff,_ignoring_whitespace === RUN TestCommitShowCmdObj/Show_diff_with_external_diff_command --- PASS: TestCommitShowCmdObj (0.00s) --- PASS: TestCommitShowCmdObj/Default_case_without_filter_path (0.00s) --- PASS: TestCommitShowCmdObj/Default_case_with_filter_path (0.00s) --- PASS: TestCommitShowCmdObj/Show_diff_with_custom_context_size (0.00s) --- PASS: TestCommitShowCmdObj/Show_diff_with_custom_similarity_threshold (0.00s) --- PASS: TestCommitShowCmdObj/Show_diff,_ignoring_whitespace (0.00s) --- PASS: TestCommitShowCmdObj/Show_diff_with_external_diff_command (0.00s) === RUN TestGetCommitMsg === RUN TestGetCommitMsg/empty === RUN TestGetCommitMsg/no_line_breaks_(single_line) === RUN TestGetCommitMsg/with_line_breaks --- PASS: TestGetCommitMsg (0.00s) --- PASS: TestGetCommitMsg/empty (0.00s) --- PASS: TestGetCommitMsg/no_line_breaks_(single_line) (0.00s) --- PASS: TestGetCommitMsg/with_line_breaks (0.00s) === RUN TestGetCommitMessageFromHistory === RUN TestGetCommitMessageFromHistory/Empty_message === RUN TestGetCommitMessageFromHistory/Default_case_to_retrieve_a_commit_in_history --- PASS: TestGetCommitMessageFromHistory (0.00s) --- PASS: TestGetCommitMessageFromHistory/Empty_message (0.00s) --- PASS: TestGetCommitMessageFromHistory/Default_case_to_retrieve_a_commit_in_history (0.00s) === RUN TestAddCoAuthorToMessage === RUN TestAddCoAuthorToMessage/Empty_message === RUN TestAddCoAuthorToMessage/Just_a_subject,_no_body === RUN TestAddCoAuthorToMessage/Subject_and_body === RUN TestAddCoAuthorToMessage/Body_already_ending_with_a_Co-authored-by_line --- PASS: TestAddCoAuthorToMessage (0.00s) --- PASS: TestAddCoAuthorToMessage/Empty_message (0.00s) --- PASS: TestAddCoAuthorToMessage/Just_a_subject,_no_body (0.00s) --- PASS: TestAddCoAuthorToMessage/Subject_and_body (0.00s) --- PASS: TestAddCoAuthorToMessage/Body_already_ending_with_a_Co-authored-by_line (0.00s) === RUN TestAddCoAuthorToDescription === RUN TestAddCoAuthorToDescription/Empty_description === RUN TestAddCoAuthorToDescription/Non-empty_description === RUN TestAddCoAuthorToDescription/Description_already_ending_with_a_Co-authored-by_line --- PASS: TestAddCoAuthorToDescription (0.00s) --- PASS: TestAddCoAuthorToDescription/Empty_description (0.00s) --- PASS: TestAddCoAuthorToDescription/Non-empty_description (0.00s) --- PASS: TestAddCoAuthorToDescription/Description_already_ending_with_a_Co-authored-by_line (0.00s) === RUN TestFileGetStatusFiles === RUN TestFileGetStatusFiles/No_files_found === RUN TestFileGetStatusFiles/Several_files_found === RUN TestFileGetStatusFiles/File_with_new_line_char === RUN TestFileGetStatusFiles/Renamed_files === RUN TestFileGetStatusFiles/File_with_arrow_in_name --- PASS: TestFileGetStatusFiles (0.00s) --- PASS: TestFileGetStatusFiles/No_files_found (0.00s) --- PASS: TestFileGetStatusFiles/Several_files_found (0.00s) --- PASS: TestFileGetStatusFiles/File_with_new_line_char (0.00s) --- PASS: TestFileGetStatusFiles/Renamed_files (0.00s) --- PASS: TestFileGetStatusFiles/File_with_arrow_in_name (0.00s) === RUN TestEditFileCmdStrLegacy --- PASS: TestEditFileCmdStrLegacy (0.00s) === RUN TestEditFilesCmd --- PASS: TestEditFilesCmd (0.00s) === RUN TestEditFileAtLineCmd --- PASS: TestEditFileAtLineCmd (0.00s) === RUN TestEditFileAtLineAndWaitCmd --- PASS: TestEditFileAtLineAndWaitCmd (0.00s) === RUN TestGuessDefaultEditor --- PASS: TestGuessDefaultEditor (0.00s) === RUN TestStartCmdObj === RUN TestStartCmdObj/basic --- PASS: TestStartCmdObj (0.00s) --- PASS: TestStartCmdObj/basic (0.00s) === RUN TestFinishCmdObj === RUN TestFinishCmdObj/not_a_git_flow_branch === RUN TestFinishCmdObj/feature_branch_without_config === RUN TestFinishCmdObj/feature_branch_with_config --- PASS: TestFinishCmdObj (0.00s) --- PASS: TestFinishCmdObj/not_a_git_flow_branch (0.00s) --- PASS: TestFinishCmdObj/feature_branch_without_config (0.00s) --- PASS: TestFinishCmdObj/feature_branch_with_config (0.00s) === RUN TestGitCommandBuilder --- PASS: TestGitCommandBuilder (0.00s) === RUN TestRebaseRebaseBranch === RUN TestRebaseRebaseBranch/successful_rebase === RUN TestRebaseRebaseBranch/unsuccessful_rebase === RUN TestRebaseRebaseBranch/successful_rebase_(<_2.26.0) === RUN TestRebaseRebaseBranch/successful_rebase_(<_2.22.0) --- PASS: TestRebaseRebaseBranch (0.00s) --- PASS: TestRebaseRebaseBranch/successful_rebase (0.00s) --- PASS: TestRebaseRebaseBranch/unsuccessful_rebase (0.00s) --- PASS: TestRebaseRebaseBranch/successful_rebase_(<_2.26.0) (0.00s) --- PASS: TestRebaseRebaseBranch/successful_rebase_(<_2.22.0) (0.00s) === RUN TestRebaseSkipEditorCommand --- PASS: TestRebaseSkipEditorCommand (0.00s) === RUN TestRebaseDiscardOldFileChanges === RUN TestRebaseDiscardOldFileChanges/returns_error_when_index_outside_of_range_of_commits === RUN TestRebaseDiscardOldFileChanges/returns_error_when_using_gpg === RUN TestRebaseDiscardOldFileChanges/checks_out_file_if_it_already_existed --- PASS: TestRebaseDiscardOldFileChanges (0.00s) --- PASS: TestRebaseDiscardOldFileChanges/returns_error_when_index_outside_of_range_of_commits (0.00s) --- PASS: TestRebaseDiscardOldFileChanges/returns_error_when_using_gpg (0.00s) --- PASS: TestRebaseDiscardOldFileChanges/checks_out_file_if_it_already_existed (0.00s) === RUN TestGetReflogCommits === RUN TestGetReflogCommits/no_reflog_entries reflog_commit_loader_test.go:188: actual commits: []*models.Commit{} === RUN TestGetReflogCommits/some_reflog_entries reflog_commit_loader_test.go:188: actual commits: []*models.Commit{ &models.Commit{ Hash: "c3c4b66b64c97ffeecde", Name: "checkout: moving from A to B", Status: 6, Action: 0, Tags: nil, ExtraInfo: "", AuthorName: "", AuthorEmail: "", UnixTimestamp: 1643150483, Divergence: 0, Parents: []string{ "51baa8c1", }, }, &models.Commit{ Hash: "c3c4b66b64c97ffeecde", Name: "checkout: moving from B to A", Status: 6, Action: 0, Tags: nil, ExtraInfo: "", AuthorName: "", AuthorEmail: "", UnixTimestamp: 1643150483, Divergence: 0, Parents: []string{ "51baa8c1", }, }, &models.Commit{ Hash: "c3c4b66b64c97ffeecde", Name: "checkout: moving from A to B", Status: 6, Action: 0, Tags: nil, ExtraInfo: "", AuthorName: "", AuthorEmail: "", UnixTimestamp: 1643150483, Divergence: 0, Parents: []string{ "51baa8c1", }, }, &models.Commit{ Hash: "c3c4b66b64c97ffeecde", Name: "checkout: moving from master to A", Status: 6, Action: 0, Tags: nil, ExtraInfo: "", AuthorName: "", AuthorEmail: "", UnixTimestamp: 1643150483, Divergence: 0, Parents: []string{ "51baa8c1", }, }, &models.Commit{ Hash: "f4ddf2f0d4be4ccc7efa", Name: "checkout: moving from A to master", Status: 6, Action: 0, Tags: nil, ExtraInfo: "", AuthorName: "", AuthorEmail: "", UnixTimestamp: 1643149435, Divergence: 0, Parents: []string{ "51baa8c1", }, }, } === RUN TestGetReflogCommits/some_reflog_entries_where_last_commit_is_given reflog_commit_loader_test.go:188: actual commits: []*models.Commit{ &models.Commit{ Hash: "c3c4b66b64c97ffeecde", Name: "checkout: moving from A to B", Status: 6, Action: 0, Tags: nil, ExtraInfo: "", AuthorName: "", AuthorEmail: "", UnixTimestamp: 1643150483, Divergence: 0, Parents: []string{ "51baa8c1", }, }, } === RUN TestGetReflogCommits/when_passing_filterPath reflog_commit_loader_test.go:188: actual commits: []*models.Commit{ &models.Commit{ Hash: "c3c4b66b64c97ffeecde", Name: "checkout: moving from A to B", Status: 6, Action: 0, Tags: nil, ExtraInfo: "", AuthorName: "", AuthorEmail: "", UnixTimestamp: 1643150483, Divergence: 0, Parents: []string{ "51baa8c1", }, }, } === RUN TestGetReflogCommits/when_passing_filterAuthor reflog_commit_loader_test.go:188: actual commits: []*models.Commit{ &models.Commit{ Hash: "c3c4b66b64c97ffeecde", Name: "checkout: moving from A to B", Status: 6, Action: 0, Tags: nil, ExtraInfo: "", AuthorName: "", AuthorEmail: "", UnixTimestamp: 1643150483, Divergence: 0, Parents: []string{ "51baa8c1", }, }, } === RUN TestGetReflogCommits/when_command_returns_error reflog_commit_loader_test.go:188: actual commits: nil --- PASS: TestGetReflogCommits (0.00s) --- PASS: TestGetReflogCommits/no_reflog_entries (0.00s) --- PASS: TestGetReflogCommits/some_reflog_entries (0.00s) --- PASS: TestGetReflogCommits/some_reflog_entries_where_last_commit_is_given (0.00s) --- PASS: TestGetReflogCommits/when_passing_filterPath (0.00s) --- PASS: TestGetReflogCommits/when_passing_filterAuthor (0.00s) --- PASS: TestGetReflogCommits/when_command_returns_error (0.00s) === RUN TestGetRepoPaths === RUN TestGetRepoPaths/typical_case === RUN TestGetRepoPaths/bare_repo === RUN TestGetRepoPaths/submodule === RUN TestGetRepoPaths/git_rev-parse_returns_an_error --- PASS: TestGetRepoPaths (0.00s) --- PASS: TestGetRepoPaths/typical_case (0.00s) --- PASS: TestGetRepoPaths/bare_repo (0.00s) --- PASS: TestGetRepoPaths/submodule (0.00s) --- PASS: TestGetRepoPaths/git_rev-parse_returns_an_error (0.00s) === RUN TestGetStashEntries === RUN TestGetStashEntries/No_stash_entries_found === RUN TestGetStashEntries/Several_stash_entries_found --- PASS: TestGetStashEntries (0.00s) --- PASS: TestGetStashEntries/No_stash_entries_found (0.00s) --- PASS: TestGetStashEntries/Several_stash_entries_found (0.00s) === RUN TestStashDrop --- PASS: TestStashDrop (0.00s) === RUN TestStashApply --- PASS: TestStashApply (0.00s) === RUN TestStashPop --- PASS: TestStashPop (0.00s) === RUN TestStashSave --- PASS: TestStashSave (0.00s) === RUN TestStashStore === RUN TestStashStore/Non-empty_message === RUN TestStashStore/Empty_message === RUN TestStashStore/Space_message --- PASS: TestStashStore (0.00s) --- PASS: TestStashStore/Non-empty_message (0.00s) --- PASS: TestStashStore/Empty_message (0.00s) --- PASS: TestStashStore/Space_message (0.00s) === RUN TestStashHash --- PASS: TestStashHash (0.00s) === RUN TestStashStashEntryCmdObj === RUN TestStashStashEntryCmdObj/Default_case === RUN TestStashStashEntryCmdObj/Show_diff_with_custom_context_size === RUN TestStashStashEntryCmdObj/Show_diff_with_custom_similarity_threshold === RUN TestStashStashEntryCmdObj/Default_case#01 --- PASS: TestStashStashEntryCmdObj (0.00s) --- PASS: TestStashStashEntryCmdObj/Default_case (0.00s) --- PASS: TestStashStashEntryCmdObj/Show_diff_with_custom_context_size (0.00s) --- PASS: TestStashStashEntryCmdObj/Show_diff_with_custom_similarity_threshold (0.00s) --- PASS: TestStashStashEntryCmdObj/Default_case#01 (0.00s) === RUN TestStashRename === RUN TestStashRename/Default_case === RUN TestStashRename/Empty_message --- PASS: TestStashRename (0.00s) --- PASS: TestStashRename/Default_case (0.00s) --- PASS: TestStashRename/Empty_message (0.00s) === RUN TestSyncPush === RUN TestSyncPush/Push_with_force_disabled === RUN TestSyncPush/Push_with_force-with-lease_enabled === RUN TestSyncPush/Push_with_force_enabled === RUN TestSyncPush/Push_with_force_disabled,_upstream_supplied === RUN TestSyncPush/Push_with_force_disabled,_setting_upstream === RUN TestSyncPush/Push_with_force-with-lease_enabled,_setting_upstream === RUN TestSyncPush/Push_with_remote_branch_but_no_origin --- PASS: TestSyncPush (0.00s) --- PASS: TestSyncPush/Push_with_force_disabled (0.00s) --- PASS: TestSyncPush/Push_with_force-with-lease_enabled (0.00s) --- PASS: TestSyncPush/Push_with_force_enabled (0.00s) --- PASS: TestSyncPush/Push_with_force_disabled,_upstream_supplied (0.00s) --- PASS: TestSyncPush/Push_with_force_disabled,_setting_upstream (0.00s) --- PASS: TestSyncPush/Push_with_force-with-lease_enabled,_setting_upstream (0.00s) --- PASS: TestSyncPush/Push_with_remote_branch_but_no_origin (0.00s) === RUN TestSyncFetch === RUN TestSyncFetch/Fetch_in_foreground_(all=false) === RUN TestSyncFetch/Fetch_in_foreground_(all=true) --- PASS: TestSyncFetch (0.00s) --- PASS: TestSyncFetch/Fetch_in_foreground_(all=false) (0.00s) --- PASS: TestSyncFetch/Fetch_in_foreground_(all=true) (0.00s) === RUN TestSyncFetchBackground === RUN TestSyncFetchBackground/Fetch_in_background_(all=false) === RUN TestSyncFetchBackground/Fetch_in_background_(all=true) --- PASS: TestSyncFetchBackground (0.00s) --- PASS: TestSyncFetchBackground/Fetch_in_background_(all=false) (0.00s) --- PASS: TestSyncFetchBackground/Fetch_in_background_(all=true) (0.00s) === RUN TestGetTags === RUN TestGetTags/should_return_no_tags_if_there_are_none === RUN TestGetTags/should_return_tags_if_present --- PASS: TestGetTags (0.00s) --- PASS: TestGetTags/should_return_no_tags_if_there_are_none (0.00s) --- PASS: TestGetTags/should_return_tags_if_present (0.00s) === RUN TestParseGitVersion --- PASS: TestParseGitVersion (0.00s) === RUN TestGitVersionIsOlderThan --- PASS: TestGitVersionIsOlderThan (0.00s) === RUN TestGitVersionIsAtLeast --- PASS: TestGitVersionIsAtLeast (0.00s) === RUN TestWorkingTreeStageFile --- PASS: TestWorkingTreeStageFile (0.00s) === RUN TestWorkingTreeStageFiles --- PASS: TestWorkingTreeStageFiles (0.00s) === RUN TestWorkingTreeUnstageFile === RUN TestWorkingTreeUnstageFile/Remove_an_untracked_file_from_staging === RUN TestWorkingTreeUnstageFile/Remove_a_tracked_file_from_staging --- PASS: TestWorkingTreeUnstageFile (0.00s) --- PASS: TestWorkingTreeUnstageFile/Remove_an_untracked_file_from_staging (0.00s) --- PASS: TestWorkingTreeUnstageFile/Remove_a_tracked_file_from_staging (0.00s) === RUN TestWorkingTreeDiscardAllFileChanges === RUN TestWorkingTreeDiscardAllFileChanges/An_error_occurred_when_resetting === RUN TestWorkingTreeDiscardAllFileChanges/An_error_occurred_when_removing_file === RUN TestWorkingTreeDiscardAllFileChanges/An_error_occurred_with_checkout === RUN TestWorkingTreeDiscardAllFileChanges/Checkout_only === RUN TestWorkingTreeDiscardAllFileChanges/Reset_and_checkout_staged_changes === RUN TestWorkingTreeDiscardAllFileChanges/Reset_and_checkout_merge_conflicts === RUN TestWorkingTreeDiscardAllFileChanges/Reset_and_remove === RUN TestWorkingTreeDiscardAllFileChanges/Remove_only --- PASS: TestWorkingTreeDiscardAllFileChanges (0.00s) --- PASS: TestWorkingTreeDiscardAllFileChanges/An_error_occurred_when_resetting (0.00s) --- PASS: TestWorkingTreeDiscardAllFileChanges/An_error_occurred_when_removing_file (0.00s) --- PASS: TestWorkingTreeDiscardAllFileChanges/An_error_occurred_with_checkout (0.00s) --- PASS: TestWorkingTreeDiscardAllFileChanges/Checkout_only (0.00s) --- PASS: TestWorkingTreeDiscardAllFileChanges/Reset_and_checkout_staged_changes (0.00s) --- PASS: TestWorkingTreeDiscardAllFileChanges/Reset_and_checkout_merge_conflicts (0.00s) --- PASS: TestWorkingTreeDiscardAllFileChanges/Reset_and_remove (0.00s) --- PASS: TestWorkingTreeDiscardAllFileChanges/Remove_only (0.00s) === RUN TestWorkingTreeDiff === RUN TestWorkingTreeDiff/Default_case === RUN TestWorkingTreeDiff/cached === RUN TestWorkingTreeDiff/plain === RUN TestWorkingTreeDiff/File_not_tracked_and_file_has_no_staged_changes === RUN TestWorkingTreeDiff/Default_case_(ignore_whitespace) === RUN TestWorkingTreeDiff/Show_diff_with_custom_context_size === RUN TestWorkingTreeDiff/Show_diff_with_custom_similarity_threshold --- PASS: TestWorkingTreeDiff (0.00s) --- PASS: TestWorkingTreeDiff/Default_case (0.00s) --- PASS: TestWorkingTreeDiff/cached (0.00s) --- PASS: TestWorkingTreeDiff/plain (0.00s) --- PASS: TestWorkingTreeDiff/File_not_tracked_and_file_has_no_staged_changes (0.00s) --- PASS: TestWorkingTreeDiff/Default_case_(ignore_whitespace) (0.00s) --- PASS: TestWorkingTreeDiff/Show_diff_with_custom_context_size (0.00s) --- PASS: TestWorkingTreeDiff/Show_diff_with_custom_similarity_threshold (0.00s) === RUN TestWorkingTreeShowFileDiff === RUN TestWorkingTreeShowFileDiff/Default_case === RUN TestWorkingTreeShowFileDiff/Show_diff_with_custom_context_size === RUN TestWorkingTreeShowFileDiff/Default_case_(ignore_whitespace) --- PASS: TestWorkingTreeShowFileDiff (0.00s) --- PASS: TestWorkingTreeShowFileDiff/Default_case (0.00s) --- PASS: TestWorkingTreeShowFileDiff/Show_diff_with_custom_context_size (0.00s) --- PASS: TestWorkingTreeShowFileDiff/Default_case_(ignore_whitespace) (0.00s) === RUN TestWorkingTreeCheckoutFile === RUN TestWorkingTreeCheckoutFile/typical_case === RUN TestWorkingTreeCheckoutFile/returns_error_if_there_is_one --- PASS: TestWorkingTreeCheckoutFile (0.00s) --- PASS: TestWorkingTreeCheckoutFile/typical_case (0.00s) --- PASS: TestWorkingTreeCheckoutFile/returns_error_if_there_is_one (0.00s) === RUN TestWorkingTreeDiscardUnstagedFileChanges === RUN TestWorkingTreeDiscardUnstagedFileChanges/valid_case --- PASS: TestWorkingTreeDiscardUnstagedFileChanges (0.00s) --- PASS: TestWorkingTreeDiscardUnstagedFileChanges/valid_case (0.00s) === RUN TestWorkingTreeDiscardAnyUnstagedFileChanges === RUN TestWorkingTreeDiscardAnyUnstagedFileChanges/valid_case --- PASS: TestWorkingTreeDiscardAnyUnstagedFileChanges (0.00s) --- PASS: TestWorkingTreeDiscardAnyUnstagedFileChanges/valid_case (0.00s) === RUN TestWorkingTreeRemoveUntrackedFiles === RUN TestWorkingTreeRemoveUntrackedFiles/valid_case --- PASS: TestWorkingTreeRemoveUntrackedFiles (0.00s) --- PASS: TestWorkingTreeRemoveUntrackedFiles/valid_case (0.00s) === RUN TestWorkingTreeResetHard === RUN TestWorkingTreeResetHard/valid_case --- PASS: TestWorkingTreeResetHard (0.00s) --- PASS: TestWorkingTreeResetHard/valid_case (0.00s) === RUN TestGetWorktrees === RUN TestGetWorktrees/Single_worktree_(main) === RUN TestGetWorktrees/Multiple_worktrees_(main_+_linked) === RUN TestGetWorktrees/Worktree_missing_path === RUN TestGetWorktrees/In_linked_worktree --- PASS: TestGetWorktrees (0.00s) --- PASS: TestGetWorktrees/Single_worktree_(main) (0.00s) --- PASS: TestGetWorktrees/Multiple_worktrees_(main_+_linked) (0.00s) --- PASS: TestGetWorktrees/Worktree_missing_path (0.00s) --- PASS: TestGetWorktrees/In_linked_worktree (0.00s) === RUN TestGetUniqueNamesFromPaths --- PASS: TestGetUniqueNamesFromPaths (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/commands/git_commands 0.079s === RUN TestGetBool === RUN TestGetBool/Option_global_and_local_config_commit.gpgsign_is_not_set === RUN TestGetBool/Some_other_random_key_is_set === RUN TestGetBool/Option_commit.gpgsign_is_true === RUN TestGetBool/Option_commit.gpgsign_is_on === RUN TestGetBool/Option_commit.gpgsign_is_yes === RUN TestGetBool/Option_commit.gpgsign_is_1 --- PASS: TestGetBool (0.00s) --- PASS: TestGetBool/Option_global_and_local_config_commit.gpgsign_is_not_set (0.00s) --- PASS: TestGetBool/Some_other_random_key_is_set (0.00s) --- PASS: TestGetBool/Option_commit.gpgsign_is_true (0.00s) --- PASS: TestGetBool/Option_commit.gpgsign_is_on (0.00s) --- PASS: TestGetBool/Option_commit.gpgsign_is_yes (0.00s) --- PASS: TestGetBool/Option_commit.gpgsign_is_1 (0.00s) === RUN TestGet === RUN TestGet/not_set === RUN TestGet/is_set --- PASS: TestGet (0.00s) --- PASS: TestGet/not_set (0.00s) --- PASS: TestGet/is_set (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/commands/git_config 0.041s === RUN TestGetPullRequestURL === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_bitbucket === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_bitbucket_with_http_remote_url === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_github === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_github_with_https_remote_url === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_bitbucket_with_specific_target_branch === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_bitbucket_with_http_remote_url_with_specified_target_branch === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_github_with_specific_target_branch === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_github_with_specific_target_branch_(different_git_username) === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_github_with_https_remote_url_with_specific_target_branch === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab_in_nested_groups === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab_with_https_remote_url_in_nested_groups === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab_with_specific_target_branch === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab_with_specific_target_branch_in_nested_groups === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab_with_https_remote_url_with_specific_target_branch_in_nested_groups === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_bitbucket_with_a_custom_SSH_username === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Azure_DevOps_(SSH) === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Azure_DevOps_(SSH)_with_specific_target === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Azure_DevOps_(HTTP) === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Azure_DevOps_(HTTP)_with_specific_target === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Bitbucket_Server_(SSH) === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Bitbucket_Server_(SSH)_with_specific_target === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Bitbucket_Server_(HTTP) === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Bitbucket_Server_(HTTP)_with_specific_target === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Gitea_Server_(SSH) === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Gitea_Server_(SSH)_with_specific_target === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Gitea_Server_(HTTP) === RUN TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Gitea_Server_(HTTP)_with_specific_target === RUN TestGetPullRequestURL/Throws_an_error_if_git_service_is_unsupported === RUN TestGetPullRequestURL/Does_not_log_error_when_config_service_domains_are_valid === RUN TestGetPullRequestURL/Does_not_log_error_when_config_service_webDomain_contains_a_port === RUN TestGetPullRequestURL/Logs_error_when_webDomain_contains_more_than_one_colon === RUN TestGetPullRequestURL/Logs_error_when_config_service_domain_is_malformed === RUN TestGetPullRequestURL/Logs_error_when_config_service_domain_uses_unknown_provider === RUN TestGetPullRequestURL/Escapes_reserved_URL_characters_in_from_branch_name === RUN TestGetPullRequestURL/Escapes_reserved_URL_characters_in_to_branch_name --- PASS: TestGetPullRequestURL (0.01s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_bitbucket (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_bitbucket_with_http_remote_url (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_github (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_github_with_https_remote_url (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_bitbucket_with_specific_target_branch (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_bitbucket_with_http_remote_url_with_specified_target_branch (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_github_with_specific_target_branch (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_github_with_specific_target_branch_(different_git_username) (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_github_with_https_remote_url_with_specific_target_branch (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab_in_nested_groups (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab_with_https_remote_url_in_nested_groups (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab_with_specific_target_branch (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab_with_specific_target_branch_in_nested_groups (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_gitlab_with_https_remote_url_with_specific_target_branch_in_nested_groups (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_bitbucket_with_a_custom_SSH_username (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Azure_DevOps_(SSH) (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Azure_DevOps_(SSH)_with_specific_target (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Azure_DevOps_(HTTP) (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Azure_DevOps_(HTTP)_with_specific_target (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Bitbucket_Server_(SSH) (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Bitbucket_Server_(SSH)_with_specific_target (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Bitbucket_Server_(HTTP) (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Bitbucket_Server_(HTTP)_with_specific_target (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Gitea_Server_(SSH) (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Gitea_Server_(SSH)_with_specific_target (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Gitea_Server_(HTTP) (0.00s) --- PASS: TestGetPullRequestURL/Opens_a_link_to_new_pull_request_on_Gitea_Server_(HTTP)_with_specific_target (0.00s) --- PASS: TestGetPullRequestURL/Throws_an_error_if_git_service_is_unsupported (0.00s) --- PASS: TestGetPullRequestURL/Does_not_log_error_when_config_service_domains_are_valid (0.00s) --- PASS: TestGetPullRequestURL/Does_not_log_error_when_config_service_webDomain_contains_a_port (0.00s) --- PASS: TestGetPullRequestURL/Logs_error_when_webDomain_contains_more_than_one_colon (0.00s) --- PASS: TestGetPullRequestURL/Logs_error_when_config_service_domain_is_malformed (0.00s) --- PASS: TestGetPullRequestURL/Logs_error_when_config_service_domain_uses_unknown_provider (0.00s) --- PASS: TestGetPullRequestURL/Escapes_reserved_URL_characters_in_from_branch_name (0.00s) --- PASS: TestGetPullRequestURL/Escapes_reserved_URL_characters_in_to_branch_name (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/commands/hosting_service 0.046s === RUN TestProcessOutput === RUN TestProcessOutput/no_output === RUN TestProcessOutput/password_prompt === RUN TestProcessOutput/password_prompt_2 === RUN TestProcessOutput/password_prompt_3 === RUN TestProcessOutput/username_prompt === RUN TestProcessOutput/passphrase_prompt === RUN TestProcessOutput/pin_prompt === RUN TestProcessOutput/2FA_token_prompt === RUN TestProcessOutput/username_and_password_prompt === RUN TestProcessOutput/user_submits_empty_credential --- PASS: TestProcessOutput (0.00s) --- PASS: TestProcessOutput/no_output (0.00s) --- PASS: TestProcessOutput/password_prompt (0.00s) --- PASS: TestProcessOutput/password_prompt_2 (0.00s) --- PASS: TestProcessOutput/password_prompt_3 (0.00s) --- PASS: TestProcessOutput/username_prompt (0.00s) --- PASS: TestProcessOutput/passphrase_prompt (0.00s) --- PASS: TestProcessOutput/pin_prompt (0.00s) --- PASS: TestProcessOutput/2FA_token_prompt (0.00s) --- PASS: TestProcessOutput/username_and_password_prompt (0.00s) --- PASS: TestProcessOutput/user_submits_empty_credential (0.00s) === RUN TestCmdObjToString --- PASS: TestCmdObjToString (0.00s) === RUN TestClone --- PASS: TestClone (0.00s) === RUN TestOSCommandRunWithOutput --- PASS: TestOSCommandRunWithOutput (0.00s) === RUN TestOSCommandOpenFileDarwin --- PASS: TestOSCommandOpenFileDarwin (0.00s) === RUN TestOSCommandOpenFileLinux --- PASS: TestOSCommandOpenFileLinux (0.00s) === RUN TestOSCommandRun --- PASS: TestOSCommandRun (0.00s) === RUN TestOSCommandQuote --- PASS: TestOSCommandQuote (0.00s) === RUN TestOSCommandQuoteSingleQuote --- PASS: TestOSCommandQuoteSingleQuote (0.00s) === RUN TestOSCommandQuoteDoubleQuote --- PASS: TestOSCommandQuoteDoubleQuote (0.00s) === RUN TestOSCommandQuoteWindows --- PASS: TestOSCommandQuoteWindows (0.00s) === RUN TestOSCommandFileType --- PASS: TestOSCommandFileType (0.00s) === RUN TestOSCommandAppendLineToFile --- PASS: TestOSCommandAppendLineToFile (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/commands/oscommands 0.054s === RUN TestTransform === RUN TestTransform/nothing_selected === RUN TestTransform/only_context_selected === RUN TestTransform/whole_range_selected === RUN TestTransform/only_removal_selected === RUN TestTransform/only_addition_selected === RUN TestTransform/range_that_extends_beyond_diff_bounds === RUN TestTransform/add_newline_to_end_of_file === RUN TestTransform/add_newline_to_end_of_file,_reversed === RUN TestTransform/remove_newline_from_end_of_file === RUN TestTransform/remove_newline_from_end_of_file,_reversed === RUN TestTransform/remove_newline_from_end_of_file,_removal_only === RUN TestTransform/remove_newline_from_end_of_file,_removal_only,_reversed === RUN TestTransform/remove_newline_from_end_of_file,_addition_only === RUN TestTransform/remove_newline_from_end_of_file,_addition_only,_reversed === RUN TestTransform/staging_two_whole_hunks === RUN TestTransform/staging_part_of_both_hunks === RUN TestTransform/adding_a_new_file === RUN TestTransform/adding_part_of_a_new_file === RUN TestTransform/adding_a_new_line_to_a_previously_empty_file === RUN TestTransform/adding_a_new_line_to_a_previously_empty_file,_reversed === RUN TestTransform/adding_part_of_a_hunk === RUN TestTransform/adding_part_of_a_hunk,_reverse --- PASS: TestTransform (0.00s) --- PASS: TestTransform/nothing_selected (0.00s) --- PASS: TestTransform/only_context_selected (0.00s) --- PASS: TestTransform/whole_range_selected (0.00s) --- PASS: TestTransform/only_removal_selected (0.00s) --- PASS: TestTransform/only_addition_selected (0.00s) --- PASS: TestTransform/range_that_extends_beyond_diff_bounds (0.00s) --- PASS: TestTransform/add_newline_to_end_of_file (0.00s) --- PASS: TestTransform/add_newline_to_end_of_file,_reversed (0.00s) --- PASS: TestTransform/remove_newline_from_end_of_file (0.00s) --- PASS: TestTransform/remove_newline_from_end_of_file,_reversed (0.00s) --- PASS: TestTransform/remove_newline_from_end_of_file,_removal_only (0.00s) --- PASS: TestTransform/remove_newline_from_end_of_file,_removal_only,_reversed (0.00s) --- PASS: TestTransform/remove_newline_from_end_of_file,_addition_only (0.00s) --- PASS: TestTransform/remove_newline_from_end_of_file,_addition_only,_reversed (0.00s) --- PASS: TestTransform/staging_two_whole_hunks (0.00s) --- PASS: TestTransform/staging_part_of_both_hunks (0.00s) --- PASS: TestTransform/adding_a_new_file (0.00s) --- PASS: TestTransform/adding_part_of_a_new_file (0.00s) --- PASS: TestTransform/adding_a_new_line_to_a_previously_empty_file (0.00s) --- PASS: TestTransform/adding_a_new_line_to_a_previously_empty_file,_reversed (0.00s) --- PASS: TestTransform/adding_part_of_a_hunk (0.00s) --- PASS: TestTransform/adding_part_of_a_hunk,_reverse (0.00s) === RUN TestParseAndFormatPlain === RUN TestParseAndFormatPlain/simpleDiff === RUN TestParseAndFormatPlain/addNewlineToEndOfFile === RUN TestParseAndFormatPlain/removeNewlinefromEndOfFile === RUN TestParseAndFormatPlain/twoHunks === RUN TestParseAndFormatPlain/twoChangesInOneHunk === RUN TestParseAndFormatPlain/newFile === RUN TestParseAndFormatPlain/addNewlineToPreviouslyEmptyFile === RUN TestParseAndFormatPlain/exampleHunk --- PASS: TestParseAndFormatPlain (0.00s) --- PASS: TestParseAndFormatPlain/simpleDiff (0.00s) --- PASS: TestParseAndFormatPlain/addNewlineToEndOfFile (0.00s) --- PASS: TestParseAndFormatPlain/removeNewlinefromEndOfFile (0.00s) --- PASS: TestParseAndFormatPlain/twoHunks (0.00s) --- PASS: TestParseAndFormatPlain/twoChangesInOneHunk (0.00s) --- PASS: TestParseAndFormatPlain/newFile (0.00s) --- PASS: TestParseAndFormatPlain/addNewlineToPreviouslyEmptyFile (0.00s) --- PASS: TestParseAndFormatPlain/exampleHunk (0.00s) === RUN TestLineNumberOfLine === RUN TestLineNumberOfLine/twoHunks === RUN TestLineNumberOfLine/twoHunksWithMoreAdditionsThanRemovals --- PASS: TestLineNumberOfLine (0.00s) --- PASS: TestLineNumberOfLine/twoHunks (0.00s) --- PASS: TestLineNumberOfLine/twoHunksWithMoreAdditionsThanRemovals (0.00s) === RUN TestGetNextStageableLineIndex === RUN TestGetNextStageableLineIndex/twoHunks --- PASS: TestGetNextStageableLineIndex (0.00s) --- PASS: TestGetNextStageableLineIndex/twoHunks (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/commands/patch 0.047s === RUN TestGetEditTemplate === RUN TestGetEditTemplate/Default_template_is_vim === RUN TestGetEditTemplate/Setting_a_preset === RUN TestGetEditTemplate/Setting_a_preset_wins_over_guessed_editor === RUN TestGetEditTemplate/Overriding_a_preset_with_explicit_config_(edit) === RUN TestGetEditTemplate/Overriding_a_preset_with_explicit_config_(edit_at_line) === RUN TestGetEditTemplate/Overriding_a_preset_with_explicit_config_(edit_at_line_and_wait) === RUN TestGetEditTemplate/Unknown_preset_name === RUN TestGetEditTemplate/Guessing_a_preset_from_guessed_editor --- PASS: TestGetEditTemplate (0.00s) --- PASS: TestGetEditTemplate/Default_template_is_vim (0.00s) --- PASS: TestGetEditTemplate/Setting_a_preset (0.00s) --- PASS: TestGetEditTemplate/Setting_a_preset_wins_over_guessed_editor (0.00s) --- PASS: TestGetEditTemplate/Overriding_a_preset_with_explicit_config_(edit) (0.00s) --- PASS: TestGetEditTemplate/Overriding_a_preset_with_explicit_config_(edit_at_line) (0.00s) --- PASS: TestGetEditTemplate/Overriding_a_preset_with_explicit_config_(edit_at_line_and_wait) (0.00s) --- PASS: TestGetEditTemplate/Unknown_preset_name (0.00s) --- PASS: TestGetEditTemplate/Guessing_a_preset_from_guessed_editor (0.00s) === RUN TestUserConfigValidate_enums === RUN TestUserConfigValidate_enums/Gui.StatusPanelView --- PASS: TestUserConfigValidate_enums (0.00s) --- PASS: TestUserConfigValidate_enums/Gui.StatusPanelView (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/config 0.006s === RUN TestListRenderer_renderLines === RUN TestListRenderer_renderLines/Render_whole_list === RUN TestListRenderer_renderLines/Partial_list,_beginning === RUN TestListRenderer_renderLines/Partial_list,_end === RUN TestListRenderer_renderLines/Pass_an_endIdx_greater_than_the_model_length === RUN TestListRenderer_renderLines/Whole_list_with_section_headers === RUN TestListRenderer_renderLines/Multiple_consecutive_headers === RUN TestListRenderer_renderLines/Partial_list_with_headers,_beginning === RUN TestListRenderer_renderLines/Partial_list_with_headers,_end_(beyond_end_index) --- PASS: TestListRenderer_renderLines (0.00s) --- PASS: TestListRenderer_renderLines/Render_whole_list (0.00s) --- PASS: TestListRenderer_renderLines/Partial_list,_beginning (0.00s) --- PASS: TestListRenderer_renderLines/Partial_list,_end (0.00s) --- PASS: TestListRenderer_renderLines/Pass_an_endIdx_greater_than_the_model_length (0.00s) --- PASS: TestListRenderer_renderLines/Whole_list_with_section_headers (0.00s) --- PASS: TestListRenderer_renderLines/Multiple_consecutive_headers (0.00s) --- PASS: TestListRenderer_renderLines/Partial_list_with_headers,_beginning (0.00s) --- PASS: TestListRenderer_renderLines/Partial_list_with_headers,_end_(beyond_end_index) (0.00s) === RUN TestListRenderer_ModelIndexToViewIndex_and_back === RUN TestListRenderer_ModelIndexToViewIndex_and_back/no_headers_(no_getNonModelItems_provided) === RUN TestListRenderer_ModelIndexToViewIndex_and_back/no_headers_(getNonModelItems_returns_zero_items) === RUN TestListRenderer_ModelIndexToViewIndex_and_back/basic === RUN TestListRenderer_ModelIndexToViewIndex_and_back/consecutive_section_headers --- PASS: TestListRenderer_ModelIndexToViewIndex_and_back (0.00s) --- PASS: TestListRenderer_ModelIndexToViewIndex_and_back/no_headers_(no_getNonModelItems_provided) (0.00s) --- PASS: TestListRenderer_ModelIndexToViewIndex_and_back/no_headers_(getNonModelItems_returns_zero_items) (0.00s) --- PASS: TestListRenderer_ModelIndexToViewIndex_and_back/basic (0.00s) --- PASS: TestListRenderer_ModelIndexToViewIndex_and_back/consecutive_section_headers (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/context 0.046s === RUN Test_countSquashableCommitsAbove === RUN Test_countSquashableCommitsAbove/no_squashable_commits === RUN Test_countSquashableCommitsAbove/some_squashable_commits,_including_for_the_selected_commit === RUN Test_countSquashableCommitsAbove/base_commit_is_below_rebase_start === RUN Test_countSquashableCommitsAbove/base_commit_does_not_exist_at_all === RUN Test_countSquashableCommitsAbove/selected_commit_is_in_the_middle_of_fixups === RUN Test_countSquashableCommitsAbove/selected_commit_is_after_rebase_start --- PASS: Test_countSquashableCommitsAbove (0.00s) --- PASS: Test_countSquashableCommitsAbove/no_squashable_commits (0.00s) --- PASS: Test_countSquashableCommitsAbove/some_squashable_commits,_including_for_the_selected_commit (0.00s) --- PASS: Test_countSquashableCommitsAbove/base_commit_is_below_rebase_start (0.00s) --- PASS: Test_countSquashableCommitsAbove/base_commit_does_not_exist_at_all (0.00s) --- PASS: Test_countSquashableCommitsAbove/selected_commit_is_in_the_middle_of_fixups (0.00s) --- PASS: Test_countSquashableCommitsAbove/selected_commit_is_after_rebase_start (0.00s) === RUN Test_isFixupCommit === RUN Test_isFixupCommit/Bla === RUN Test_isFixupCommit/fixup_Bla === RUN Test_isFixupCommit/fixup!_Bla === RUN Test_isFixupCommit/fixup!_fixup!_Bla === RUN Test_isFixupCommit/amend!_squash!_Bla === RUN Test_isFixupCommit/fixup! --- PASS: Test_isFixupCommit (0.00s) --- PASS: Test_isFixupCommit/Bla (0.00s) --- PASS: Test_isFixupCommit/fixup_Bla (0.00s) --- PASS: Test_isFixupCommit/fixup!_Bla (0.00s) --- PASS: Test_isFixupCommit/fixup!_fixup!_Bla (0.00s) --- PASS: Test_isFixupCommit/amend!_squash!_Bla (0.00s) --- PASS: Test_isFixupCommit/fixup! (0.00s) === RUN Test_calculateLinesToScrollUp === RUN Test_calculateLinesToScrollUp/before_position_is_above_viewport_-_don't_scroll === RUN Test_calculateLinesToScrollUp/before_position_is_below_viewport_-_don't_scroll === RUN Test_calculateLinesToScrollUp/before_and_after_positions_are_outside_scroll-off_margin_-_don't_scroll === RUN Test_calculateLinesToScrollUp/before_outside,_after_inside_scroll-off_margin_-_scroll_by_1 === RUN Test_calculateLinesToScrollUp/scroll-off_margin_is_zero_-_scroll_by_1_at_end_of_view === RUN Test_calculateLinesToScrollUp/before_inside_scroll-off_margin_-_scroll_by_more_than_1 === RUN Test_calculateLinesToScrollUp/very_large_scroll-off_margin_-_keep_view_centered_(even_viewport_height) === RUN Test_calculateLinesToScrollUp/very_large_scroll-off_margin_-_keep_view_centered_(odd_viewport_height) --- PASS: Test_calculateLinesToScrollUp (0.00s) --- PASS: Test_calculateLinesToScrollUp/before_position_is_above_viewport_-_don't_scroll (0.00s) --- PASS: Test_calculateLinesToScrollUp/before_position_is_below_viewport_-_don't_scroll (0.00s) --- PASS: Test_calculateLinesToScrollUp/before_and_after_positions_are_outside_scroll-off_margin_-_don't_scroll (0.00s) --- PASS: Test_calculateLinesToScrollUp/before_outside,_after_inside_scroll-off_margin_-_scroll_by_1 (0.00s) --- PASS: Test_calculateLinesToScrollUp/scroll-off_margin_is_zero_-_scroll_by_1_at_end_of_view (0.00s) --- PASS: Test_calculateLinesToScrollUp/before_inside_scroll-off_margin_-_scroll_by_more_than_1 (0.00s) --- PASS: Test_calculateLinesToScrollUp/very_large_scroll-off_margin_-_keep_view_centered_(even_viewport_height) (0.00s) --- PASS: Test_calculateLinesToScrollUp/very_large_scroll-off_margin_-_keep_view_centered_(odd_viewport_height) (0.00s) === RUN Test_calculateLinesToScrollDown === RUN Test_calculateLinesToScrollDown/before_position_is_above_viewport_-_don't_scroll === RUN Test_calculateLinesToScrollDown/before_position_is_below_viewport_-_don't_scroll === RUN Test_calculateLinesToScrollDown/before_and_after_positions_are_outside_scroll-off_margin_-_don't_scroll === RUN Test_calculateLinesToScrollDown/before_outside,_after_inside_scroll-off_margin_-_scroll_by_1 === RUN Test_calculateLinesToScrollDown/scroll-off_margin_is_zero_-_scroll_by_1_at_end_of_view === RUN Test_calculateLinesToScrollDown/before_inside_scroll-off_margin_-_scroll_by_more_than_1 === RUN Test_calculateLinesToScrollDown/very_large_scroll-off_margin_-_keep_view_centered_(even_viewport_height) === RUN Test_calculateLinesToScrollDown/very_large_scroll-off_margin_-_keep_view_centered_(odd_viewport_height) --- PASS: Test_calculateLinesToScrollDown (0.00s) --- PASS: Test_calculateLinesToScrollDown/before_position_is_above_viewport_-_don't_scroll (0.00s) --- PASS: Test_calculateLinesToScrollDown/before_position_is_below_viewport_-_don't_scroll (0.00s) --- PASS: Test_calculateLinesToScrollDown/before_and_after_positions_are_outside_scroll-off_margin_-_don't_scroll (0.00s) --- PASS: Test_calculateLinesToScrollDown/before_outside,_after_inside_scroll-off_margin_-_scroll_by_1 (0.00s) --- PASS: Test_calculateLinesToScrollDown/scroll-off_margin_is_zero_-_scroll_by_1_at_end_of_view (0.00s) --- PASS: Test_calculateLinesToScrollDown/before_inside_scroll-off_margin_-_scroll_by_more_than_1 (0.00s) --- PASS: Test_calculateLinesToScrollDown/very_large_scroll-off_margin_-_keep_view_centered_(even_viewport_height) (0.00s) --- PASS: Test_calculateLinesToScrollDown/very_large_scroll-off_margin_-_keep_view_centered_(odd_viewport_height) (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/controllers 0.052s === RUN TestTryRemoveHardLineBreaks === RUN TestTryRemoveHardLineBreaks/empty === RUN TestTryRemoveHardLineBreaks/all_line_breaks_are_needed === RUN TestTryRemoveHardLineBreaks/some_can_be_unwrapped --- PASS: TestTryRemoveHardLineBreaks (0.00s) --- PASS: TestTryRemoveHardLineBreaks/empty (0.00s) --- PASS: TestTryRemoveHardLineBreaks/all_line_breaks_are_needed (0.00s) --- PASS: TestTryRemoveHardLineBreaks/some_can_be_unwrapped (0.00s) === RUN Test_underlineLinks === RUN Test_underlineLinks/empty_string === RUN Test_underlineLinks/no_links === RUN Test_underlineLinks/entire_string_is_a_link === RUN Test_underlineLinks/link_preceded_and_followed_by_text === RUN Test_underlineLinks/more_than_one_link === RUN Test_underlineLinks/link_in_angle_brackets === RUN Test_underlineLinks/link_followed_by_newline --- PASS: Test_underlineLinks (0.00s) --- PASS: Test_underlineLinks/empty_string (0.00s) --- PASS: Test_underlineLinks/no_links (0.00s) --- PASS: Test_underlineLinks/entire_string_is_a_link (0.00s) --- PASS: Test_underlineLinks/link_preceded_and_followed_by_text (0.00s) --- PASS: Test_underlineLinks/more_than_one_link (0.00s) --- PASS: Test_underlineLinks/link_in_angle_brackets (0.00s) --- PASS: Test_underlineLinks/link_followed_by_newline (0.00s) === RUN TestFixupHelper_parseDiff === RUN TestFixupHelper_parseDiff/no_diff === RUN TestFixupHelper_parseDiff/hunk_with_only_deleted_lines === RUN TestFixupHelper_parseDiff/hunk_with_deleted_and_added_lines === RUN TestFixupHelper_parseDiff/hunk_with_only_added_lines === RUN TestFixupHelper_parseDiff/several_hunks_in_different_files --- PASS: TestFixupHelper_parseDiff (0.00s) --- PASS: TestFixupHelper_parseDiff/no_diff (0.00s) --- PASS: TestFixupHelper_parseDiff/hunk_with_only_deleted_lines (0.00s) --- PASS: TestFixupHelper_parseDiff/hunk_with_deleted_and_added_lines (0.00s) --- PASS: TestFixupHelper_parseDiff/hunk_with_only_added_lines (0.00s) --- PASS: TestFixupHelper_parseDiff/several_hunks_in_different_files (0.00s) === RUN TestGetSuggestedRemote --- PASS: TestGetSuggestedRemote (0.00s) === RUN TestGetWindowDimensions === RUN TestGetWindowDimensions/default === RUN TestGetWindowDimensions/stash_focused === RUN TestGetWindowDimensions/expandFocusedSidePanel === RUN TestGetWindowDimensions/expandSidePanelWeight === RUN TestGetWindowDimensions/half_screen_mode,_enlargedSideViewLocation_left === RUN TestGetWindowDimensions/half_screen_mode,_enlargedSideViewLocation_top === RUN TestGetWindowDimensions/search_mode === RUN TestGetWindowDimensions/app_status_present === RUN TestGetWindowDimensions/information_present_without_options === RUN TestGetWindowDimensions/app_status_present_without_information_or_options === RUN TestGetWindowDimensions/app_status_present_with_information_but_without_options === RUN TestGetWindowDimensions/app_status_present_with_very_long_information_but_without_options --- PASS: TestGetWindowDimensions (0.01s) --- PASS: TestGetWindowDimensions/default (0.00s) --- PASS: TestGetWindowDimensions/stash_focused (0.00s) --- PASS: TestGetWindowDimensions/expandFocusedSidePanel (0.00s) --- PASS: TestGetWindowDimensions/expandSidePanelWeight (0.00s) --- PASS: TestGetWindowDimensions/half_screen_mode,_enlargedSideViewLocation_left (0.00s) --- PASS: TestGetWindowDimensions/half_screen_mode,_enlargedSideViewLocation_top (0.00s) --- PASS: TestGetWindowDimensions/search_mode (0.00s) --- PASS: TestGetWindowDimensions/app_status_present (0.00s) --- PASS: TestGetWindowDimensions/information_present_without_options (0.00s) --- PASS: TestGetWindowDimensions/app_status_present_without_information_or_options (0.00s) --- PASS: TestGetWindowDimensions/app_status_present_with_information_but_without_options (0.00s) --- PASS: TestGetWindowDimensions/app_status_present_with_very_long_information_but_without_options (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/controllers/helpers 0.060s === RUN TestBuildTreeFromFiles === RUN TestBuildTreeFromFiles/no_files === RUN TestBuildTreeFromFiles/files_in_same_directory === RUN TestBuildTreeFromFiles/paths_that_can_be_compressed === RUN TestBuildTreeFromFiles/paths_that_can_be_sorted === RUN TestBuildTreeFromFiles/paths_that_can_be_sorted_including_a_merge_conflict_file --- PASS: TestBuildTreeFromFiles (0.00s) --- PASS: TestBuildTreeFromFiles/no_files (0.00s) --- PASS: TestBuildTreeFromFiles/files_in_same_directory (0.00s) --- PASS: TestBuildTreeFromFiles/paths_that_can_be_compressed (0.00s) --- PASS: TestBuildTreeFromFiles/paths_that_can_be_sorted (0.00s) --- PASS: TestBuildTreeFromFiles/paths_that_can_be_sorted_including_a_merge_conflict_file (0.00s) === RUN TestBuildFlatTreeFromFiles === RUN TestBuildFlatTreeFromFiles/no_files === RUN TestBuildFlatTreeFromFiles/files_in_same_directory === RUN TestBuildFlatTreeFromFiles/paths_that_can_be_compressed === RUN TestBuildFlatTreeFromFiles/paths_that_can_be_sorted === RUN TestBuildFlatTreeFromFiles/tracked,_untracked,_and_conflicted_files --- PASS: TestBuildFlatTreeFromFiles (0.00s) --- PASS: TestBuildFlatTreeFromFiles/no_files (0.00s) --- PASS: TestBuildFlatTreeFromFiles/files_in_same_directory (0.00s) --- PASS: TestBuildFlatTreeFromFiles/paths_that_can_be_compressed (0.00s) --- PASS: TestBuildFlatTreeFromFiles/paths_that_can_be_sorted (0.00s) --- PASS: TestBuildFlatTreeFromFiles/tracked,_untracked,_and_conflicted_files (0.00s) === RUN TestBuildTreeFromCommitFiles === RUN TestBuildTreeFromCommitFiles/no_files === RUN TestBuildTreeFromCommitFiles/files_in_same_directory === RUN TestBuildTreeFromCommitFiles/paths_that_can_be_compressed === RUN TestBuildTreeFromCommitFiles/paths_that_can_be_sorted --- PASS: TestBuildTreeFromCommitFiles (0.00s) --- PASS: TestBuildTreeFromCommitFiles/no_files (0.00s) --- PASS: TestBuildTreeFromCommitFiles/files_in_same_directory (0.00s) --- PASS: TestBuildTreeFromCommitFiles/paths_that_can_be_compressed (0.00s) --- PASS: TestBuildTreeFromCommitFiles/paths_that_can_be_sorted (0.00s) === RUN TestBuildFlatTreeFromCommitFiles === RUN TestBuildFlatTreeFromCommitFiles/no_files === RUN TestBuildFlatTreeFromCommitFiles/files_in_same_directory === RUN TestBuildFlatTreeFromCommitFiles/paths_that_can_be_compressed === RUN TestBuildFlatTreeFromCommitFiles/paths_that_can_be_sorted --- PASS: TestBuildFlatTreeFromCommitFiles (0.00s) --- PASS: TestBuildFlatTreeFromCommitFiles/no_files (0.00s) --- PASS: TestBuildFlatTreeFromCommitFiles/files_in_same_directory (0.00s) --- PASS: TestBuildFlatTreeFromCommitFiles/paths_that_can_be_compressed (0.00s) --- PASS: TestBuildFlatTreeFromCommitFiles/paths_that_can_be_sorted (0.00s) === RUN TestCompress === RUN TestCompress/nil_node === RUN TestCompress/leaf_node === RUN TestCompress/big_example --- PASS: TestCompress (0.00s) --- PASS: TestCompress/nil_node (0.00s) --- PASS: TestCompress/leaf_node (0.00s) --- PASS: TestCompress/big_example (0.00s) === RUN TestGetFile === RUN TestGetFile/valid_case === RUN TestGetFile/not_found --- PASS: TestGetFile (0.00s) --- PASS: TestGetFile/valid_case (0.00s) --- PASS: TestGetFile/not_found (0.00s) === RUN TestFilterAction === RUN TestFilterAction/filter_files_with_unstaged_changes === RUN TestFilterAction/filter_files_with_staged_changes === RUN TestFilterAction/filter_all_files === RUN TestFilterAction/filter_conflicted_files --- PASS: TestFilterAction (0.00s) --- PASS: TestFilterAction/filter_files_with_unstaged_changes (0.00s) --- PASS: TestFilterAction/filter_files_with_staged_changes (0.00s) --- PASS: TestFilterAction/filter_all_files (0.00s) --- PASS: TestFilterAction/filter_conflicted_files (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/filetree 0.042s === RUN TestDetermineLineType --- PASS: TestDetermineLineType (0.00s) === RUN TestFindConflictsAux --- PASS: TestFindConflictsAux (0.00s) === RUN TestFindConflicts === RUN TestFindConflicts/empty === RUN TestFindConflicts/various_conflicts --- PASS: TestFindConflicts (0.00s) --- PASS: TestFindConflicts/empty (0.00s) --- PASS: TestFindConflicts/various_conflicts (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/mergeconflicts 0.039s === RUN TestNewOrigin === RUN TestNewOrigin/selection_above_scroll_window,_enough_room_to_put_it_in_the_middle === RUN TestNewOrigin/selection_above_scroll_window,_not_enough_room_to_put_it_in_the_middle === RUN TestNewOrigin/selection_below_scroll_window,_enough_room_to_put_it_in_the_middle === RUN TestNewOrigin/selection_below_scroll_window,_not_enough_room_to_put_it_in_the_middle === RUN TestNewOrigin/selection_within_scroll_window === RUN TestNewOrigin/range_ending_below_scroll_window_with_selection_at_end_of_range === RUN TestNewOrigin/range_ending_below_scroll_window_with_selection_at_beginning_of_range === RUN TestNewOrigin/range_starting_above_scroll_window_with_selection_at_beginning_of_range === RUN TestNewOrigin/hunk_extending_beyond_both_bounds_of_scroll_window --- PASS: TestNewOrigin (0.00s) --- PASS: TestNewOrigin/selection_above_scroll_window,_enough_room_to_put_it_in_the_middle (0.00s) --- PASS: TestNewOrigin/selection_above_scroll_window,_not_enough_room_to_put_it_in_the_middle (0.00s) --- PASS: TestNewOrigin/selection_below_scroll_window,_enough_room_to_put_it_in_the_middle (0.00s) --- PASS: TestNewOrigin/selection_below_scroll_window,_not_enough_room_to_put_it_in_the_middle (0.00s) --- PASS: TestNewOrigin/selection_within_scroll_window (0.00s) --- PASS: TestNewOrigin/range_ending_below_scroll_window_with_selection_at_end_of_range (0.00s) --- PASS: TestNewOrigin/range_ending_below_scroll_window_with_selection_at_beginning_of_range (0.00s) --- PASS: TestNewOrigin/range_starting_above_scroll_window_with_selection_at_beginning_of_range (0.00s) --- PASS: TestNewOrigin/hunk_extending_beyond_both_bounds_of_scroll_window (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/patch_exploring 0.038s === RUN Test_getBranchDisplayStrings === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_0 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_1 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_2 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_3 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_4 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_5 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_6 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_7 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_8 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_9 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_10 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_11 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_12 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_13 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_14 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_15 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_16 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_17 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_18 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_19 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_20 === RUN Test_getBranchDisplayStrings/getBranchDisplayStrings_21 --- PASS: Test_getBranchDisplayStrings (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_0 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_1 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_2 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_3 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_4 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_5 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_6 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_7 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_8 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_9 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_10 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_11 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_12 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_13 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_14 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_15 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_16 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_17 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_18 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_19 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_20 (0.00s) --- PASS: Test_getBranchDisplayStrings/getBranchDisplayStrings_21 (0.00s) === RUN TestGetCommitListDisplayStrings === RUN TestGetCommitListDisplayStrings/no_commits commits_test.go:604: === RUN TestGetCommitListDisplayStrings/some_commits commits_test.go:604: hash1 commit1 hash2 commit2 === RUN TestGetCommitListDisplayStrings/commit_with_tags commits_test.go:604: hash1 tag1 tag2 commit1 hash2 commit2 === RUN TestGetCommitListDisplayStrings/show_local_branch_head,_except_the_current_branch,_main_branches,_or_merged_branches commits_test.go:604: hash1 commit1 hash2 * commit2 hash3 commit3 hash4 commit4 === RUN TestGetCommitListDisplayStrings/show_local_branch_head_for_head_commit_if_updateRefs_is_on commits_test.go:604: hash1 * commit1 hash2 commit2 === RUN TestGetCommitListDisplayStrings/don't_show_local_branch_head_for_head_commit_if_updateRefs_is_off commits_test.go:604: hash1 commit1 hash2 commit2 === RUN TestGetCommitListDisplayStrings/show_local_branch_head_and_tag_if_both_exist commits_test.go:604: hash1 commit1 hash2 * some-tag commit2 hash3 commit3 === RUN TestGetCommitListDisplayStrings/showing_graph commits_test.go:604: hash1 ⏣─╮ commit1 hash2 ◯ │ commit2 hash3 ◯─╯ commit3 hash4 ◯ commit4 hash5 ◯ commit5 === RUN TestGetCommitListDisplayStrings/showing_graph,_including_rebase_commits commits_test.go:604: hash1 pick commit1 hash2 pick commit2 hash3 ◯ <-- YOU ARE HERE --- commit3 hash4 ◯ commit4 hash5 ◯ commit5 === RUN TestGetCommitListDisplayStrings/showing_graph,_including_rebase_commits,_with_offset commits_test.go:604: hash2 pick commit2 hash3 ◯ <-- YOU ARE HERE --- commit3 hash4 ◯ commit4 hash5 ◯ commit5 === RUN TestGetCommitListDisplayStrings/startIdx_is_past_TODO_commits commits_test.go:604: hash4 ◯ commit4 hash5 ◯ commit5 === RUN TestGetCommitListDisplayStrings/only_showing_TODO_commits commits_test.go:604: hash1 pick commit1 hash2 pick commit2 === RUN TestGetCommitListDisplayStrings/no_TODO_commits,_towards_bottom commits_test.go:604: hash5 ◯ commit5 === RUN TestGetCommitListDisplayStrings/only_TODO_commits_except_last commits_test.go:604: hash1 pick commit1 hash2 pick commit2 === RUN TestGetCommitListDisplayStrings/don't_show_YOU_ARE_HERE_label_when_not_asked_for_(e.g._in_branches_panel) commits_test.go:604: hash1 pick commit1 hash2 ◯ commit2 hash3 ◯ commit3 === RUN TestGetCommitListDisplayStrings/graph_in_divergence_view_-_all_commits_visible commits_test.go:604: ↓ hash1r ◯ commit1 ↓ hash2r ⏣─╮ commit2 ↓ hash3r ◯ │ commit3 ↑ hash1l ◯ commit1 ↑ hash2l ⏣─╮ commit2 ↑ hash3l ◯ │ commit3 ↑ hash4l ◯─╯ commit4 ↑ hash5l ◯ commit5 === RUN TestGetCommitListDisplayStrings/graph_in_divergence_view_-_not_all_remote_commits_visible commits_test.go:604: ↓ hash3r ◯ │ commit3 ↑ hash1l ◯ commit1 ↑ hash2l ⏣─╮ commit2 ↑ hash3l ◯ │ commit3 ↑ hash4l ◯─╯ commit4 ↑ hash5l ◯ commit5 === RUN TestGetCommitListDisplayStrings/graph_in_divergence_view_-_not_all_local_commits commits_test.go:604: ↓ hash1r ◯ commit1 ↓ hash2r ⏣─╮ commit2 ↓ hash3r ◯ │ commit3 ↑ hash1l ◯ commit1 ↑ hash2l ⏣─╮ commit2 === RUN TestGetCommitListDisplayStrings/graph_in_divergence_view_-_no_remote_commits_visible commits_test.go:604: ↑ hash2l ⏣─╮ commit2 ↑ hash3l ◯ │ commit3 ↑ hash4l ◯─╯ commit4 ↑ hash5l ◯ commit5 === RUN TestGetCommitListDisplayStrings/graph_in_divergence_view_-_no_local_commits_visible commits_test.go:604: ↓ hash1r ◯ commit1 ↓ hash2r ⏣─╮ commit2 === RUN TestGetCommitListDisplayStrings/graph_in_divergence_view_-_no_remote_commits_present commits_test.go:604: ↑ hash1l ◯ commit1 ↑ hash2l ⏣─╮ commit2 ↑ hash3l ◯ │ commit3 ↑ hash4l ◯─╯ commit4 ↑ hash5l ◯ commit5 === RUN TestGetCommitListDisplayStrings/graph_in_divergence_view_-_no_local_commits_present commits_test.go:604: ↓ hash1r ◯ commit1 ↓ hash2r ⏣─╮ commit2 ↓ hash3r ◯ │ commit3 === RUN TestGetCommitListDisplayStrings/custom_time_format commits_test.go:604: hash1 2:03AM Jesse Duffield commit1 hash2 2019-12-20 Jesse Duffield commit2 --- PASS: TestGetCommitListDisplayStrings (0.01s) --- PASS: TestGetCommitListDisplayStrings/no_commits (0.00s) --- PASS: TestGetCommitListDisplayStrings/some_commits (0.00s) --- PASS: TestGetCommitListDisplayStrings/commit_with_tags (0.00s) --- PASS: TestGetCommitListDisplayStrings/show_local_branch_head,_except_the_current_branch,_main_branches,_or_merged_branches (0.00s) --- PASS: TestGetCommitListDisplayStrings/show_local_branch_head_for_head_commit_if_updateRefs_is_on (0.00s) --- PASS: TestGetCommitListDisplayStrings/don't_show_local_branch_head_for_head_commit_if_updateRefs_is_off (0.00s) --- PASS: TestGetCommitListDisplayStrings/show_local_branch_head_and_tag_if_both_exist (0.00s) --- PASS: TestGetCommitListDisplayStrings/showing_graph (0.00s) --- PASS: TestGetCommitListDisplayStrings/showing_graph,_including_rebase_commits (0.00s) --- PASS: TestGetCommitListDisplayStrings/showing_graph,_including_rebase_commits,_with_offset (0.00s) --- PASS: TestGetCommitListDisplayStrings/startIdx_is_past_TODO_commits (0.00s) --- PASS: TestGetCommitListDisplayStrings/only_showing_TODO_commits (0.00s) --- PASS: TestGetCommitListDisplayStrings/no_TODO_commits,_towards_bottom (0.00s) --- PASS: TestGetCommitListDisplayStrings/only_TODO_commits_except_last (0.00s) --- PASS: TestGetCommitListDisplayStrings/don't_show_YOU_ARE_HERE_label_when_not_asked_for_(e.g._in_branches_panel) (0.00s) --- PASS: TestGetCommitListDisplayStrings/graph_in_divergence_view_-_all_commits_visible (0.00s) --- PASS: TestGetCommitListDisplayStrings/graph_in_divergence_view_-_not_all_remote_commits_visible (0.00s) --- PASS: TestGetCommitListDisplayStrings/graph_in_divergence_view_-_not_all_local_commits (0.00s) --- PASS: TestGetCommitListDisplayStrings/graph_in_divergence_view_-_no_remote_commits_visible (0.00s) --- PASS: TestGetCommitListDisplayStrings/graph_in_divergence_view_-_no_local_commits_visible (0.00s) --- PASS: TestGetCommitListDisplayStrings/graph_in_divergence_view_-_no_remote_commits_present (0.00s) --- PASS: TestGetCommitListDisplayStrings/graph_in_divergence_view_-_no_local_commits_present (0.00s) --- PASS: TestGetCommitListDisplayStrings/custom_time_format (0.00s) === RUN TestRenderFileTree === RUN TestRenderFileTree/nil_node === RUN TestRenderFileTree/leaf_node === RUN TestRenderFileTree/big_example --- PASS: TestRenderFileTree (0.00s) --- PASS: TestRenderFileTree/nil_node (0.00s) --- PASS: TestRenderFileTree/leaf_node (0.00s) --- PASS: TestRenderFileTree/big_example (0.00s) === RUN TestRenderCommitFileTree === RUN TestRenderCommitFileTree/nil_node === RUN TestRenderCommitFileTree/leaf_node === RUN TestRenderCommitFileTree/big_example --- PASS: TestRenderCommitFileTree (0.00s) --- PASS: TestRenderCommitFileTree/nil_node (0.00s) --- PASS: TestRenderCommitFileTree/leaf_node (0.00s) --- PASS: TestRenderCommitFileTree/big_example (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/presentation 0.052s === RUN TestGetInitials --- PASS: TestGetInitials (0.00s) === RUN TestAuthorWithLength --- PASS: TestAuthorWithLength (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/presentation/authors 0.038s === RUN TestRenderCommitGraph === RUN TestRenderCommitGraph/with_some_merges graph_test.go:229: expected: 1 ◯ 2 ◯ 3 ◯ 4 ⏣─╮ 7 │ ◯ 5 ◯─╯ 8 ◯ 9 ⏣─╮ B │ ◯ D │ ◯ A ◯ │ E ◯ │ F ◯ │ D ◯─╯ graph_test.go:236: actual: 1 ◯ 2 ◯ 3 ◯ 4 ⏣─╮ 7 │ ◯ 5 ◯─╯ 8 ◯ 9 ⏣─╮ B │ ◯ D │ ◯ A ◯ │ E ◯ │ F ◯ │ D ◯─╯ === RUN TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left graph_test.go:229: expected: 1 ◯ 2 ⏣─╮ 4 │ ⏣─╮ 3 ◯─╯ │ 5 ◯───╯ 6 ◯ graph_test.go:236: actual: 1 ◯ 2 ⏣─╮ 4 │ ⏣─╮ 3 ◯─╯ │ 5 ◯───╯ 6 ◯ === RUN TestRenderCommitGraph/with_a_new_commit graph_test.go:229: expected: 1 ◯ 2 ⏣─╮ 4 │ ⏣─╮ Z │ │ │ ◯ 3 ◯─╯ │ │ 5 ◯───╯ │ 6 ◯ ╭───╯ graph_test.go:236: actual: 1 ◯ 2 ⏣─╮ 4 │ ⏣─╮ Z │ │ │ ◯ 3 ◯─╯ │ │ 5 ◯───╯ │ 6 ◯ ╭───╯ === RUN TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left_and_continues graph_test.go:229: expected: 1 ◯ 2 ⏣─╮ 3 ⏣─│─╮ 5 ⏣─│─│─╮ 4 │ ◯─╯ │ 7 ◯─╯ ╭─╯ graph_test.go:236: actual: 1 ◯ 2 ⏣─╮ 3 ⏣─│─╮ 5 ⏣─│─│─╮ 4 │ ◯─╯ │ 7 ◯─╯ ╭─╯ === RUN TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left_and_continues#01 graph_test.go:229: expected: 1 ◯ 2 ⏣─╮ 3 ⏣─│─╮ 5 ⏣─│─│─╮ 7 ⏣─│─│─│─╮ 4 ◯─┴─╯ │ │ B ◯ ╭───╯ │ graph_test.go:236: actual: 1 ◯ 2 ⏣─╮ 3 ⏣─│─╮ 5 ⏣─│─│─╮ 7 ⏣─│─│─│─╮ 4 ◯─┴─╯ │ │ B ◯ ╭───╯ │ === RUN TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left_and_continues#02 graph_test.go:229: expected: 1 ⏣─╮ 3 │ ◯ 2 ⏣─│ 4 ⏣─│─╮ 6 ◯ │ │ graph_test.go:236: actual: 1 ⏣─╮ 3 │ ◯ 2 ⏣─│ 4 ⏣─│─╮ 6 ◯ │ │ === RUN TestRenderCommitGraph/new_merge_path_fills_gap_before_continuing_path_on_right graph_test.go:229: expected: 1 ⏣─┬─┬─╮ 4 │ │ ◯ │ 2 ◯─│─╯ │ A ⏣─│─╮ │ B │ │ ◯ │ graph_test.go:236: actual: 1 ⏣─┬─┬─╮ 4 │ │ ◯ │ 2 ◯─│─╯ │ A ⏣─│─╮ │ B │ │ ◯ │ === RUN TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left_and_continues#03 graph_test.go:229: expected: 1 ◯ 2 ⏣─╮ 3 ⏣─│─╮ 5 ⏣─│─│─╮ 7 ⏣─│─│─│─╮ 4 ◯─┴─╯ │ │ B ◯ ╭───╯ │ C ◯ │ ╭───╯ graph_test.go:236: actual: 1 ◯ 2 ⏣─╮ 3 ⏣─│─╮ 5 ⏣─│─│─╮ 7 ⏣─│─│─│─╮ 4 ◯─┴─╯ │ │ B ◯ ╭───╯ │ C ◯ │ ╭───╯ === RUN TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left_and_continues#04 graph_test.go:229: expected: 1 ◯ 2 ⏣─╮ 3 ⏣─│─╮ 5 ⏣─│─│─╮ 7 ⏣─│─│─│─╮ 8 ⏣─│─│─│─│─╮ 4 ◯─┴─╯ │ │ │ B ◯ ╭───╯ │ │ C ◯ │ ╭───╯ │ D ◯ │ │ ╭───╯ graph_test.go:236: actual: 1 ◯ 2 ⏣─╮ 3 ⏣─│─╮ 5 ⏣─│─│─╮ 7 ⏣─│─│─│─╮ 8 ⏣─│─│─│─│─╮ 4 ◯─┴─╯ │ │ │ B ◯ ╭───╯ │ │ C ◯ │ ╭───╯ │ D ◯ │ │ ╭───╯ --- PASS: TestRenderCommitGraph (0.00s) --- PASS: TestRenderCommitGraph/with_some_merges (0.00s) --- PASS: TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left (0.00s) --- PASS: TestRenderCommitGraph/with_a_new_commit (0.00s) --- PASS: TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left_and_continues (0.00s) --- PASS: TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left_and_continues#01 (0.00s) --- PASS: TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left_and_continues#02 (0.00s) --- PASS: TestRenderCommitGraph/new_merge_path_fills_gap_before_continuing_path_on_right (0.00s) --- PASS: TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left_and_continues#03 (0.00s) --- PASS: TestRenderCommitGraph/with_a_path_that_has_room_to_move_to_the_left_and_continues#04 (0.00s) === RUN TestRenderPipeSet === RUN TestRenderPipeSet/single_cell graph_test.go:458: actual cells: graph_test.go:459: ◯ graph_test.go:468: expected cells: graph_test.go:469: ◯ === RUN TestRenderPipeSet/single_cell,_selected graph_test.go:458: actual cells: graph_test.go:459: ◯ graph_test.go:468: expected cells: graph_test.go:469: ◯ === RUN TestRenderPipeSet/terminating_hook_and_starting_hook,_selected graph_test.go:458: actual cells: graph_test.go:459: ⏣─╮ graph_test.go:468: expected cells: graph_test.go:469: ⏣─╮ === RUN TestRenderPipeSet/terminating_hook_and_starting_hook,_prioritise_the_terminating_one graph_test.go:458: actual cells: graph_test.go:459: ⏣─│ graph_test.go:468: expected cells: graph_test.go:469: ⏣─│ === RUN TestRenderPipeSet/starting_and_terminating_pipe_sharing_some_space graph_test.go:458: actual cells: graph_test.go:459: ⏣─│─┬─╯ graph_test.go:468: expected cells: graph_test.go:469: ⏣─│─┬─╯ === RUN TestRenderPipeSet/starting_and_terminating_pipe_sharing_some_space,_with_selection graph_test.go:458: actual cells: graph_test.go:459: ⏣───╮ ╯ graph_test.go:468: expected cells: graph_test.go:469: ⏣───╮ ╯ === RUN TestRenderPipeSet/many_terminating_pipes graph_test.go:458: actual cells: graph_test.go:459: ◯─┴─╯ graph_test.go:468: expected cells: graph_test.go:469: ◯─┴─╯ === RUN TestRenderPipeSet/starting_pipe_passing_through graph_test.go:458: actual cells: graph_test.go:459: ⏣─│─│─╮ graph_test.go:468: expected cells: graph_test.go:469: ⏣─│─│─╮ === RUN TestRenderPipeSet/starting_and_terminating_path_crossing_continuing_path graph_test.go:458: actual cells: graph_test.go:459: ⏣─│─╯ graph_test.go:468: expected cells: graph_test.go:469: ⏣─│─╯ === RUN TestRenderPipeSet/another_clash_of_starting_and_terminating_paths graph_test.go:458: actual cells: graph_test.go:459: ⏣─┬─│─╯ graph_test.go:468: expected cells: graph_test.go:469: ⏣─┬─│─╯ === RUN TestRenderPipeSet/commit_whose_previous_commit_is_selected graph_test.go:458: actual cells: graph_test.go:459: ◯ graph_test.go:468: expected cells: graph_test.go:469: ◯ === RUN TestRenderPipeSet/commit_whose_previous_commit_is_selected_and_is_a_merge_commit graph_test.go:458: actual cells: graph_test.go:459: ◯ │ graph_test.go:468: expected cells: graph_test.go:469: ◯ │ === RUN TestRenderPipeSet/commit_whose_previous_commit_is_selected_and_is_a_merge_commit,_with_continuing_pipe_inbetween graph_test.go:458: actual cells: graph_test.go:459: ◯ │ │ graph_test.go:468: expected cells: graph_test.go:469: ◯ │ │ === RUN TestRenderPipeSet/when_previous_commit_is_selected,_not_a_merge_commit,_and_spawns_a_continuing_pipe graph_test.go:458: actual cells: graph_test.go:459: ⏣─╯ graph_test.go:468: expected cells: graph_test.go:469: ⏣─╯ --- PASS: TestRenderPipeSet (0.00s) --- PASS: TestRenderPipeSet/single_cell (0.00s) --- PASS: TestRenderPipeSet/single_cell,_selected (0.00s) --- PASS: TestRenderPipeSet/terminating_hook_and_starting_hook,_selected (0.00s) --- PASS: TestRenderPipeSet/terminating_hook_and_starting_hook,_prioritise_the_terminating_one (0.00s) --- PASS: TestRenderPipeSet/starting_and_terminating_pipe_sharing_some_space (0.00s) --- PASS: TestRenderPipeSet/starting_and_terminating_pipe_sharing_some_space,_with_selection (0.00s) --- PASS: TestRenderPipeSet/many_terminating_pipes (0.00s) --- PASS: TestRenderPipeSet/starting_pipe_passing_through (0.00s) --- PASS: TestRenderPipeSet/starting_and_terminating_path_crossing_continuing_path (0.00s) --- PASS: TestRenderPipeSet/another_clash_of_starting_and_terminating_paths (0.00s) --- PASS: TestRenderPipeSet/commit_whose_previous_commit_is_selected (0.00s) --- PASS: TestRenderPipeSet/commit_whose_previous_commit_is_selected_and_is_a_merge_commit (0.00s) --- PASS: TestRenderPipeSet/commit_whose_previous_commit_is_selected_and_is_a_merge_commit,_with_continuing_pipe_inbetween (0.00s) --- PASS: TestRenderPipeSet/when_previous_commit_is_selected,_not_a_merge_commit,_and_spawns_a_continuing_pipe (0.00s) === RUN TestGetNextPipes graph_test.go:534: expected cells: graph_test.go:535: ◯ graph_test.go:536: actual cells: graph_test.go:537: ◯ graph_test.go:534: expected cells: graph_test.go:535: │ ◯ graph_test.go:536: actual cells: graph_test.go:537: │ ◯ graph_test.go:534: expected cells: graph_test.go:535:   ◯ graph_test.go:536: actual cells: graph_test.go:537:   ◯ --- PASS: TestGetNextPipes (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/presentation/graph 0.044s === RUN TestMenuGenerator === RUN TestMenuGenerator/Extract_remote_branch_name === RUN TestMenuGenerator/Multiple_named_groups_with_empty_labelFormat === RUN TestMenuGenerator/Multiple_named_groups_with_group_ids === RUN TestMenuGenerator/No_named_groups === RUN TestMenuGenerator/No_filter --- PASS: TestMenuGenerator (0.00s) --- PASS: TestMenuGenerator/Extract_remote_branch_name (0.00s) --- PASS: TestMenuGenerator/Multiple_named_groups_with_empty_labelFormat (0.00s) --- PASS: TestMenuGenerator/Multiple_named_groups_with_group_ids (0.00s) --- PASS: TestMenuGenerator/No_named_groups (0.00s) --- PASS: TestMenuGenerator/No_filter (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/services/custom_commands 0.042s === RUN TestMerge === RUN TestMerge/no_color === RUN TestMerge/only_fg_color === RUN TestMerge/only_bg_color === RUN TestMerge/fg_and_bg_color === RUN TestMerge/single_attribute === RUN TestMerge/multiple_attributes === RUN TestMerge/multiple_attributes_and_colors === RUN TestMerge/rgb_fg_color === RUN TestMerge/rgb_fg_and_bg_color === RUN TestMerge/rgb_fg_and_bg_color_with_opts === RUN TestMerge/mix_color-16_(background)_with_rgb_(foreground) === RUN TestMerge/mix_color-16_(foreground)_with_rgb_(background) --- PASS: TestMerge (0.00s) --- PASS: TestMerge/no_color (0.00s) --- PASS: TestMerge/only_fg_color (0.00s) --- PASS: TestMerge/only_bg_color (0.00s) --- PASS: TestMerge/fg_and_bg_color (0.00s) --- PASS: TestMerge/single_attribute (0.00s) --- PASS: TestMerge/multiple_attributes (0.00s) --- PASS: TestMerge/multiple_attributes_and_colors (0.00s) --- PASS: TestMerge/rgb_fg_color (0.00s) --- PASS: TestMerge/rgb_fg_and_bg_color (0.00s) --- PASS: TestMerge/rgb_fg_and_bg_color_with_opts (0.00s) --- PASS: TestMerge/mix_color-16_(background)_with_rgb_(foreground) (0.00s) --- PASS: TestMerge/mix_color-16_(foreground)_with_rgb_(background) (0.00s) === RUN TestTemplateFuncMapAddColors === RUN TestTemplateFuncMapAddColors/normal_template === RUN TestTemplateFuncMapAddColors/colored_string === RUN TestTemplateFuncMapAddColors/string_with_decorator === RUN TestTemplateFuncMapAddColors/string_with_color_and_decorator === RUN TestTemplateFuncMapAddColors/multiple_string_with_different_colors --- PASS: TestTemplateFuncMapAddColors (0.00s) --- PASS: TestTemplateFuncMapAddColors/normal_template (0.00s) --- PASS: TestTemplateFuncMapAddColors/colored_string (0.00s) --- PASS: TestTemplateFuncMapAddColors/string_with_decorator (0.00s) --- PASS: TestTemplateFuncMapAddColors/string_with_color_and_decorator (0.00s) --- PASS: TestTemplateFuncMapAddColors/multiple_string_with_different_colors (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/style 0.007s === RUN TestParseVersionNumber === RUN TestParseVersionNumber/1.2.3 === RUN TestParseVersionNumber/v1.2.3 === RUN TestParseVersionNumber/12.34.56 === RUN TestParseVersionNumber/1.2 === RUN TestParseVersionNumber/1 === RUN TestParseVersionNumber/invalid === RUN TestParseVersionNumber/junk_before_1.2.3 === RUN TestParseVersionNumber/1.2.3_junk_after --- PASS: TestParseVersionNumber (0.00s) --- PASS: TestParseVersionNumber/1.2.3 (0.00s) --- PASS: TestParseVersionNumber/v1.2.3 (0.00s) --- PASS: TestParseVersionNumber/12.34.56 (0.00s) --- PASS: TestParseVersionNumber/1.2 (0.00s) --- PASS: TestParseVersionNumber/1 (0.00s) --- PASS: TestParseVersionNumber/invalid (0.00s) --- PASS: TestParseVersionNumber/junk_before_1.2.3 (0.00s) --- PASS: TestParseVersionNumber/1.2.3_junk_after (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/gui/types 0.039s === RUN TestDetectLanguage --- PASS: TestDetectLanguage (0.00s) === RUN TestNewTranslationSetFromConfig === RUN TestNewTranslationSetFromConfig/configLanguage_is_nl === RUN TestNewTranslationSetFromConfig/configLanguage_is_an_unsupported_language === RUN TestNewTranslationSetFromConfig/auto-detection_without_LANG_set === RUN TestNewTranslationSetFromConfig/auto-detection_with_LANG_set_to_nl_NL === RUN TestNewTranslationSetFromConfig/auto-detection_with_LANG_set_to_zh-CN === RUN TestNewTranslationSetFromConfig/auto-detection_with_LANG_set_to_an_unsupported_language --- PASS: TestNewTranslationSetFromConfig (0.01s) --- PASS: TestNewTranslationSetFromConfig/configLanguage_is_nl (0.00s) --- PASS: TestNewTranslationSetFromConfig/configLanguage_is_an_unsupported_language (0.00s) --- PASS: TestNewTranslationSetFromConfig/auto-detection_without_LANG_set (0.00s) --- PASS: TestNewTranslationSetFromConfig/auto-detection_with_LANG_set_to_nl_NL (0.00s) --- PASS: TestNewTranslationSetFromConfig/auto-detection_with_LANG_set_to_zh-CN (0.00s) --- PASS: TestNewTranslationSetFromConfig/auto-detection_with_LANG_set_to_an_unsupported_language (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/i18n 0.012s testing: warning: no tests to run PASS ok github.com/jesseduffield/lazygit/pkg/integration/clients 0.041s [no tests to run] ? github.com/jesseduffield/lazygit/pkg/integration/tests [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/bisect [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/branch [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/cherry_pick [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/commit [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/config [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/conflicts [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/custom_commands [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/demo [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/diff [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/file [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/filter_and_search [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/filter_by_author [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/filter_by_path [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/interactive_rebase [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/misc [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/patch_building [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/reflog [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/shared [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/shell_commands [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/staging [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/stash [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/status [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/submodule [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/sync [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/tag [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/ui [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/undo [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/tests/worktree [no test files] ? github.com/jesseduffield/lazygit/pkg/integration/types [no test files] ? github.com/jesseduffield/lazygit/pkg/jsonschema [no test files] ? github.com/jesseduffield/lazygit/pkg/logs [no test files] ? github.com/jesseduffield/lazygit/pkg/logs/tail [no test files] ? github.com/jesseduffield/lazygit/pkg/updates [no test files] === RUN TestManualFailure --- PASS: TestManualFailure (0.00s) === RUN TestSuccess --- PASS: TestSuccess (0.00s) === RUN TestGitVersionRestriction === RUN TestGitVersionRestriction/AtLeast,_current_is_newer === RUN TestGitVersionRestriction/AtLeast,_current_is_same === RUN TestGitVersionRestriction/AtLeast,_current_is_older === RUN TestGitVersionRestriction/Before,_current_is_older === RUN TestGitVersionRestriction/Before,_current_is_same === RUN TestGitVersionRestriction/Before,_current_is_newer === RUN TestGitVersionRestriction/Includes,_current_is_included === RUN TestGitVersionRestriction/Includes,_current_is_not_included --- PASS: TestGitVersionRestriction (0.00s) --- PASS: TestGitVersionRestriction/AtLeast,_current_is_newer (0.00s) --- PASS: TestGitVersionRestriction/AtLeast,_current_is_same (0.00s) --- PASS: TestGitVersionRestriction/AtLeast,_current_is_older (0.00s) --- PASS: TestGitVersionRestriction/Before,_current_is_older (0.00s) --- PASS: TestGitVersionRestriction/Before,_current_is_same (0.00s) --- PASS: TestGitVersionRestriction/Before,_current_is_newer (0.00s) --- PASS: TestGitVersionRestriction/Includes,_current_is_included (0.00s) --- PASS: TestGitVersionRestriction/Includes,_current_is_not_included (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/integration/components 0.048s === RUN TestSnake --- PASS: TestSnake (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/snake 0.006s === RUN TestAsyncHandler setting to 2 --- PASS: TestAsyncHandler (0.00s) === RUN TestNewCmdTaskInstantStop --- PASS: TestNewCmdTaskInstantStop (0.00s) === RUN TestNewCmdTask --- PASS: TestNewCmdTask (0.10s) === RUN TestNewCmdTaskRefresh --- PASS: TestNewCmdTaskRefresh (0.60s) PASS ok github.com/jesseduffield/lazygit/pkg/tasks 0.752s === RUN TestGetTextStyle === RUN TestGetTextStyle/empty === RUN TestGetTextStyle/named_color,_fg === RUN TestGetTextStyle/named_color,_bg === RUN TestGetTextStyle/hex_color,_fg === RUN TestGetTextStyle/hex_color,_bg --- PASS: TestGetTextStyle (0.00s) --- PASS: TestGetTextStyle/empty (0.00s) --- PASS: TestGetTextStyle/named_color,_fg (0.00s) --- PASS: TestGetTextStyle/named_color,_bg (0.00s) --- PASS: TestGetTextStyle/hex_color,_fg (0.00s) --- PASS: TestGetTextStyle/hex_color,_bg (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/theme 0.045s === RUN TestDecolorise --- PASS: TestDecolorise (0.00s) === RUN TestFormatSecondsAgo === RUN TestFormatSecondsAgo/zero === RUN TestFormatSecondsAgo/one_second === RUN TestFormatSecondsAgo/almost_a_minute === RUN TestFormatSecondsAgo/one_minute === RUN TestFormatSecondsAgo/one_minute_and_one_second === RUN TestFormatSecondsAgo/almost_one_hour === RUN TestFormatSecondsAgo/one_hour === RUN TestFormatSecondsAgo/almost_one_day === RUN TestFormatSecondsAgo/one_day === RUN TestFormatSecondsAgo/almost_a_week === RUN TestFormatSecondsAgo/one_week === RUN TestFormatSecondsAgo/six_months === RUN TestFormatSecondsAgo/almost_one_year === RUN TestFormatSecondsAgo/one_year === RUN TestFormatSecondsAgo/50_years --- PASS: TestFormatSecondsAgo (0.00s) --- PASS: TestFormatSecondsAgo/zero (0.00s) --- PASS: TestFormatSecondsAgo/one_second (0.00s) --- PASS: TestFormatSecondsAgo/almost_a_minute (0.00s) --- PASS: TestFormatSecondsAgo/one_minute (0.00s) --- PASS: TestFormatSecondsAgo/one_minute_and_one_second (0.00s) --- PASS: TestFormatSecondsAgo/almost_one_hour (0.00s) --- PASS: TestFormatSecondsAgo/one_hour (0.00s) --- PASS: TestFormatSecondsAgo/almost_one_day (0.00s) --- PASS: TestFormatSecondsAgo/one_day (0.00s) --- PASS: TestFormatSecondsAgo/almost_a_week (0.00s) --- PASS: TestFormatSecondsAgo/one_week (0.00s) --- PASS: TestFormatSecondsAgo/six_months (0.00s) --- PASS: TestFormatSecondsAgo/almost_one_year (0.00s) --- PASS: TestFormatSecondsAgo/one_year (0.00s) --- PASS: TestFormatSecondsAgo/50_years (0.00s) === RUN TestWithPadding --- PASS: TestWithPadding (0.00s) === RUN TestGetPadWidths --- PASS: TestGetPadWidths (0.00s) === RUN TestTruncateWithEllipsis --- PASS: TestTruncateWithEllipsis (0.00s) === RUN TestRenderDisplayStrings --- PASS: TestRenderDisplayStrings (0.00s) === RUN TestNewHistoryBuffer --- PASS: TestNewHistoryBuffer (0.00s) === RUN TestPush --- PASS: TestPush (0.00s) === RUN TestPeekAt --- PASS: TestPeekAt (0.00s) === RUN TestPeekAtEmptyBuffer --- PASS: TestPeekAtEmptyBuffer (0.00s) === RUN TestSplitLines --- PASS: TestSplitLines (0.00s) === RUN TestSplitNul --- PASS: TestSplitNul (0.00s) === RUN TestNormalizeLinefeeds --- PASS: TestNormalizeLinefeeds (0.00s) === RUN TestScanLinesAndTruncateWhenLongerThanBuffer --- PASS: TestScanLinesAndTruncateWhenLongerThanBuffer (0.00s) === RUN TestOnceWriter --- PASS: TestOnceWriter (0.00s) === RUN TestRebaseCommands_moveTodoDown === RUN TestRebaseCommands_moveTodoDown/simple_case_1_-_move_to_beginning === RUN TestRebaseCommands_moveTodoDown/simple_case_2_-_move_from_end === RUN TestRebaseCommands_moveTodoDown/move_update-ref_todo === RUN TestRebaseCommands_moveTodoDown/skip_an_invisible_todo === RUN TestRebaseCommands_moveTodoDown/commit_not_found === RUN TestRebaseCommands_moveTodoDown/trying_to_move_first_commit_down === RUN TestRebaseCommands_moveTodoDown/trying_to_move_commit_down_when_all_commits_before_are_invisible --- PASS: TestRebaseCommands_moveTodoDown (0.00s) --- PASS: TestRebaseCommands_moveTodoDown/simple_case_1_-_move_to_beginning (0.00s) --- PASS: TestRebaseCommands_moveTodoDown/simple_case_2_-_move_from_end (0.00s) --- PASS: TestRebaseCommands_moveTodoDown/move_update-ref_todo (0.00s) --- PASS: TestRebaseCommands_moveTodoDown/skip_an_invisible_todo (0.00s) --- PASS: TestRebaseCommands_moveTodoDown/commit_not_found (0.00s) --- PASS: TestRebaseCommands_moveTodoDown/trying_to_move_first_commit_down (0.00s) --- PASS: TestRebaseCommands_moveTodoDown/trying_to_move_commit_down_when_all_commits_before_are_invisible (0.00s) === RUN TestRebaseCommands_moveTodoUp === RUN TestRebaseCommands_moveTodoUp/simple_case_1_-_move_to_end === RUN TestRebaseCommands_moveTodoUp/simple_case_2_-_move_from_beginning === RUN TestRebaseCommands_moveTodoUp/move_update-ref_todo === RUN TestRebaseCommands_moveTodoUp/skip_an_invisible_todo === RUN TestRebaseCommands_moveTodoUp/commit_not_found === RUN TestRebaseCommands_moveTodoUp/trying_to_move_last_commit_up === RUN TestRebaseCommands_moveTodoUp/trying_to_move_commit_up_when_all_commits_after_it_are_invisible --- PASS: TestRebaseCommands_moveTodoUp (0.00s) --- PASS: TestRebaseCommands_moveTodoUp/simple_case_1_-_move_to_end (0.00s) --- PASS: TestRebaseCommands_moveTodoUp/simple_case_2_-_move_from_beginning (0.00s) --- PASS: TestRebaseCommands_moveTodoUp/move_update-ref_todo (0.00s) --- PASS: TestRebaseCommands_moveTodoUp/skip_an_invisible_todo (0.00s) --- PASS: TestRebaseCommands_moveTodoUp/commit_not_found (0.00s) --- PASS: TestRebaseCommands_moveTodoUp/trying_to_move_last_commit_up (0.00s) --- PASS: TestRebaseCommands_moveTodoUp/trying_to_move_commit_up_when_all_commits_after_it_are_invisible (0.00s) === RUN TestRebaseCommands_moveFixupCommitDown === RUN TestRebaseCommands_moveFixupCommitDown/fixup_commit_is_the_last_commit_(change_to_fixup) === RUN TestRebaseCommands_moveFixupCommitDown/fixup_commit_is_the_last_commit_(don't_change_to_fixup) === RUN TestRebaseCommands_moveFixupCommitDown/fixup_commit_is_separated_from_original_commit === RUN TestRebaseCommands_moveFixupCommitDown/fixup_commit_is_separated_from_original_merge_commit === RUN TestRebaseCommands_moveFixupCommitDown/More_original_hashes_than_expected === RUN TestRebaseCommands_moveFixupCommitDown/More_fixup_hashes_than_expected === RUN TestRebaseCommands_moveFixupCommitDown/No_fixup_hashes_found === RUN TestRebaseCommands_moveFixupCommitDown/No_original_hashes_found --- PASS: TestRebaseCommands_moveFixupCommitDown (0.00s) --- PASS: TestRebaseCommands_moveFixupCommitDown/fixup_commit_is_the_last_commit_(change_to_fixup) (0.00s) --- PASS: TestRebaseCommands_moveFixupCommitDown/fixup_commit_is_the_last_commit_(don't_change_to_fixup) (0.00s) --- PASS: TestRebaseCommands_moveFixupCommitDown/fixup_commit_is_separated_from_original_commit (0.00s) --- PASS: TestRebaseCommands_moveFixupCommitDown/fixup_commit_is_separated_from_original_merge_commit (0.00s) --- PASS: TestRebaseCommands_moveFixupCommitDown/More_original_hashes_than_expected (0.00s) --- PASS: TestRebaseCommands_moveFixupCommitDown/More_fixup_hashes_than_expected (0.00s) --- PASS: TestRebaseCommands_moveFixupCommitDown/No_fixup_hashes_found (0.00s) --- PASS: TestRebaseCommands_moveFixupCommitDown/No_original_hashes_found (0.00s) === RUN TestRebaseCommands_deleteTodos === RUN TestRebaseCommands_deleteTodos/success === RUN TestRebaseCommands_deleteTodos/failure --- PASS: TestRebaseCommands_deleteTodos (0.00s) --- PASS: TestRebaseCommands_deleteTodos/success (0.00s) --- PASS: TestRebaseCommands_deleteTodos/failure (0.00s) === RUN TestFindNamedMatches --- PASS: TestFindNamedMatches (0.00s) === RUN TestFilterStrings --- PASS: TestFilterStrings (0.00s) === RUN TestCaseInsensitiveContains --- PASS: TestCaseInsensitiveContains (0.00s) === RUN TestNextIndex === RUN TestNextIndex/no_elements === RUN TestNextIndex/one_element === RUN TestNextIndex/two_elements === RUN TestNextIndex/two_elements,_giving_second_one === RUN TestNextIndex/three_elements,_giving_second_one --- PASS: TestNextIndex (0.00s) --- PASS: TestNextIndex/no_elements (0.00s) --- PASS: TestNextIndex/one_element (0.00s) --- PASS: TestNextIndex/two_elements (0.00s) --- PASS: TestNextIndex/two_elements,_giving_second_one (0.00s) --- PASS: TestNextIndex/three_elements,_giving_second_one (0.00s) === RUN TestPrevIndex === RUN TestPrevIndex/no_elements === RUN TestPrevIndex/one_element === RUN TestPrevIndex/two_elements === RUN TestPrevIndex/three_elements,_giving_second_one --- PASS: TestPrevIndex (0.00s) --- PASS: TestPrevIndex/no_elements (0.00s) --- PASS: TestPrevIndex/one_element (0.00s) --- PASS: TestPrevIndex/two_elements (0.00s) --- PASS: TestPrevIndex/three_elements,_giving_second_one (0.00s) === RUN TestEscapeSpecialChars === RUN TestEscapeSpecialChars/normal_string === RUN TestEscapeSpecialChars/string_with_a_special_char === RUN TestEscapeSpecialChars/multiple_special_chars --- PASS: TestEscapeSpecialChars (0.00s) --- PASS: TestEscapeSpecialChars/normal_string (0.00s) --- PASS: TestEscapeSpecialChars/string_with_a_special_char (0.00s) --- PASS: TestEscapeSpecialChars/multiple_special_chars (0.00s) === RUN TestLimit --- PASS: TestLimit (0.00s) === RUN TestLimitStr --- PASS: TestLimitStr (0.00s) === RUN TestMoveElement === RUN TestMoveElement/no_elements === RUN TestMoveElement/one_element === RUN TestMoveElement/two_elements,_moving_first_to_second === RUN TestMoveElement/two_elements,_moving_second_to_first === RUN TestMoveElement/three_elements,_moving_first_to_second === RUN TestMoveElement/three_elements,_moving_second_to_first === RUN TestMoveElement/three_elements,_moving_second_to_third === RUN TestMoveElement/three_elements,_moving_third_to_second === RUN TestMoveElement/from_out_of_bounds --- PASS: TestMoveElement (0.00s) --- PASS: TestMoveElement/no_elements (0.00s) --- PASS: TestMoveElement/one_element (0.00s) --- PASS: TestMoveElement/two_elements,_moving_first_to_second (0.00s) --- PASS: TestMoveElement/two_elements,_moving_second_to_first (0.00s) --- PASS: TestMoveElement/three_elements,_moving_first_to_second (0.00s) --- PASS: TestMoveElement/three_elements,_moving_second_to_first (0.00s) --- PASS: TestMoveElement/three_elements,_moving_second_to_third (0.00s) --- PASS: TestMoveElement/three_elements,_moving_third_to_second (0.00s) --- PASS: TestMoveElement/from_out_of_bounds (0.00s) === RUN TestResolvePlaceholderString --- PASS: TestResolvePlaceholderString (0.00s) === RUN TestThreadSafeMap --- PASS: TestThreadSafeMap (0.00s) === RUN TestThreadSafeMapConcurrentReadWrite --- PASS: TestThreadSafeMapConcurrentReadWrite (0.00s) === RUN TestAsJson --- PASS: TestAsJson (0.00s) === RUN TestSafeTruncate --- PASS: TestSafeTruncate (0.00s) === RUN TestModuloWithWrap --- PASS: TestModuloWithWrap (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/utils 0.056s === RUN TestUpdateYamlValue === RUN TestUpdateYamlValue/update_value === RUN TestUpdateYamlValue/add_new_key_and_value === RUN TestUpdateYamlValue/add_new_key_and_value_when_document_was_empty === RUN TestUpdateYamlValue/preserve_inline_comment === RUN TestUpdateYamlValue/nested_update === RUN TestUpdateYamlValue/nested_where_parents_doesn't_exist_yet === RUN TestUpdateYamlValue/don't_rewrite_file_if_value_didn't_change === RUN TestUpdateYamlValue/existing_document_is_not_a_dictionary === RUN TestUpdateYamlValue/trying_to_update_a_note_that_is_not_a_scalar === RUN TestUpdateYamlValue/not_all_path_elements_are_dictionaries --- PASS: TestUpdateYamlValue (0.00s) --- PASS: TestUpdateYamlValue/update_value (0.00s) --- PASS: TestUpdateYamlValue/add_new_key_and_value (0.00s) --- PASS: TestUpdateYamlValue/add_new_key_and_value_when_document_was_empty (0.00s) --- PASS: TestUpdateYamlValue/preserve_inline_comment (0.00s) --- PASS: TestUpdateYamlValue/nested_update (0.00s) --- PASS: TestUpdateYamlValue/nested_where_parents_doesn't_exist_yet (0.00s) --- PASS: TestUpdateYamlValue/don't_rewrite_file_if_value_didn't_change (0.00s) --- PASS: TestUpdateYamlValue/existing_document_is_not_a_dictionary (0.00s) --- PASS: TestUpdateYamlValue/trying_to_update_a_note_that_is_not_a_scalar (0.00s) --- PASS: TestUpdateYamlValue/not_all_path_elements_are_dictionaries (0.00s) === RUN TestRenameYamlKey === RUN TestRenameYamlKey/rename_key === RUN TestRenameYamlKey/rename_key,_nested === RUN TestRenameYamlKey/rename_non-scalar_key === RUN TestRenameYamlKey/don't_rewrite_file_if_value_didn't_change === RUN TestRenameYamlKey/existing_document_is_not_a_dictionary === RUN TestRenameYamlKey/not_all_path_elements_are_dictionaries === RUN TestRenameYamlKey/new_key_exists --- PASS: TestRenameYamlKey (0.00s) --- PASS: TestRenameYamlKey/rename_key (0.00s) --- PASS: TestRenameYamlKey/rename_key,_nested (0.00s) --- PASS: TestRenameYamlKey/rename_non-scalar_key (0.00s) --- PASS: TestRenameYamlKey/don't_rewrite_file_if_value_didn't_change (0.00s) --- PASS: TestRenameYamlKey/existing_document_is_not_a_dictionary (0.00s) --- PASS: TestRenameYamlKey/not_all_path_elements_are_dictionaries (0.00s) --- PASS: TestRenameYamlKey/new_key_exists (0.00s) === RUN TestWalk_paths === RUN TestWalk_paths/empty_document === RUN TestWalk_paths/scalar === RUN TestWalk_paths/nested === RUN TestWalk_paths/deeply_nested === RUN TestWalk_paths/array === RUN TestWalk_paths/nested_arrays --- PASS: TestWalk_paths (0.00s) --- PASS: TestWalk_paths/empty_document (0.00s) --- PASS: TestWalk_paths/scalar (0.00s) --- PASS: TestWalk_paths/nested (0.00s) --- PASS: TestWalk_paths/deeply_nested (0.00s) --- PASS: TestWalk_paths/array (0.00s) --- PASS: TestWalk_paths/nested_arrays (0.00s) === RUN TestWalk_inPlaceChanges === RUN TestWalk_inPlaceChanges/no_change === RUN TestWalk_inPlaceChanges/change_value === RUN TestWalk_inPlaceChanges/change_nested_value === RUN TestWalk_inPlaceChanges/change_array_value --- PASS: TestWalk_inPlaceChanges (0.00s) --- PASS: TestWalk_inPlaceChanges/no_change (0.00s) --- PASS: TestWalk_inPlaceChanges/change_value (0.00s) --- PASS: TestWalk_inPlaceChanges/change_nested_value (0.00s) --- PASS: TestWalk_inPlaceChanges/change_array_value (0.00s) PASS ok github.com/jesseduffield/lazygit/pkg/utils/yaml_utils 0.009s >>> lazygit: Entering fakeroot... >>> lazygit-doc*: Running split function doc... 'usr/share/doc' -> '/home/buildozer/aports/community/lazygit/pkg/lazygit-doc/usr/share/doc' 'usr/share/licenses' -> '/home/buildozer/aports/community/lazygit/pkg/lazygit-doc/usr/share/licenses' >>> lazygit-doc*: Preparing subpackage lazygit-doc... >>> lazygit-doc*: Running postcheck for lazygit-doc >>> lazygit*: Running postcheck for lazygit >>> lazygit*: Preparing package lazygit... >>> lazygit*: Stripping binaries >>> lazygit-doc*: Scanning shared objects >>> lazygit*: Scanning shared objects >>> lazygit-doc*: Tracing dependencies... >>> lazygit-doc*: Package size: 272.9 KB >>> lazygit-doc*: Compressing data... >>> lazygit-doc*: Create checksum... >>> lazygit-doc*: Create lazygit-doc-0.44.1-r0.apk >>> lazygit*: Tracing dependencies... git so:libc.musl-x86_64.so.1 >>> lazygit*: Package size: 20.6 MB >>> lazygit*: Compressing data... >>> lazygit*: Create checksum... >>> lazygit*: Create lazygit-0.44.1-r0.apk >>> lazygit: Build complete at Sat, 23 Nov 2024 21:12:06 +0000 elapsed time 0h 0m 37s >>> lazygit: Cleaning up srcdir >>> lazygit: Cleaning up pkgdir >>> lazygit: Uninstalling dependencies... (1/2) Purging .makedepends-lazygit (20241123.211130) (2/2) Purging go (1.23.3-r0) Executing busybox-1.37.0-r8.trigger OK: 400 MiB in 111 packages >>> lazygit: Updating the community/x86_64 repository index... >>> lazygit: Signing the index...