port ls-files test
This commit is contained in:
parent
793d894fe8
commit
6eb340b0d8
@ -1,29 +0,0 @@
|
||||
package commands
|
||||
|
||||
import (
|
||||
"path/filepath"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestLsFiles(t *testing.T) {
|
||||
repo := NewRepository(t, "empty")
|
||||
defer repo.Test()
|
||||
|
||||
cmd := repo.Command("ls-files")
|
||||
cmd.Output = "a.dat"
|
||||
|
||||
cmd.Before(func() {
|
||||
path := filepath.Join(".git", "info", "attributes")
|
||||
repo.WriteFile(path, "*.dat filter=lfs -crlf\n")
|
||||
|
||||
// Add a Git LFS object
|
||||
repo.WriteFile(filepath.Join(repo.Path, "a.dat"), "some data")
|
||||
repo.GitCmd("add", "a.dat")
|
||||
repo.GitCmd("commit", "-m", "a")
|
||||
|
||||
// Add a regular file
|
||||
repo.WriteFile(filepath.Join(repo.Path, "hi.txt"), "some text")
|
||||
repo.GitCmd("add", "hi.txt")
|
||||
repo.GitCmd("commit", "-m", "hi")
|
||||
})
|
||||
}
|
20
test/test-ls-files.sh
Executable file
20
test/test-ls-files.sh
Executable file
@ -0,0 +1,20 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "test/testlib.sh"
|
||||
|
||||
begin_test "ls-files"
|
||||
(
|
||||
set -e
|
||||
|
||||
mkdir repo
|
||||
cd repo
|
||||
git init
|
||||
git lfs track "*.dat" | grep "Tracking \*.dat"
|
||||
echo "some data" > some.dat
|
||||
echo "some text" > some.txt
|
||||
git add some.dat some.txt
|
||||
git commit -m "added some files"
|
||||
|
||||
[ "some.dat" == "$(git lfs ls-files)" ]
|
||||
)
|
||||
end_test
|
Loading…
Reference in New Issue
Block a user