1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197
|
#!/bin/sh
. libtest.sh
. libgit.sh
export LINES=16
tigrc <<EOF
set vertical-split = no
EOF
steps '
:view-tree
:save-display tree-top.screen
:2
:enter
:save-display tree-cd-depth-one.screen
:/src
:enter
:save-display tree-cd-depth-two.screen
:3
:enter
:save-display tree-cd-depth-three.screen
:/scala
:enter
:/org
:enter
:/scalajs
:enter
:/benchmark
:enter
:5
:save-display tree-cd-depth-seven.screen
:3
:back
:save-display tree-cdup-depth-six.screen
:parent
:save-display tree-cdup-depth-five.screen
:2
:enter
:save-display tree-cdup-depth-four.screen
'
in_work_dir create_repo_from_tgz "$base_dir/files/scala-js-benchmarks.tgz"
test_tig
assert_equals 'tree-top.screen' <<EOF
Directory path /
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 common
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 deltablue
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 project
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 richards
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 sudoku
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 tracer
-rw-r--r-- Jonas Fonseca 53 2013-10-14 16:19 -0400 .gitignore
-rw-r--r-- Jonas Fonseca 1499 2013-10-26 12:54 -0400 LICENSE
-rw-r--r-- Philipp Haller 2609 2014-01-16 15:32 +0100 README.md
-rwxr-xr-x Jonas Fonseca 493 2014-03-01 17:26 -0500 run.sh
[tree] 1a4ced7066ada2b26dcb0044f763a8438cd375df - file 1 of 10 100%
EOF
assert_equals 'tree-cd-depth-one.screen' <<EOF
Directory path /common/
drwxr-xr-x ..
drwxr-xr-x Jonas Fonseca 2014-01-16 17:39 -0500 reference
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 src
-rwxr-xr-x Jonas Fonseca 2875 2014-03-01 17:26 -0500 benchmark-runner.sh
-rw-r--r-- Jonas Fonseca 0 2013-10-14 14:56 -0400 build.sbt
-rw-r--r-- Jonas Fonseca 702 2013-10-26 12:54 -0400 d8-stubs.js
-rw-r--r-- Jonas Fonseca 811 2014-03-01 17:26 -0500 start-benchmark.js
[tree] Open parent directory 100%
EOF
assert_equals 'tree-cd-depth-two.screen' <<EOF
Directory path /common/src/
drwxr-xr-x ..
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 main
[tree] Open parent directory 100%
EOF
assert_equals 'tree-cd-depth-three.screen' <<EOF
Directory path /common/src/main/
drwxr-xr-x ..
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 scala
[tree] Open parent directory 100%
EOF
assert_equals 'tree-cd-depth-seven.screen' <<EOF
Directory path /common/src/main/scala/org/scalajs/benchmark/
drwxr-xr-x ..
drwxr-xr-x Jonas Fonseca 2014-01-16 22:51 -0500 dom
-rw-r--r-- Jonas Fonseca 3121 2014-03-01 17:26 -0500 Benchmark.scala
-rw-r--r-- Jonas Fonseca 1380 2014-03-01 17:26 -0500 BenchmarkApp.scala
[tree] 7c60e317c3f0e644881f3d0017f3e6ecc676978c - file 3 of 3 100%
EOF
assert_equals 'tree-cdup-depth-six.screen' <<EOF
Directory path /common/src/main/scala/org/scalajs/
drwxr-xr-x ..
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 benchmark
[tree] 494e60e33bcd60b64bf30aed2c944d956a0f5534 - file 1 of 1 100%
EOF
assert_equals 'tree-cdup-depth-five.screen' <<EOF
Directory path /common/src/main/scala/org/
drwxr-xr-x ..
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 scalajs
[tree] 0f27e103342d8dcd47881dc16913cd0719f591c2 - file 1 of 1 100%
EOF
assert_equals 'tree-cdup-depth-four.screen' <<EOF
Directory path /common/src/main/scala/
drwxr-xr-x ..
drwxr-xr-x Jonas Fonseca 2014-03-01 17:26 -0500 org
[tree] 72f232293e3e33cffbca8c0e60c978e0354658a1 - file 1 of 1 100%
EOF
|