mirror of
				https://gogs.blitter.com/RLabs/xs
				synced 2024-08-14 10:26:42 +00:00 
			
		
		
		
	Update 'bacillus/ci_pushbuild.sh'
This commit is contained in:
		
							parent
							
								
									8b1688b2dc
								
							
						
					
					
						commit
						bfd2e7cf32
					
				
					 1 changed files with 20 additions and 1 deletions
				
			
		|  | @ -1,4 +1,6 @@ | ||||||
| #!/bin/bash | #!/bin/bash | ||||||
|  | # | ||||||
|  | ## bacillus (https://gogs.blitter.com/Russtopia/bacillus) build/test CI script | ||||||
| 
 | 
 | ||||||
| export GOPATH="${HOME}/go" | export GOPATH="${HOME}/go" | ||||||
| export PATH=/usr/local/bin:/usr/bin:/usr/lib/ccache/bin:/bin:$GOPATH/bin | export PATH=/usr/local/bin:/usr/bin:/usr/lib/ccache/bin:/bin:$GOPATH/bin | ||||||
|  | @ -22,15 +24,21 @@ echo "Building most recent push on branch $branch" | ||||||
| git checkout "$branch" | git checkout "$branch" | ||||||
| ls | ls | ||||||
| 
 | 
 | ||||||
|  | ############ | ||||||
| stage "Build" | stage "Build" | ||||||
|  | ############ | ||||||
| make all | make all | ||||||
| 
 | 
 | ||||||
|  | ############ | ||||||
| stage "UnitTests" | stage "UnitTests" | ||||||
|  | ############ | ||||||
| go test -v . | go test -v . | ||||||
| 
 | 
 | ||||||
|  | ############ | ||||||
| stage "Test(Authtoken)" | stage "Test(Authtoken)" | ||||||
|  | ############ | ||||||
| echo "Clearing test user $USER ~/.xs_id file ..." | echo "Clearing test user $USER ~/.xs_id file ..." | ||||||
| rm -f ~/.xs_id | mv ~/.xs_id ~/.xs_id.bak | ||||||
| echo "Setting dummy authtoken in ~/.xs_id ..." | echo "Setting dummy authtoken in ~/.xs_id ..." | ||||||
| echo "localhost:asdfasdfasdf" >~/.xs_id | echo "localhost:asdfasdfasdf" >~/.xs_id | ||||||
| echo "Performing remote command on @localhost via authtoken login ..." | echo "Performing remote command on @localhost via authtoken login ..." | ||||||
|  | @ -42,8 +50,11 @@ else | ||||||
|   echo "client cmd performed OK." |   echo "client cmd performed OK." | ||||||
|   unset tokentest |   unset tokentest | ||||||
| fi | fi | ||||||
|  | mv ~/.xs_id.bak ~/.xs_id | ||||||
| 
 | 
 | ||||||
|  | ############ | ||||||
| stage "Test(S->C)" | stage "Test(S->C)" | ||||||
|  | ############ | ||||||
| echo "Testing secure copy from server -> client ..." | echo "Testing secure copy from server -> client ..." | ||||||
| tmpdir=$$ | tmpdir=$$ | ||||||
| mkdir -p /tmp/$tmpdir | mkdir -p /tmp/$tmpdir | ||||||
|  | @ -63,17 +74,25 @@ else | ||||||
|   exit $stat |   exit $stat | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
|  | ############ | ||||||
| stage "Test(C->S)" | stage "Test(C->S)" | ||||||
|  | ############ | ||||||
| echo "TODO ..." | echo "TODO ..." | ||||||
| 
 | 
 | ||||||
|  | ############ | ||||||
| stage "Lint" | stage "Lint" | ||||||
|  | ############ | ||||||
| make lint | make lint | ||||||
| 
 | 
 | ||||||
|  | ############ | ||||||
| stage "Artifacts" | stage "Artifacts" | ||||||
|  | ############ | ||||||
| echo -n "Creating tarfile ..." | echo -n "Creating tarfile ..." | ||||||
| tar -cz --exclude=.git --exclude=cptest -f ${BACILLUS_ARTFDIR}/xs.tgz . | tar -cz --exclude=.git --exclude=cptest -f ${BACILLUS_ARTFDIR}/xs.tgz . | ||||||
| 
 | 
 | ||||||
|  | ############ | ||||||
| stage "Cleanup" | stage "Cleanup" | ||||||
|  | ############ | ||||||
| rm -f ~/.xs_id | rm -f ~/.xs_id | ||||||
| 
 | 
 | ||||||
| echo | echo | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue