forked from xuos/xiuos
				
			
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Bash
		
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Bash
		
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # Copyright JS Foundation and other contributors, http://js.foundation
 | |
| #
 | |
| # 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.
 | |
| 
 | |
| if [[ "${TRAVIS_REPO_SLUG}" == "jerryscript-project/jerryscript"
 | |
|   && ${TRAVIS_BRANCH} == "master"
 | |
|   && ${TRAVIS_EVENT_TYPE} == "push" ]]
 | |
| then
 | |
|   git fetch --unshallow
 | |
|   build-wrapper-linux-x86-64 --out-dir bw-output \
 | |
|     ./tools/build.py --error-messages=on \
 | |
|                      --jerry-cmdline-snapshot=on \
 | |
|                      --jerry-debugger=on \
 | |
|                      --line-info=on \
 | |
|                      --mem-stats=on \
 | |
|                      --profile=es.next \
 | |
|                      --snapshot-save=on \
 | |
|                      --snapshot-exec=on \
 | |
|                      --valgrind=on \
 | |
|                      --vm-exec-stop=on
 | |
|   sonar-scanner -Dsonar.projectVersion="${TRAVIS_COMMIT}"
 | |
| else
 | |
|   # SonarQube analysis works only on the master branch.
 | |
|   # Ensure the build works with the options used for the analysis.
 | |
|   ./tools/build.py --error-messages=on \
 | |
|                    --jerry-cmdline-snapshot=on \
 | |
|                    --jerry-debugger=on \
 | |
|                    --line-info=on \
 | |
|                    --mem-stats=on \
 | |
|                    --profile=es.next \
 | |
|                    --snapshot-save=on \
 | |
|                    --snapshot-exec=on \
 | |
|                    --valgrind=on \
 | |
|                    --vm-exec-stop=on
 | |
| fi
 |