diff options
author | Santiago M. Mola <santi@mola.io> | 2016-11-03 17:10:43 +0100 |
---|---|---|
committer | Máximo Cuadros <mcuadros@gmail.com> | 2016-11-03 17:10:43 +0100 |
commit | 3f7fbc6c49e50eb22e3de8a5143817fa7c0c54dd (patch) | |
tree | 0bf81a6dd858278000d1d7f7afc578d993fba791 /storage/filesystem/storage_test.go | |
parent | 94f5e9c949963893d1c3d3e987a591ee15265327 (diff) | |
download | go-git-3f7fbc6c49e50eb22e3de8a5143817fa7c0c54dd.tar.gz |
storage/filesystem: implement missing functionality. (#110)
* storage/filesystem: added ObjectStorage Set.
* storage/filesystem: now passes all tests, except those specific to transactions.
* formats/config: Encoder now encodes subsections with no options.
* formats/config: add HasSubsection on Section.
* dotgit: add Ref method to get specific reference.
Diffstat (limited to 'storage/filesystem/storage_test.go')
-rw-r--r-- | storage/filesystem/storage_test.go | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/storage/filesystem/storage_test.go b/storage/filesystem/storage_test.go index f1f18f9..7d66205 100644 --- a/storage/filesystem/storage_test.go +++ b/storage/filesystem/storage_test.go @@ -3,11 +3,35 @@ package filesystem import ( "testing" + "gopkg.in/src-d/go-git.v4/storage/test" + "gopkg.in/src-d/go-git.v4/utils/fs/os" + . "gopkg.in/check.v1" ) func Test(t *testing.T) { TestingT(t) } -type StorageSuite struct{} +type StorageSuite struct { + test.BaseStorageSuite +} var _ = Suite(&StorageSuite{}) + +func (s *StorageSuite) SetUpTest(c *C) { + path := c.MkDir() + storage, err := NewStorage(os.NewOS(path)) + c.Assert(err, IsNil) + s.BaseStorageSuite = test.NewBaseStorageSuite( + storage.ObjectStorage(), + storage.ReferenceStorage(), + storage.ConfigStorage(), + ) +} + +func (s *StorageSuite) TestTxObjectStorageSetAndCommit(c *C) { + c.Skip("tx not supported") +} + +func (s *StorageSuite) TestTxObjectStorageSetAndRollback(c *C) { + c.Skip("tx not supported") +} |