Skip to content

Commit db3a8d1

Browse files
committed
Updated script for travis
1 parent ed0b30b commit db3a8d1

File tree

3 files changed

+43
-12
lines changed

3 files changed

+43
-12
lines changed

.gitignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ tmp/*
33
wsjcpp-obj-tree
44
.logs/*
55
.vscode/*
6-
some.obj-tree
7-
some2.obj-tree
6+
some.wsjcpp-obj-tree
7+
some2.wsjcpp-obj-tree
8+
random.wsjcpp-obj-tree
89
unit-tests.wsjcpp/data/tmp/*
910

1011
# Prerequisites

.travis.yml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,5 @@ addons:
1414
- g++
1515
- pkg-config
1616

17-
# Build steps
1817
script:
19-
- ./build_simple.sh
20-
- ./wsjcpp-obj-tree --example -o some.wsjcpp-obj-tree
21-
- ./wsjcpp-obj-tree --random 1000 -o random.wsjcpp-obj-tree
22-
- ./wsjcpp-obj-tree -i some.wsjcpp-obj-tree -o some2.wsjcpp-obj-tree
23-
- rm some.wsjcpp-obj-tree && rm some2.wsjcpp-obj-tree
24-
- cd unit-tests.wsjcpp
25-
- ./build_simple.sh
26-
- ./unit-tests
27-
18+
- ./run_travis.sh

run_travis.sh

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/bin/bash
2+
3+
check_ret() {
4+
if [ $1 -ne 0 ]; then
5+
echo ""
6+
echo "!!! FAIL: $3"
7+
echo "********************************************************************************"
8+
echo ""
9+
exit $1
10+
else
11+
echo ""
12+
echo "*** SUCCESS: $2"
13+
echo "********************************************************************************"
14+
echo ""
15+
fi
16+
}
17+
18+
./build_simple.sh
19+
check_ret $? "build wsjcpp-obj-core"
20+
./wsjcpp-obj-tree -e -o some.wsjcpp-obj-tree
21+
check_ret $? "example write to some.wsjcpp-obj-tree"
22+
./wsjcpp-obj-tree -r 1000 -o random.wsjcpp-obj-tree
23+
check_ret $? "example write to random.wsjcpp-obj-tree"
24+
./wsjcpp-obj-tree -i random.wsjcpp-obj-tree -o some2.wsjcpp-obj-tree
25+
check_ret $? "example read from random.wsjcpp-obj-tree write to some2.wsjcpp-obj-tree"
26+
rm some.wsjcpp-obj-tree
27+
check_ret $? "rm some.wsjcpp-obj-tree"
28+
rm some2.wsjcpp-obj-tree
29+
check_ret $? "rm some2.wsjcpp-obj-tree"
30+
rm random.wsjcpp-obj-tree
31+
check_ret $? "rm random.wsjcpp-obj-tree"
32+
33+
cd ./unit-tests.wsjcpp
34+
check_ret $? "change directory to ./unit-tests.wsjcpp"
35+
./build_simple.sh
36+
check_ret $? "build unit-tests"
37+
./unit-tests
38+
check_ret $? "unit-tests"
39+
cd ..

0 commit comments

Comments
 (0)