Skip to content

Commit d063c47

Browse files
committed
Enable travis to run tests
Fixes #151. Pull request: #154
1 parent aaeea8a commit d063c47

File tree

4 files changed

+30
-3
lines changed

4 files changed

+30
-3
lines changed

.travis.yml

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
language: python
2+
python:
3+
- "2.7"
4+
sudo: required
5+
services:
6+
- docker
7+
env:
8+
- PRODUCT_TEST_GROUP=0
9+
- PRODUCT_TEST_GROUP=1
10+
- PRODUCT_TEST_GROUP=2
11+
- PRODUCT_TEST_GROUP=3
12+
- PRODUCT_TEST_GROUP=4
13+
- PRODUCT_TEST_GROUP=5
14+
- OTHER_TESTS=true
15+
install:
16+
- pip install --upgrade pip==6.1.1
17+
- pip install -r requirements.txt
18+
script:
19+
- |
20+
if [ -v PRODUCT_TEST_GROUP ]; then
21+
PRODUCT_TESTS=$(find tests/product/ -name '*py' | awk "NR % 6 == $PRODUCT_TEST_GROUP" | tr '\n' ' ')
22+
tox -e py26 -- -a '!quarantine,!offline_installer' $PRODUCT_TESTS
23+
fi
24+
- |
25+
if [ -v OTHER_TESTS ]; then
26+
make clean lint docs test test-rpm
27+
fi

setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[wheel]
22
universal = 0
33
[nosetests]
4-
verbosity=3
4+
verbosity=3

tests/product/prestoadmin_installer.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def _build_dist_if_necessary(self, cluster, unique=False):
7878
self._build_installer_in_docker(cluster, unique=unique)
7979
return cluster.get_dist_dir(unique)
8080

81-
def _build_installer_in_docker(self, cluster, online_installer=False,
81+
def _build_installer_in_docker(self, cluster, online_installer=True,
8282
unique=False):
8383
container_name = 'installer'
8484
installer_container = DockerCluster(

tests/product/test_installer.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def test_online_installer(self):
5353
dist_dir=self.centos_container.get_dist_dir(unique=True))
5454
self.run_prestoadmin('--help', raise_error=True)
5555

56-
@attr('smoketest')
56+
@attr('smoketest', 'offline_installer')
5757
def test_offline_installer(self):
5858
self.pa_installer._build_installer_in_docker(
5959
self.centos_container, online_installer=False, unique=True)

0 commit comments

Comments
 (0)