Fix diff context restoring for diff opened directly via 'tig show'
[tig.git] / test / stash / start-on-line-test
blob4b88d6705c0f51e55928f6a5fc0bf1f295811d4d
1 #!/bin/sh
3 . libtest.sh
4 . libgit.sh
6 in_work_dir create_repo_from_tgz "$base_dir/files/scala-js-benchmarks.tgz"
8 prepare_repo()
10 file .git/logs/refs/stash <<EOF
11 EOF
12 for i in $(seq 1 10); do
13 echo "$i" > "stashed-file-$i"
14 git stash save -q -u "Stash #$i"
15 done
18 in_work_dir prepare_repo
20 steps '
21 :save-display position.screen
24 tigrc <<EOF
25 set stash-view = line-number:no,interval=5 id:no author:full commit-title
26 EOF
28 test_tig stash +42
30 assert_equals 'position.screen' <<EOF
31 Committer On master: Stash #10
32 Committer On master: Stash #9
33 Committer On master: Stash #8
34 Committer On master: Stash #7
35 Committer On master: Stash #6
36 Committer On master: Stash #5
37 Committer On master: Stash #4
38 Committer On master: Stash #3
39 Committer On master: Stash #2
40 Committer On master: Stash #1
59 [stash] stash@{9} - stash 10 of 10 100%
60 EOF