mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	add usage verify flag value for -i is numeric allow multiple targets on the command line actually capture coverage output fix lingering GOFLAGS undef issue fix issue with -i not working at all: ((x++)) returns 1 when x is 0, which is incompatible with "set -e"
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
# Copyright 2014 Google Inc. All rights reserved.
 | 
						|
#
 | 
						|
# Licensed under the Apache License, Version 2.0 (the "License");
 | 
						|
# you may not use this file except in compliance with the License.
 | 
						|
# You may obtain a copy of the License at
 | 
						|
#
 | 
						|
#     http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
#
 | 
						|
# Unless required by applicable law or agreed to in writing, software
 | 
						|
# distributed under the License is distributed on an "AS IS" BASIS,
 | 
						|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
						|
# See the License for the specific language governing permissions and
 | 
						|
# limitations under the License.
 | 
						|
 | 
						|
source $(dirname $0)/util.sh
 | 
						|
 | 
						|
function cleanup()
 | 
						|
{
 | 
						|
    set +e
 | 
						|
    kill ${ETCD_PID} 1>&2 2>/dev/null
 | 
						|
    rm -rf ${ETCD_DIR} 1>&2 2>/dev/null
 | 
						|
    echo
 | 
						|
    echo "Complete"
 | 
						|
}
 | 
						|
 | 
						|
# Stop right away if the build fails
 | 
						|
set -e
 | 
						|
$(dirname $0)/build-go.sh cmd/integration
 | 
						|
 | 
						|
start_etcd
 | 
						|
 | 
						|
trap cleanup EXIT SIGINT
 | 
						|
 | 
						|
echo
 | 
						|
echo Integration test cases ...
 | 
						|
echo
 | 
						|
GOFLAGS="-tags 'integration no-docker'" \
 | 
						|
    $(dirname $0)/../hack/test-go.sh test/integration
 | 
						|
# leave etcd running if integration tests fail
 | 
						|
trap "echo etcd still running" EXIT
 | 
						|
 | 
						|
echo
 | 
						|
echo Integration scenario ...
 | 
						|
echo
 | 
						|
$(dirname $0)/../_output/go/bin/integration
 | 
						|
 | 
						|
# nuke etcd
 | 
						|
trap cleanup EXIT SIGINT
 |