File tree Expand file tree Collapse file tree 2 files changed +22
-32
lines changed Expand file tree Collapse file tree 2 files changed +22
-32
lines changed Original file line number Diff line number Diff line change 2
2
set -e
3
3
4
4
export BUSTED_ARGS=" -o gtest -v --exclude-tags=flaky,ipv6"
5
- export TEST_CMD=" bin/busted $BUSTED_ARGS "
6
5
7
- createuser --createdb kong
8
- createdb -U kong kong_tests
9
-
10
- if [ " $TEST_SUITE " == " lint" ]; then
11
- make lint
12
- elif [ " $TEST_SUITE " == " unit" ]; then
13
- make test
14
- elif [ " $TEST_SUITE " == " integration" ]; then
15
- make test-integration
16
- elif [ " $TEST_SUITE " == " plugins" ]; then
17
- make test-plugins
18
- elif [ " $TEST_SUITE " == " pdk" ]; then
19
- TEST_NGINX_RANDOMIZE=1 prove -I. -j$JOBS -r t/01-pdk
20
- elif [ " $TEST_SUITE " == " old-unit" ]; then
21
- make old-test
22
- elif [ " $TEST_SUITE " == " old-integration" ]; then
23
- make old-test-integration
24
- elif [ " $TEST_SUITE " == " old-plugins" ]; then
25
- make old-test-plugins
26
- fi
6
+ if [ " $KONG_TEST_DATABASE " == " postgres" ]; then
7
+ export TEST_CMD=" bin/busted $BUSTED_ARGS ,cassandra"
8
+ eval " $TEST_CMD " spec/02-integration/
9
+ eval " $TEST_CMD " spec/03-plugins/
10
+ eval " $TEST_CMD " spec-old-api/02-integration/
11
+ eval " $TEST_CMD " spec-old-api/03-plugins/
12
+ elif [ " $KONG_TEST_DATABASE " == " cassandra" ]; then
13
+ export TEST_CMD=" bin/busted $BUSTED_ARGS ,postgres"
14
+ eval " $TEST_CMD " spec/02-integration/
15
+ eval " $TEST_CMD " spec/03-plugins/
16
+ fi
Original file line number Diff line number Diff line change @@ -108,22 +108,22 @@ eval `luarocks path`
108
108
# -------------------------------------
109
109
# Install ccm & setup Cassandra cluster
110
110
# -------------------------------------
111
- if [[ " $TEST_SUITE " != " unit" ]] && [[ " $TEST_SUITE " != " lint" ]]; then
112
- echo " Installing ccm and setting up Cassandra cluster..."
113
- pip install --user PyYAML six ccm & > build.log || (cat build.log && exit 1)
114
- ccm create test -v $CASSANDRA -n 1 -d
115
- ccm start -v
116
- ccm status
111
+ if [[ " $KONG_TEST_DATABASE " == " cassandra" ]]; then
112
+ echo " Setting up Cassandra"
113
+ docker run -d --name=cassandra --rm -p 7199:7199 -p 7000:7000 -p 9160:9160 -p 9042:9042 cassandra:$CASSANDRA
114
+ grep -q ' Created default superuser role' <( docker logs -f cassandra)
117
115
fi
118
116
119
117
# -------------------
120
118
# Install Test::Nginx
121
119
# -------------------
122
- echo " Installing CPAN dependencies..."
123
- chmod +x $CPAN_DOWNLOAD /cpanm
124
- cpanm --notest Test::Nginx & > build.log || (cat build.log && exit 1)
125
- cpanm --notest --local-lib=$TRAVIS_BUILD_DIR /perl5 local::lib && eval $( perl -I $TRAVIS_BUILD_DIR /perl5/lib/perl5/ -Mlocal::lib)
120
+ if [[ " $TEST_SUITE " == " pdk" ]]; then
121
+ echo " Installing CPAN dependencies..."
122
+ chmod +x $CPAN_DOWNLOAD /cpanm
123
+ cpanm --notest Test::Nginx & > build.log || (cat build.log && exit 1)
124
+ cpanm --notest --local-lib=$TRAVIS_BUILD_DIR /perl5 local::lib && eval $( perl -I $TRAVIS_BUILD_DIR /perl5/lib/perl5/ -Mlocal::lib)
125
+ fi
126
126
127
127
nginx -V
128
128
resty -V
129
- luarocks --version
129
+ luarocks --version
You can’t perform that action at this time.
0 commit comments