Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 6fd57d7

Browse filesBrowse files
committed
Merge pull request matplotlib#4355 from tacaswell/bld_travis_update
TST : first pass updating to use travis containers
2 parents b091e26 + 31d21df commit 6fd57d7
Copy full SHA for 6fd57d7

File tree

Expand file treeCollapse file tree

1 file changed

+27
-9
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+27
-9
lines changed

‎.travis.yml

Copy file name to clipboardExpand all lines: .travis.yml
+27-9Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
sudo: false
2+
3+
addons:
4+
apt:
5+
packages:
6+
- inkscape
7+
- libav-tools
8+
- gdb
9+
- mencoder
10+
- dvipng
11+
- texlive-latex-base
12+
- texlive-latex-extra
13+
- texlive-fonts-recommended
14+
- texlive-latex-recommended
15+
- graphviz
16+
# - fonts-humor-sans
17+
# sources:
18+
# - debian-sid
19+
120
env:
221
global:
322
- ARTIFACTS_AWS_REGION=us-east-1
@@ -8,6 +27,7 @@ env:
827
- BUILD_DOCS=false
928
- TEST_ARGS=--no-pep8
1029
- NUMPY=numpy
30+
- NPROC=2
1131

1232
language: python
1333

@@ -25,8 +45,6 @@ matrix:
2545

2646
install:
2747
- pip install -q --use-mirrors nose python-dateutil $NUMPY pep8 pyparsing pillow sphinx!=1.3.0
28-
- sudo apt-get update && sudo apt-get -qq install inkscape libav-tools gdb mencoder
29-
# We use --no-install-recommends to avoid pulling in additional large latex docs that we don't need
3048

3149
# We manually install humor sans using the package from Ubuntu 14.10. Unfortunatly humor sans is not
3250
# availible in the Ubuntu version used by Travis but we can manually install the deb from a later
@@ -36,12 +54,13 @@ install:
3654
# Neihter is installed as a dependency of IPython since they are not used by the IPython console.
3755
- |
3856
if [[ $BUILD_DOCS == true ]]; then
39-
sudo apt-get install -qq --no-install-recommends dvipng texlive-latex-base texlive-latex-extra texlive-fonts-recommended graphviz
4057
pip install numpydoc linkchecker ipython jsonschema mistune
58+
wget https://github.com/google/fonts/blob/master/ofl/felipa/Felipa-Regular.ttf?raw=true
4159
wget http://mirrors.kernel.org/ubuntu/pool/universe/f/fonts-humor-sans/fonts-humor-sans_1.0-1_all.deb
42-
sudo dpkg -i fonts-humor-sans_1.0-1_all.deb
43-
wget https://googlefontdirectory.googlecode.com/hg/ofl/felipa/Felipa-Regular.ttf
44-
sudo cp Felipa-Regular.ttf /usr/local/share/fonts/
60+
mkdir -p tmp
61+
dpkg -x fonts-humor-sans_1.0-1_all.deb tmp
62+
cp tmp/usr/share/fonts/truetype/humor-sans/Humor-Sans.ttf ~/.local/share/fonts/
63+
cp Felipa-Regular.ttf ~/.local/share/fonts/
4564
fc-cache -f -v
4665
fi;
4766
- python setup.py install
@@ -50,17 +69,16 @@ script:
5069
# The number of processes is hardcoded, because using too many causes the
5170
# Travis VM to run out of memory (since so many copies of inkscape and
5271
# ghostscript are running at the same time).
53-
- echo Testing using 8 processes
72+
- echo Testing using $NPROC processes
5473
# Generate the font caches in a single process before starting the
5574
# multiple processes
56-
- gcc --version
5775
- python -c "from matplotlib import font_manager"
5876
- |
5977
if [[ $BUILD_DOCS == false ]]; then
6078
export MPL_REPO_DIR=$PWD # needed for pep8-conformance test of the examples
6179
mkdir ../tmp_test_dir
6280
cd ../tmp_test_dir
63-
gdb -return-child-result -batch -ex r -ex bt --args python ../matplotlib/tests.py -sv --processes=8 --process-timeout=300 $TEST_ARGS
81+
gdb -return-child-result -batch -ex r -ex bt --args python ../matplotlib/tests.py -sv --processes=$NPROC --process-timeout=300 $TEST_ARGS
6482
else
6583
cd doc
6684
python make.py html --small --warningsaserrors

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.