======= git-lfs ======= In addition to the unit tests ran by autodep8 (``*_test.go``), git-lfs also ships **integration tests** in ``t/``. See also ``t/README.md``. You need to install your new git-lfs system-wide, and it will also download a few dependencies:: apt install curl cd git-lfs_3.3.0/ debi # populate /usr/bin/ cd t/ # fix-up t-path.sh make test-commands cp -a /usr/bin/git-lfs ../bin/ # use a specific, cleaned-up directory instead of /tmp; # avoid issues when running tests multiple times export GIT_LFS_TEST_DIR=/tmp/git-lfs-t # all integation tests: make test # individual test file: make t-checkout.sh Note: autopkgtest unit testing is broken for bookworm, and fixed later with `this commit `_. Not backporting this as it modifies the list of files in the `-dev` package, and this is mitigated by running unit tests during the build. **Testing with Salsa** Salsa supports Git LFS, see https://salsa.debian.org/help/topics/git/lfs/_index.md, for instance:: git clone git@salsa.debian.org:you/test-lfs.git cd test-lfs/ git lfs install cp -a ../git-lfs_3.3.0.orig.tar.gz . git add *.tar.gz git commit -am "Import orig" git lfs migrate info git lfs migrate import --include "*.tar.gz" git show git push GIT_CURL_VERBOSE=1 git clone https://salsa.debian.org/you/test-lfs test-lfs2.git cd test-lfs2/ diff git-lfs_3.3.0.orig.tar.gz .. | Copyright (C) 2026 Sylvain Beucler