git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* test bare repository for unit tests
@ 2018-02-21  8:33 Basin Ilya
  2018-02-21 22:53 ` Ævar Arnfjörð Bjarmason
  0 siblings, 1 reply; 3+ messages in thread
From: Basin Ilya @ 2018-02-21  8:33 UTC (permalink / raw)
  To: git

Hi.
I want to the test-repo-git under https://github.com/apache/maven-wagon/tree/master/wagon-providers/wagon-scm/src/test/resources/
just like test-repo-cvs and test-repo-svn

Which configuation options would suit that?
I think core.compression 0 for human readable diffs.
also, I need to force loose, gc after each push.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: test bare repository for unit tests
  2018-02-21  8:33 test bare repository for unit tests Basin Ilya
@ 2018-02-21 22:53 ` Ævar Arnfjörð Bjarmason
  2018-02-22  7:47   ` Basin Ilya
  0 siblings, 1 reply; 3+ messages in thread
From: Ævar Arnfjörð Bjarmason @ 2018-02-21 22:53 UTC (permalink / raw)
  To: Basin Ilya; +Cc: git


On Wed, Feb 21 2018, Basin Ilya jotted:

> Hi.
> I want to the test-repo-git under https://github.com/apache/maven-wagon/tree/master/wagon-providers/wagon-scm/src/test/resources/
> just like test-repo-cvs and test-repo-svn
>
> Which configuation options would suit that?
> I think core.compression 0 for human readable diffs.
> also, I need to force loose, gc after each push.

It looks like you have unit tests that are going to do integration tests
of some SVN/CVS repos as used by some other tool, and want to add git to
that.

Since you have git already, the most straightforward thing to do would
be to ship the output of git-fast-export in the repo, and have the test
setup code create a repo locally out of that, then test it.

Or do you really need to commit the raw repo files as-is for some reason
I've missed?

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: test bare repository for unit tests
  2018-02-21 22:53 ` Ævar Arnfjörð Bjarmason
@ 2018-02-22  7:47   ` Basin Ilya
  0 siblings, 0 replies; 3+ messages in thread
From: Basin Ilya @ 2018-02-22  7:47 UTC (permalink / raw)
  To: Ævar Arnfjörð Bjarmason; +Cc: git

Hi.
git-fast-export would work too, but it creates an additional step. I don't commit to the model repo during tests, but I do commit when I want to modify the tests.
So far, I configured core.compression=0 and gc.auto=0, created the .gitattributes inside the bare repo dir containing one line: * binary
I also created two empty .gitignore files inside refs/ and objects/

I still haven't found a way to force prune without pack after each push.

On 22.02.2018 1:53, Ævar Arnfjörð Bjarmason wrote:
> 
> On Wed, Feb 21 2018, Basin Ilya jotted:
> 
>> Hi.
>> I want to the test-repo-git under https://github.com/apache/maven-wagon/tree/master/wagon-providers/wagon-scm/src/test/resources/
>> just like test-repo-cvs and test-repo-svn
>>
>> Which configuation options would suit that?
>> I think core.compression 0 for human readable diffs.
>> also, I need to force loose, gc after each push.
> 
> It looks like you have unit tests that are going to do integration tests
> of some SVN/CVS repos as used by some other tool, and want to add git to
> that.
> 
> Since you have git already, the most straightforward thing to do would
> be to ship the output of git-fast-export in the repo, and have the test
> setup code create a repo locally out of that, then test it.
> 
> Or do you really need to commit the raw repo files as-is for some reason
> I've missed?
> 

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-02-22  7:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-21  8:33 test bare repository for unit tests Basin Ilya
2018-02-21 22:53 ` Ævar Arnfjörð Bjarmason
2018-02-22  7:47   ` Basin Ilya

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).