sapling/eden/scm/tests/test-fb-hgext-remotefilelog-rust-lfs.t
Xavier Deguillard 16777c3d81 merge: remove the rustworkers option
Summary: It's now the default.

Reviewed By: DurhamG

Differential Revision: D21981563

fbshipit-source-id: 9e27e65ea8e47019f1542a505f5b7726c2cbeba2
2020-06-10 20:10:29 -07:00

44 lines
1.1 KiB
Raku

#chg-compatible
$ . "$TESTDIR/library.sh"
$ newserver master
$ clone master shallow
$ cd shallow
$ setconfig remotefilelog.useruststore=True
$ setconfig remotefilelog.lfs=True lfs.threshold=10B lfs.url=file:$TESTTMP/lfs
$ $PYTHON <<'EOF'
> with open('blob', 'wb') as f:
> f.write(b'THIS IS A BINARY LFS BLOB\0')
> EOF
$ hg commit -qAm lfs1
$ echo 'THIS IS ANOTHER LFS BLOB' > blob
$ hg commit -qAm lfs2
$ $PYTHON <<'EOF'
> with open('blob', 'wb') as f:
> f.write(b'THIS IS A BINARY LFS BLOB\0')
> EOF
$ hg commit -qAm lfs3
$ findfilessorted .hg/store/lfs
.hg/store/lfs/objects/8f/942761dd32573780723b14df5e401224674aa5ac58ef9f1df275f0c561433b
.hg/store/lfs/objects/f3/8ef89300956a8cf001746d6e4b015708c3d0d883d1a69bf00f4958090cbe21
.hg/store/lfs/pointers/index2-node
.hg/store/lfs/pointers/index2-sha256
.hg/store/lfs/pointers/lock (?)
.hg/store/lfs/pointers/log
.hg/store/lfs/pointers/meta
# Blobs shouldn't have changed
$ hg diff -r . -r .~2
# Remove the blobs
$ rm -rf .hg/store/lfs/blobs
# With the backing blobs gone, diff should not complain about missing blobs
$ hg diff -r . -r .~2