public virtual void CreateEnlistment() { if (this.forcePerRepoObjectCache) { this.Enlistment = ScalarFunctionalTestEnlistment.CloneWithPerRepoCache( ScalarTestConfig.PathToScalar, this.skipFetchCommitsAndTreesDuringClone); } else { this.Enlistment = ScalarFunctionalTestEnlistment.Clone(ScalarTestConfig.PathToScalar, fullClone: this.fullClone); } }
public void SparseCloneWithNoFetchOfCommitsAndTreesSucceeds() { ScalarFunctionalTestEnlistment enlistment = null; try { enlistment = ScalarFunctionalTestEnlistment.CloneWithPerRepoCache(ScalarTestConfig.PathToScalar, skipFetchCommitsAndTrees: true); ProcessResult result = GitProcess.InvokeProcess(enlistment.RepoRoot, "status"); result.ExitCode.ShouldEqual(0, result.Errors); } finally { enlistment?.DeleteAll(); } }