Skip to content

Commit 4efb33e

Browse files
gurbirkalsiportante
authored andcommitted
Travis CI integration with pbench dashboard
Installs npm dependencies and runs unit tests.
1 parent 218f0db commit 4efb33e

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

.travis.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ install:
2222
- sudo python3.6 /tmp/get-pip.py
2323
- sudo pip install 'configtools<0.4.0' elasticsearch
2424
- sudo ln -sf python3.6 /usr/bin/python3
25+
- sudo apt-key adv --fetch-keys http://dl.yarnpkg.com/debian/pubkey.gpg
26+
- sudo echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
27+
- sudo apt-get update -qq
28+
- sudo apt-get install -y -qq yarn
2529
env:
2630
- PBENCH_UNITTEST_SERVER_MODE=serial
2731
script:

run-unittests

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ apid=$!
3737
$dir/server/bin/unittests > /var/tmp/server.out 2>&1 < /dev/null &
3838
spid=$!
3939

40+
> /var/tmp/dashboard.out
41+
$dir/web-server/v0.4/unittests > /var/tmp/dashboard.out 2>&1 < /dev/null &
42+
dpid=$!
43+
4044
tail_and_wait $apid 'Agent' /var/tmp/agent.out
4145
let sts=sts+$?
4246

@@ -45,6 +49,11 @@ printf -- "\n\n\n"
4549
tail_and_wait $spid 'Server' /var/tmp/server.out
4650
let sts=sts+$?
4751

52+
printf -- "\n\n\n"
53+
54+
tail_and_wait $dpid 'Dashboard' /var/tmp/dashboard.out
55+
let sts=sts+$?
56+
4857
if [ $sts -gt 0 ]; then
4958
echo "Unit tests FAILED"
5059
fi

web-server/v0.4/unittests

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
3+
cd $(dirname $0)
4+
yarn
5+
if [[ $? -ne 0 ]]; then
6+
echo "yarn failed!" >&2
7+
exit 1
8+
fi
9+
yarn test
10+
if [[ $? -ne 0 ]]; then
11+
echo "yarn unit tests failed!" >&2
12+
exit 1
13+
fi
14+
exit 0

0 commit comments

Comments
 (0)