mirror of
				https://github.com/go-delve/delve.git
				synced 2025-10-31 10:47:27 +08:00 
			
		
		
		
	 891a1f080d
			
		
	
	891a1f080d
	
	
	
		
			
			Update test matrix to remove 1.18 and add 1.21, fix build scripts to deal with the new format returned by: https://golang.org/VERSION?m=text which now has an extra second line with the time.
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| set -x
 | |
| set -e
 | |
| 
 | |
| GOVERSION=$1
 | |
| ARCH=$2
 | |
| TMPDIR=$3
 | |
| 
 | |
| if [ "$GOVERSION" = "gotip" ]; then
 | |
|     bootstrapver=$(curl https://go.dev/VERSION?m=text | head -1)
 | |
|     cd $TMPDIR
 | |
|     curl -sSL "https://storage.googleapis.com/golang/$bootstrapver.darwin-$ARCH.tar.gz" | tar -xz
 | |
|     cd -
 | |
|     if [ -x $TMPDIR/go-tip ]; then
 | |
|     	cd $TMPDIR/go-tip
 | |
|     	git pull origin
 | |
|     else
 | |
|     	git clone https://go.googlesource.com/go $TMPDIR/go-tip
 | |
|     fi
 | |
|     export GOROOT_BOOTSTRAP=$TMPDIR/go
 | |
|     export GOROOT=$TMPDIR/go-tip
 | |
|     cd $TMPDIR/go-tip/src
 | |
|     ./make.bash
 | |
|     cd -
 | |
| else
 | |
|     echo Finding latest patch version for $GOVERSION
 | |
|     GOVERSION=$(python _scripts/latestver.py $GOVERSION)
 | |
|     echo Go $GOVERSION on $ARCH
 | |
|     cd $TMPDIR
 | |
|     curl -sSL "https://storage.googleapis.com/golang/$GOVERSION.darwin-$ARCH.tar.gz" | tar -xz
 | |
|     cd -
 | |
|     export GOROOT="$TMPDIR/go"
 | |
| fi
 | |
| 
 | |
| mkdir -p $TMPDIR/gopath
 | |
| 
 | |
| go env
 | |
| 
 | |
| export GOPATH="$TMPDIR/gopath"
 | |
| export GOARCH="$ARCH"
 | |
| export PATH="$GOROOT/bin:$PATH"
 | |
| go version
 | |
| 
 | |
| set +e
 | |
| make test
 | |
| x=$?
 | |
| if [ "$GOVERSION" = "gotip" ]; then
 | |
| 	exit 0
 | |
| else
 | |
| 	exit $x
 | |
| fi
 |