Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2sharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2015-01-23 17:38:05 +0300
committernulltoken <emeric.fermas@gmail.com>2015-01-23 17:53:06 +0300
commite8a81a90ce22813565ceefac91bb7c12281191d1 (patch)
treed6fbb14537c7d8b87f99193039a3d16038a60b9f /LibGit2Sharp.Tests
parent2f1c52f8db0bbaf434e09bea56e703bf72da2168 (diff)
Add new AssumeUnchanged test repository
Created through the following $ git init assume_unchanged_wd && cd assume_unchanged_wd $ echo "hello" > hello.txt $ echo "world" > world.txt $ git add . $ git commit -m "Initial commit" $ echo "Hello" > hello.txt $ echo "World" > world.txt $ git status On branch master Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: hello.txt modified: world.txt no changes added to commit (use "git add" and/or "git commit -a") $ git update-index --assume-unchanged world.txt $ git status On branch master Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: hello.txt no changes added to commit (use "git add" and/or "git commit -a")
Diffstat (limited to 'LibGit2Sharp.Tests')
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/COMMIT_EDITMSG1
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/HEAD1
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/config8
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/indexbin0 -> 176 bytes
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/info/exclude6
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/logs/HEAD1
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/logs/refs/heads/master1
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/87/2129051d644790636b416d1ef1ec830c5f6b903
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/88/e38705fdbd3608cddbe904b67c731f3234c45bbin0 -> 84 bytes
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/cc/628ccd10742baea8241c5924df992b5c019f71bin0 -> 21 bytes
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/ce/013625030ba8dba906f756967f9e9ca394464abin0 -> 21 bytes
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/refs/heads/master1
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/hello.txt1
-rw-r--r--LibGit2Sharp.Tests/Resources/assume_unchanged_wd/world.txt1
-rw-r--r--LibGit2Sharp.Tests/TestHelpers/BaseFixture.cs6
15 files changed, 30 insertions, 0 deletions
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/COMMIT_EDITMSG b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/COMMIT_EDITMSG
new file mode 100644
index 00000000..5852f446
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/COMMIT_EDITMSG
@@ -0,0 +1 @@
+Initial commit
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/HEAD b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/HEAD
new file mode 100644
index 00000000..cb089cd8
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/HEAD
@@ -0,0 +1 @@
+ref: refs/heads/master
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/config b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/config
new file mode 100644
index 00000000..78387c50
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/config
@@ -0,0 +1,8 @@
+[core]
+ repositoryformatversion = 0
+ filemode = false
+ bare = false
+ logallrefupdates = true
+ symlinks = false
+ ignorecase = true
+ hideDotFiles = dotGitOnly
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/index b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/index
new file mode 100644
index 00000000..1af67f2d
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/index
Binary files differ
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/info/exclude b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/info/exclude
new file mode 100644
index 00000000..a5196d1b
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/info/exclude
@@ -0,0 +1,6 @@
+# git ls-files --others --exclude-from=.git/info/exclude
+# Lines that start with '#' are comments.
+# For a project mostly in C, the following would be a good set of
+# exclude patterns (uncomment them if you want to use them):
+# *.[oa]
+# *~
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/logs/HEAD b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/logs/HEAD
new file mode 100644
index 00000000..8a423a7a
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/logs/HEAD
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 872129051d644790636b416d1ef1ec830c5f6b90 nulltoken <emeric.fermas@gmail.com> 1422023333 +0100 commit (initial): Initial commit
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/logs/refs/heads/master b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/logs/refs/heads/master
new file mode 100644
index 00000000..8a423a7a
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/logs/refs/heads/master
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 872129051d644790636b416d1ef1ec830c5f6b90 nulltoken <emeric.fermas@gmail.com> 1422023333 +0100 commit (initial): Initial commit
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/87/2129051d644790636b416d1ef1ec830c5f6b90 b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/87/2129051d644790636b416d1ef1ec830c5f6b90
new file mode 100644
index 00000000..3c800a79
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/87/2129051d644790636b416d1ef1ec830c5f6b90
@@ -0,0 +1,3 @@
+xI
+B1]>'[ oU/Zni"5SQhC.n<I!UP3wWЎRfS+U9lFu\ \3rD:-
+: >=? \ No newline at end of file
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/88/e38705fdbd3608cddbe904b67c731f3234c45b b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/88/e38705fdbd3608cddbe904b67c731f3234c45b
new file mode 100644
index 00000000..783449ff
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/88/e38705fdbd3608cddbe904b67c731f3234c45b
Binary files differ
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/cc/628ccd10742baea8241c5924df992b5c019f71 b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/cc/628ccd10742baea8241c5924df992b5c019f71
new file mode 100644
index 00000000..6b011038
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/cc/628ccd10742baea8241c5924df992b5c019f71
Binary files differ
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/ce/013625030ba8dba906f756967f9e9ca394464a b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/ce/013625030ba8dba906f756967f9e9ca394464a
new file mode 100644
index 00000000..6802d494
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/objects/ce/013625030ba8dba906f756967f9e9ca394464a
Binary files differ
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/refs/heads/master b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/refs/heads/master
new file mode 100644
index 00000000..2ed6cd9f
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/dot_git/refs/heads/master
@@ -0,0 +1 @@
+872129051d644790636b416d1ef1ec830c5f6b90
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/hello.txt b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/hello.txt
new file mode 100644
index 00000000..e965047a
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/hello.txt
@@ -0,0 +1 @@
+Hello
diff --git a/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/world.txt b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/world.txt
new file mode 100644
index 00000000..216e97ce
--- /dev/null
+++ b/LibGit2Sharp.Tests/Resources/assume_unchanged_wd/world.txt
@@ -0,0 +1 @@
+World
diff --git a/LibGit2Sharp.Tests/TestHelpers/BaseFixture.cs b/LibGit2Sharp.Tests/TestHelpers/BaseFixture.cs
index 5482d2ae..6adca051 100644
--- a/LibGit2Sharp.Tests/TestHelpers/BaseFixture.cs
+++ b/LibGit2Sharp.Tests/TestHelpers/BaseFixture.cs
@@ -39,6 +39,7 @@ namespace LibGit2Sharp.Tests.TestHelpers
public static string RevertTestRepoWorkingDirPath { get; private set; }
public static string SubmoduleTestRepoWorkingDirPath { get; private set; }
private static string SubmoduleTargetTestRepoWorkingDirPath { get; set; }
+ private static string AssumeUnchangedRepoWorkingDirPath { get; set; }
public static DirectoryInfo ResourcesDirectory { get; private set; }
public static bool IsFileSystemCaseSensitive { get; private set; }
@@ -147,6 +148,11 @@ namespace LibGit2Sharp.Tests.TestHelpers
return Sandbox(SubmoduleTestRepoWorkingDirPath, SubmoduleTargetTestRepoWorkingDirPath);
}
+ public string SandboxAssumeUnchangedTestRepo()
+ {
+ return Sandbox(AssumeUnchangedRepoWorkingDirPath);
+ }
+
protected string Sandbox(string sourceDirectoryPath, params string[] additionalSourcePaths)
{
var scd = BuildSelfCleaningDirectory();