add: testing stuff for drone
This commit is contained in:
		
							parent
							
								
									8d0451a9b3
								
							
						
					
					
						commit
						ddf5afb167
					
				
					 2 changed files with 31 additions and 22 deletions
				
			
		| 
						 | 
				
			
			@ -2,6 +2,11 @@ kind: pipeline
 | 
			
		|||
name: default
 | 
			
		||||
 | 
			
		||||
steps:
 | 
			
		||||
- name: download
 | 
			
		||||
  image: plugins/download
 | 
			
		||||
  settings:
 | 
			
		||||
    source: http://vmi366681.contaboserver.net:6423/archive/emgauwa-controller-testing/6/controller
 | 
			
		||||
    destination: /drone/controller
 | 
			
		||||
- name: test
 | 
			
		||||
  image: serguzim/emgauwa-builder
 | 
			
		||||
  pull: always
 | 
			
		||||
| 
						 | 
				
			
			@ -9,6 +14,7 @@ steps:
 | 
			
		|||
  - mkdir build
 | 
			
		||||
  - cd build
 | 
			
		||||
  - cmake ..
 | 
			
		||||
  - export EMGAUWA_CONTROLLER_EXE=/drone/controller
 | 
			
		||||
  - make test
 | 
			
		||||
 | 
			
		||||
trigger:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,8 +15,10 @@ cd $working_dir
 | 
			
		|||
 | 
			
		||||
target_branch=$(git rev-parse --abbrev-ref HEAD)
 | 
			
		||||
 | 
			
		||||
if [ -z "$EMGAUWA_CONTROLLER_EXE" ]
 | 
			
		||||
then
 | 
			
		||||
    git clone --quiet ssh://git@git.serguzim.me:3022/emgauwa/controller.git controller || exit
 | 
			
		||||
pushd ./controller > /dev/null
 | 
			
		||||
    cd ./controller
 | 
			
		||||
 | 
			
		||||
    git checkout dev >/dev/null 2>&1
 | 
			
		||||
    git checkout $target_branch >/dev/null 2>&1
 | 
			
		||||
| 
						 | 
				
			
			@ -27,13 +29,14 @@ mkdir build
 | 
			
		|||
    cd build
 | 
			
		||||
 | 
			
		||||
    cmake -DWIRING_PI_DEBUG=on .. >/dev/null
 | 
			
		||||
cp $source_dir/controller.testing.ini ./controller.ini
 | 
			
		||||
    make >/dev/null
 | 
			
		||||
    EMGAUWA_CONTROLLER_EXE=./controller
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
./controller start >$working_dir/controller.log 2>&1 &
 | 
			
		||||
$EMGAUWA_CONTROLLER_EXE start -c $source_dir/controller.testing.ini >$working_dir/controller.log 2>&1 &
 | 
			
		||||
controller_id=$!
 | 
			
		||||
popd > /dev/null
 | 
			
		||||
 | 
			
		||||
cd $working_dir
 | 
			
		||||
 | 
			
		||||
cp $1 $working_dir/core
 | 
			
		||||
cp $source_dir/core.testing.ini $working_dir/core.ini
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue