33 lines
		
	
	
		
			781 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
		
			781 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
|   | language: cpp
 | ||
|  | 
 | ||
|  | os:
 | ||
|  |   - linux
 | ||
|  |   - osx
 | ||
|  | 
 | ||
|  | dist: bionic
 | ||
|  | 
 | ||
|  | compiler:
 | ||
|  |   - gcc
 | ||
|  |   - clang
 | ||
|  | 
 | ||
|  | before_install:
 | ||
|  |   - wget -L https://github.com/redis/redis/archive/6.0.8.tar.gz -O redis-6.0.8.tar.gz
 | ||
|  |   - tar xfz redis-6.0.8.tar.gz
 | ||
|  |   - wget -L https://github.com/redis/hiredis/archive/master.zip -O hiredis-master.zip
 | ||
|  |   - unzip hiredis-master.zip
 | ||
|  |   - mkdir -p $TRAVIS_BUILD_DIR/install
 | ||
|  | 
 | ||
|  | install:
 | ||
|  |   - cd redis-6.0.8 && make -j2 && cd ..
 | ||
|  |   - ./redis-6.0.8/src/redis-server &
 | ||
|  |   - cd hiredis-master && make PREFIX=$TRAVIS_BUILD_DIR/install -j2 install && cd ..
 | ||
|  | 
 | ||
|  | script:
 | ||
|  |   - mkdir compile && cd compile && cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=$TRAVIS_BUILD_DIR/install .. && make -j2 && cd ..
 | ||
|  |   - ./compile/test/test_redis++ -h 127.0.0.1 -p 6379
 | ||
|  | 
 | ||
|  | branches:
 | ||
|  |   only:
 | ||
|  |     - master
 | ||
|  |     - dev
 |