Skip to content

Commit 0d9427f

Browse files
committed
Fix codecov with path arguments and explicit test
- Test file now takes path to vims, test dir - Travis now actually calls the test script
1 parent 1aad981 commit 0d9427f

File tree

2 files changed

+26
-24
lines changed

2 files changed

+26
-24
lines changed

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ addons:
1212
- cmake
1313
- vim
1414

15-
script: cd test && ./test.sh
15+
script: TEST_DIR=$(pwd)/test VIMS=./vims ./test/test.sh
1616

1717
after_success: |
1818
wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz &&
@@ -26,5 +26,5 @@ after_success: |
2626
cd ../.. &&
2727
rm -rf kcov-master &&
2828
mkdir -p coverage &&
29-
kcov coverage script.sh &&
29+
TEST_DIR=$(pwd)/test VIMS=./vims kcov coverage ./test/test.sh &&
3030
bash <(curl -s https://codecov.io/bash)

test/test.sh

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#!/bin/bash
22
# From http://tldp.org/LDP/abs/html/debugging.html
3+
VIMS=./vims
4+
35
assert ()
46
{
57
E_PARAM_ERR=98
@@ -19,68 +21,68 @@ assert ()
1921
fi
2022
}
2123

22-
cat test_files/python.py | ../vims '' > .tmp
23-
DIFF=$(diff -b .tmp test_files/python.py)
24+
cat $TEST_DIR/test_files/python.py | $VIMS '' > .tmp
25+
DIFF=$(diff -b .tmp $TEST_DIR/test_files/python.py)
2426
TEST_NUM=0
2527
assert "$DIFF" $LINENO $TEST_NUM
2628
echo "+ test $TEST_NUM to do a non-edit passed"
2729

28-
cat test_files/python.py | ../vims -e '^\s\+def __init__' 'V/^\\s\\+def\<enter>kdGp' | cat > .tmp
29-
DIFF=$(diff -b .tmp test_files/python_init_at_bottom.py)
30+
cat $TEST_DIR/test_files/python.py | $VIMS -e '^\s\+def __init__' 'V/^\\s\\+def\<enter>kdGp' | cat > .tmp
31+
DIFF=$(diff -b .tmp $TEST_DIR/test_files/python_init_at_bottom.py)
3032
TEST_NUM=1
3133
assert "$DIFF" $LINENO $TEST_NUM
3234
echo "+ test $TEST_NUM to move init to bottom passed"
3335

34-
cat test_files/python.py | ../vims -n '$-3,$p' | cat > .tmp
35-
DIFF=$(diff -b .tmp test_files/python_last_4_lines.py)
36+
cat $TEST_DIR/test_files/python.py | $VIMS -n '$-3,$p' | cat > .tmp
37+
DIFF=$(diff -b .tmp $TEST_DIR/test_files/python_last_4_lines.py)
3638
TEST_NUM=2
3739
assert "$DIFF" $LINENO $TEST_NUM
3840
echo "+ test $TEST_NUM to print last 4 lines passed"
3941

40-
cat test_files/python.py | ../vims -s '/^class\<enter>O# This class is for Bifrost\<esc>Go\<enter># This file does not run!' | cat > .tmp
41-
DIFF=$(diff -b .tmp test_files/python_with_extra_comments.py)
42+
cat $TEST_DIR/test_files/python.py | $VIMS -s '/^class\<enter>O# This class is for Bifrost\<esc>Go\<enter># This file does not run!' | cat > .tmp
43+
DIFF=$(diff -b .tmp $TEST_DIR/test_files/python_with_extra_comments.py)
4244
TEST_NUM=3
4345
assert "$DIFF" $LINENO $TEST_NUM
4446
echo "+ test $TEST_NUM to do one long 'simple' command passed"
4547

46-
cat test_files/python.py | ../vims -s 'x' | cat > .tmp
47-
DIFF=$(diff -b .tmp test_files/python_minus_one_char.py)
48+
cat $TEST_DIR/test_files/python.py | $VIMS -s 'x' | cat > .tmp
49+
DIFF=$(diff -b .tmp $TEST_DIR/test_files/python_minus_one_char.py)
4850
TEST_NUM=4
4951
assert "$DIFF" $LINENO $TEST_NUM
5052
echo "+ test $TEST_NUM to do one short 'simple' command passed"
5153

52-
cat test_files/python.py | ../vims -e '.*' ':m0\<enter>' | cat > .tmp
53-
DIFF=$(diff -b .tmp test_files/python_reversed.py)
54+
cat $TEST_DIR/test_files/python.py | $VIMS -e '.*' ':m0\<enter>' | cat > .tmp
55+
DIFF=$(diff -b .tmp $TEST_DIR/test_files/python_reversed.py)
5456
TEST_NUM=5
5557
assert "$DIFF" $LINENO $TEST_NUM
5658
echo "+ test $TEST_NUM to reverse a file with exe passed"
5759

58-
cat test_files/python.py | ../vims '%g/.*/m0' | cat > .tmp
59-
DIFF=$(diff -b .tmp test_files/python_reversed.py)
60+
cat $TEST_DIR/test_files/python.py | $VIMS '%g/.*/m0' | cat > .tmp
61+
DIFF=$(diff -b .tmp $TEST_DIR/test_files/python_reversed.py)
6062
TEST_NUM=6
6163
assert "$DIFF" $LINENO $TEST_NUM
6264
echo "+ test $TEST_NUM to reverse a file in normal mode passed"
6365

64-
cat test_files/numbers.txt | ../vims -e '^5$' 'dd' -t '%g/^3$/t$' | cat > .tmp
65-
DIFF=$(diff -b .tmp test_files/numbers_5_gone_3_bottom.txt)
66+
cat $TEST_DIR/test_files/numbers.txt | $VIMS -e '^5$' 'dd' -t '%g/^3$/t$' | cat > .tmp
67+
DIFF=$(diff -b .tmp $TEST_DIR/test_files/numbers_5_gone_3_bottom.txt)
6668
TEST_NUM=7
6769
assert "$DIFF" $LINENO $TEST_NUM
6870
echo "+ test $TEST_NUM to turn back off exe mode passed"
6971

70-
cat test_files/numbers.txt | ../vims -e '^5$' 'dd' -s ':%g/^3$/t$\<enter>' | cat > .tmp
71-
DIFF=$(diff -b .tmp test_files/numbers_5_gone_3_bottom.txt)
72+
cat $TEST_DIR/test_files/numbers.txt | $VIMS -e '^5$' 'dd' -s ':%g/^3$/t$\<enter>' | cat > .tmp
73+
DIFF=$(diff -b .tmp $TEST_DIR/test_files/numbers_5_gone_3_bottom.txt)
7274
TEST_NUM=8
7375
assert "$DIFF" $LINENO $TEST_NUM
7476
echo "+ test $TEST_NUM to run multi-mode commands passed"
7577

76-
cat test_files/numbers.txt | ../vims -l '10\<c-x>' > .tmp
77-
DIFF=$(diff -b .tmp test_files/numbers_all_decreased.txt)
78+
cat $TEST_DIR/test_files/numbers.txt | $VIMS -l '10\<c-x>' > .tmp
79+
DIFF=$(diff -b .tmp $TEST_DIR/test_files/numbers_all_decreased.txt)
7880
TEST_NUM=9
7981
assert "$DIFF" $LINENO $TEST_NUM
8082
echo "+ test $TEST_NUM to execute command on every line passed"
8183

82-
cat test_files/numbers.txt | ../vims -r '^1$' 'dd' > .tmp
83-
DIFF=$(diff -b .tmp test_files/numbers_delete_all_not_1.txt)
84+
cat $TEST_DIR/test_files/numbers.txt | $VIMS -r '^1$' 'dd' > .tmp
85+
DIFF=$(diff -b .tmp $TEST_DIR/test_files/numbers_delete_all_not_1.txt)
8486
TEST_NUM=10
8587
assert "$DIFF" $LINENO $TEST_NUM
8688
echo "+ test $TEST_NUM to delete all numbers not 1 passed"

0 commit comments

Comments
 (0)