summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/COMMIT_EDITMSG1
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/FETCH_HEAD0
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/HEAD1
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/config8
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/description1
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/indexbin0 -> 137 bytes
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/info/exclude6
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/logs/HEAD1
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/logs/refs/heads/master1
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/89/8618af3fef6edf472d0f4a483ed8010d7bcfbbbin0 -> 52 bytes
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/8f/f64093f3a08f948519ec374010b7cb7f8416a8bin0 -> 85 bytes
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/9d/aeafb9864cf43055ae93beb0afd6c7d144bfa4bin0 -> 20 bytes
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/9f/4585854e11586ddf73ccab01b7a113b73b022b4
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/cc/0e7e32912ae6cd02bf3ac092975307d0343e47bin0 -> 27 bytes
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/.git_keep/refs/heads/master1
-rw-r--r--test/integration/rememberCommitMessageAfterFail/expected/file11
-rw-r--r--test/integration/rememberCommitMessageAfterFail/recording.json1
-rw-r--r--test/integration/rememberCommitMessageAfterFail/setup.sh20
-rw-r--r--test/integration/rememberCommitMessageAfterFail/test.json1
19 files changed, 47 insertions, 0 deletions
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/COMMIT_EDITMSG b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/COMMIT_EDITMSG
new file mode 100644
index 000000000..9daeafb98
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/COMMIT_EDITMSG
@@ -0,0 +1 @@
+test
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/FETCH_HEAD b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/FETCH_HEAD
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/FETCH_HEAD
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/HEAD b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/HEAD
new file mode 100644
index 000000000..cb089cd89
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/HEAD
@@ -0,0 +1 @@
+ref: refs/heads/master
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/config b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/config
new file mode 100644
index 000000000..596ebaeb3
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/config
@@ -0,0 +1,8 @@
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+[user]
+ email = CI@example.com
+ name = CI
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/description b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/description
new file mode 100644
index 000000000..498b267a8
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/description
@@ -0,0 +1 @@
+Unnamed repository; edit this file 'description' to name the repository.
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/index b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/index
new file mode 100644
index 000000000..e7625bf65
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/index
Binary files differ
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/info/exclude b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/info/exclude
new file mode 100644
index 000000000..a5196d1be
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/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/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/logs/HEAD b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/logs/HEAD
new file mode 100644
index 000000000..54fca8b62
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/logs/HEAD
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 9f4585854e11586ddf73ccab01b7a113b73b022b CI <CI@example.com> 1638960048 +0100 commit (initial): test
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/logs/refs/heads/master b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/logs/refs/heads/master
new file mode 100644
index 000000000..54fca8b62
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/logs/refs/heads/master
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 9f4585854e11586ddf73ccab01b7a113b73b022b CI <CI@example.com> 1638960048 +0100 commit (initial): test
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/89/8618af3fef6edf472d0f4a483ed8010d7bcfbb b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/89/8618af3fef6edf472d0f4a483ed8010d7bcfbb
new file mode 100644
index 000000000..3f22e7000
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/89/8618af3fef6edf472d0f4a483ed8010d7bcfbb
Binary files differ
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/8f/f64093f3a08f948519ec374010b7cb7f8416a8 b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/8f/f64093f3a08f948519ec374010b7cb7f8416a8
new file mode 100644
index 000000000..c0e2f744d
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/8f/f64093f3a08f948519ec374010b7cb7f8416a8
Binary files differ
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/9d/aeafb9864cf43055ae93beb0afd6c7d144bfa4 b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/9d/aeafb9864cf43055ae93beb0afd6c7d144bfa4
new file mode 100644
index 000000000..4667dcf6f
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/9d/aeafb9864cf43055ae93beb0afd6c7d144bfa4
Binary files differ
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/9f/4585854e11586ddf73ccab01b7a113b73b022b b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/9f/4585854e11586ddf73ccab01b7a113b73b022b
new file mode 100644
index 000000000..8d66160f3
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/9f/4585854e11586ddf73ccab01b7a113b73b022b
@@ -0,0 +1,4 @@
+xK
+0@]dbt
+"BW=F>3("u9{[{x
+'DgRkED2zS.K?{ n=[.;xpAOݙ|d,r \ No newline at end of file
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/cc/0e7e32912ae6cd02bf3ac092975307d0343e47 b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/cc/0e7e32912ae6cd02bf3ac092975307d0343e47
new file mode 100644
index 000000000..9dd2dfa07
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/objects/cc/0e7e32912ae6cd02bf3ac092975307d0343e47
Binary files differ
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/refs/heads/master b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/refs/heads/master
new file mode 100644
index 000000000..773f7766e
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/.git_keep/refs/heads/master
@@ -0,0 +1 @@
+9f4585854e11586ddf73ccab01b7a113b73b022b
diff --git a/test/integration/rememberCommitMessageAfterFail/expected/file1 b/test/integration/rememberCommitMessageAfterFail/expected/file1
new file mode 100644
index 000000000..9daeafb98
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/expected/file1
@@ -0,0 +1 @@
+test
diff --git a/test/integration/rememberCommitMessageAfterFail/recording.json b/test/integration/rememberCommitMessageAfterFail/recording.json
new file mode 100644
index 000000000..c53f51b8a
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/recording.json
@@ -0,0 +1 @@
+{"KeyEvents":[{"Timestamp":1916,"Mod":0,"Key":256,"Ch":97},{"Timestamp":3421,"Mod":0,"Key":256,"Ch":99},{"Timestamp":3985,"Mod":0,"Key":256,"Ch":116},{"Timestamp":4173,"Mod":0,"Key":256,"Ch":101},{"Timestamp":4442,"Mod":0,"Key":256,"Ch":115},{"Timestamp":4696,"Mod":0,"Key":256,"Ch":116},{"Timestamp":6226,"Mod":0,"Key":13,"Ch":13},{"Timestamp":7698,"Mod":0,"Key":13,"Ch":13},{"Timestamp":10744,"Mod":0,"Key":256,"Ch":100},{"Timestamp":12856,"Mod":0,"Key":13,"Ch":13},{"Timestamp":14484,"Mod":0,"Key":256,"Ch":99},{"Timestamp":15744,"Mod":0,"Key":13,"Ch":13},{"Timestamp":18056,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":209,"Height":52}]} \ No newline at end of file
diff --git a/test/integration/rememberCommitMessageAfterFail/setup.sh b/test/integration/rememberCommitMessageAfterFail/setup.sh
new file mode 100644
index 000000000..934bb98fd
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/setup.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+cd $1
+
+git init
+git config user.email "CI@example.com"
+git config user.name "CI"
+
+git checkout -b master
+
+echo "test" > file1
+echo "disruptive" > disruptive
+cat > .git/hooks/pre-commit <<EOL
+#!/bin/bash
+if [ -f disruptive ]; then
+ exit 1
+fi
+exit 0
+EOL
+chmod +x .git/hooks/pre-commit
diff --git a/test/integration/rememberCommitMessageAfterFail/test.json b/test/integration/rememberCommitMessageAfterFail/test.json
new file mode 100644
index 000000000..d5f964568
--- /dev/null
+++ b/test/integration/rememberCommitMessageAfterFail/test.json
@@ -0,0 +1 @@
+{ "description": "In this test we attempt to create a commit with the commit message `test`, but a pre-commit hook fails (the hook checks for the existance of a file called `disruptive`). Afterwards we make the pre-commit hook work (by discarding the file), and again attempt to create a commit. This time the commit message should already be remembered from the failed attempt and be prefilled.", "speed": 20 }