blob: d6536ac82ca3a633808f676068c6ea32a858518e (
plain)
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
|
#!/bin/sh
. libtest.sh
. libgit.sh
export LINES=5
benchmarks_git="$output_dir/benchmarks.git"
benchmarks_dir="$output_dir/$work_dir"
tigrc <<EOF
set line-graphics = ascii
EOF
steps '
:save-display main.screen
'
executable alias-vars <<EOF
{
echo "PWD=\$(pwd)"
env | grep -e '^GIT_DIR=\|^GIT_PREFIX=\|^GIT_WORK_TREE='
} | sed 's,$output_dir,ROOT,' >> "$output_dir/alias-vars"
EOF
test_setup_work_dir()
{
mkdir -p "$output_dir/base"
cd "$output_dir/base"
create_repo_from_tgz "$base_dir/files/scala-js-benchmarks.tgz"
git branch work-branch ee912870202200a0b9cf4fd86ba57243212d341e
git worktree add "$output_dir/$work_dir" work-branch
git config --global alias.tig !tig
git config --global alias.alias-vars !alias-vars
}
test_exec_work_dir test_setup_work_dir
runner=git
work_dir="$work_dir/deltablue"
test_tig -- src/main/scala
in_work_dir git alias-vars
assert_equals 'alias-vars' <<EOF
PWD=ROOT/work dir
GIT_DIR=ROOT/base/.git/worktrees/work dir
GIT_PREFIX=deltablue/
EOF
assert_equals 'main.screen' <<EOF
2014-03-01 17:26 -0500 Jonas Fonseca * [work-branch] [master] WIP: Upgrade to 0.
2014-01-16 22:51 -0500 Jonas Fonseca I Move classes under org.scalajs.benchmark
[main] ee912870202200a0b9cf4fd86ba57243212d341e - commit 1 of 2 100%
EOF
|