Add basic tests for the blame and tree views
[tig.git] / test / tree / default-test
blob2d3b09ac96b3182eeca4358fe31820db44914a79
1 #!/bin/sh
3 . libtest.sh
4 . libgit.sh
6 export LINES=16
8 tigrc <<EOF
9 set vertical-split = no
10 EOF
12 steps '
13 :view-tree
14 :save-display tree-default.screen
16 :toggle sort-field
17 :save-display tree-default-mode.screen
19 :toggle sort-field
20 :save-display tree-default-author.screen
22 :toggle sort-field
23 :save-display tree-default-file-size.screen
25 :toggle sort-field
26 :save-display tree-default-date.screen
28 :toggle sort-field
29 :enter
30 :save-display tree-common.screen
32 :/d8-stubs
33 :enter
34 :save-display tree-d8-stubs.screen
37 in_work_dir create_repo_from_tgz "$base_dir/files/scala-js-benchmarks.tgz"
39 test_tig
41 assert_equals 'tree-default.screen' <<EOF
42 Directory path /
43 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 common
44 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 deltablue
45 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 project
46 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 richards
47 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 sudoku
48 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 tracer
49 -rw-r--r-- Jonas Fonseca 53 2013-10-14 16:19 .gitignore
50 -rw-r--r-- Jonas Fonseca 1499 2013-10-26 12:54 LICENSE
51 -rw-r--r-- Philipp Haller 2609 2014-01-16 15:32 README.md
52 -rwxr-xr-x Jonas Fonseca 493 2014-03-01 17:26 run.sh
56 [tree] 1a4ced7066ada2b26dcb0044f763a8438cd375df - file 1 of 10 100%
57 EOF
59 assert_equals 'tree-default-author.screen' <<EOF
60 Directory path /
61 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 common
62 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 deltablue
63 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 project
64 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 richards
65 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 tracer
66 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 sudoku
67 -rw-r--r-- Jonas Fonseca 53 2013-10-14 16:19 .gitignore
68 -rw-r--r-- Jonas Fonseca 1499 2013-10-26 12:54 LICENSE
69 -rwxr-xr-x Jonas Fonseca 493 2014-03-01 17:26 run.sh
70 -rw-r--r-- Philipp Haller 2609 2014-01-16 15:32 README.md
74 [tree] 1a4ced7066ada2b26dcb0044f763a8438cd375df - file 1 of 10 100%
75 EOF
77 assert_equals 'tree-default-date.screen' <<EOF
78 Directory path /
79 -rw-r--r-- Jonas Fonseca 53 2013-10-14 16:19 .gitignore
80 -rw-r--r-- Jonas Fonseca 1499 2013-10-26 12:54 LICENSE
81 -rw-r--r-- Philipp Haller 2609 2014-01-16 15:32 README.md
82 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 richards
83 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 project
84 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 deltablue
85 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 common
86 -rwxr-xr-x Jonas Fonseca 493 2014-03-01 17:26 run.sh
87 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 tracer
88 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 sudoku
92 [tree] be06d7d413c0b3f2d2f6f18061c8bfb65c510b64 - file 7 of 10 100%
93 EOF
95 assert_equals 'tree-default-file-size.screen' <<EOF
96 Directory path /
97 -rw-r--r-- Jonas Fonseca 53 2013-10-14 16:19 .gitignore
98 -rwxr-xr-x Jonas Fonseca 493 2014-03-01 17:26 run.sh
99 -rw-r--r-- Jonas Fonseca 1499 2013-10-26 12:54 LICENSE
100 -rw-r--r-- Philipp Haller 2609 2014-01-16 15:32 README.md
101 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 tracer
102 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 sudoku
103 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 richards
104 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 project
105 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 deltablue
106 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 common
110 [tree] be06d7d413c0b3f2d2f6f18061c8bfb65c510b64 - file 7 of 10 100%
113 assert_equals 'tree-default-mode.screen' <<EOF
114 Directory path /
115 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 common
116 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 deltablue
117 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 project
118 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 richards
119 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 tracer
120 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 sudoku
121 -rw-r--r-- Jonas Fonseca 53 2013-10-14 16:19 .gitignore
122 -rw-r--r-- Jonas Fonseca 1499 2013-10-26 12:54 LICENSE
123 -rw-r--r-- Philipp Haller 2609 2014-01-16 15:32 README.md
124 -rwxr-xr-x Jonas Fonseca 493 2014-03-01 17:26 run.sh
128 [tree] 1a4ced7066ada2b26dcb0044f763a8438cd375df - file 1 of 10 100%
131 assert_equals 'tree-common.screen' <<EOF
132 Directory path /common/
133 drwxr-xr-x ..
134 drwxr-xr-x Jonas Fonseca 2014-01-16 17:39 reference
135 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 src
136 -rwxr-xr-x Jonas Fonseca 2875 2014-03-01 17:26 benchmark-runner.sh
137 -rw-r--r-- Jonas Fonseca 0 2013-10-14 13:15 build.sbt
138 -rw-r--r-- Jonas Fonseca 702 2013-10-26 12:54 d8-stubs.js
139 -rw-r--r-- Jonas Fonseca 811 2014-03-01 17:26 start-benchmark.js
146 [tree] Open parent directory 100%
149 assert_equals 'tree-d8-stubs.screen' <<EOF
150 drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 src
151 -rwxr-xr-x Jonas Fonseca 2875 2014-03-01 17:26 benchmark-runner.sh
152 -rw-r--r-- Jonas Fonseca 0 2013-10-14 13:15 build.sbt
153 -rw-r--r-- Jonas Fonseca 702 2013-10-26 12:54 d8-stubs.js
154 [tree] f05286bfd477c28503b946e93925b3d32ce4178d - file 5 of 6 87%
155 /* __ *\
156 ** ________ ___ / / ___ __ ____ Scala.js Benchmarks **
157 ** / __/ __// _ | / / / _ | __ / // __/ (c) 2013, Jonas Fonseca **
158 ** __\ \/ /__/ __ |/ /__/ __ |/_// /_\ \ **
159 ** /____/\___/_/ |_/____/_/ | |__/ /____/ **
160 ** |/____/ **
161 \* */
164 [blob] f05286bfd477c28503b946e93925b3d32ce4178d - line 1 of 16 56%