This repository was archived by the owner on Jan 13, 2021. It is now read-only.
  
  
  
  
    
    
    
      
    
  
  
    
File tree Expand file tree Collapse file tree 3 files changed +16
-54
lines changed Expand file tree Collapse file tree 3 files changed +16
-54
lines changed Original file line number Diff line number Diff line change 1111  - TEST_RELEASE=false HYPER_FAST_PARSE=true 
1212  - TEST_RELEASE=true HYPER_FAST_PARSE=false 
1313  - TEST_RELEASE=true HYPER_FAST_PARSE=true 
14-   - NGHTTP2=true 
1514
1615matrix :
1716  allow_failures :
1817    - env : TEST_RELEASE=true HYPER_FAST_PARSE=true 
1918    - env : TEST_RELEASE=true HYPER_FAST_PARSE=false 
20-   exclude :
21-     - env : NGHTTP2=true 
22-       python : " pypy-5.3.1" 
2319
2420install :
2521  - " .travis/install.sh" 
2622before_script : " flake8 --max-complexity 15 --exclude 'hyper/packages/*' hyper test" 
2723
2824script :
29-   - > 
30-       if [[ "$TEST_RELEASE" == true ]]; then 
31-         py.test test_release.py 
32-       else 
33-         if [[ $TRAVIS_PYTHON_VERSION == pypy ]]; then 
34-           py.test test/ 
35-         else 
36-           coverage run -m py.test test/ 
37-           coverage report 
38-         fi 
39-       fi 
25+   - " .travis/run.sh" 
Original file line number Diff line number Diff line change 33set  -e
44set  -x
55
6- if  [[ " $NGHTTP2 " =  true  ]];  then 
7-     #  GCC 4.6 seems to cause problems, so go straight to 4.8.
8-     sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test
9-     sudo apt-get update
10-     sudo apt-get install g++-4.8 libstdc++-4.8-dev
11-     export  CXX=" g++-4.8" " gcc-4.8" 
12-     $CC  --version
13- 
14-     #  Install nghttp2. Right now I haven't built a PPA for this so we have to
15-     #  do it from source, which kinda sucks. First, install a ton of
16-     #  prerequisite packages.
17-     sudo apt-get install autoconf automake autotools-dev libtool pkg-config \
18-                          zlib1g-dev libcunit1-dev libssl-dev libxml2-dev \
19-                          libevent-dev libjansson-dev libjemalloc-dev
20-     pip install cython
21- 
22-     #  Now, download and install nghttp2's latest version.
23-     git clone https://github.com/tatsuhiro-t/nghttp2.git
24-     cd  nghttp2
25-     DIR=` pwd` 
26-     export  PYTHONPATH=" $DIR /lib/python${TRAVIS_PYTHON_VERSION} /site-packages" 
27-     mkdir -p $PYTHONPATH 
28-     autoreconf -i
29-     automake
30-     autoconf
31-     ./configure --disable-threads --prefix=` pwd` 
32-     make
33-     make install
34- 
35-     #  The makefile doesn't install into the active virtualenv. Install again.
36-     cd  python
37-     python setup.py install
38-     cd  ../..
39- 
40-     #  Let's try ldconfig.
41-     sudo sh -c ' echo "/usr/local/lib" > /etc/ld.so.conf.d/libnghttp2.conf' 
42-     sudo ldconfig
43- fi 
44- 
456if  [[ " $HYPER_FAST_PARSE " =  true  ]];  then 
467    pip install pycohttpparser~=1.0
478fi 
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ 
3+ set  -e
4+ set  -x
5+ 
6+ if  [[ " $TEST_RELEASE " ==  true  ]];  then 
7+     py.test test_release.py
8+ else 
9+     if  [[ $TRAVIS_PYTHON_VERSION  ==  pypy ]];  then 
10+         py.test test/
11+     else 
12+         coverage run -m py.test test/
13+         coverage report
14+     fi 
15+ fi 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments