Azure CI: Try ccache on Linux (#8652)
* Azure CI: Try ccache on Linux * Create initial dir * Add --max-size=1T --show-config
This commit is contained in:
parent
838a4eb269
commit
ae0a1e930b
@ -53,6 +53,9 @@ jobs:
|
|||||||
INSTALL_TEST_DIR: $(INSTALL_DIR)/tests
|
INSTALL_TEST_DIR: $(INSTALL_DIR)/tests
|
||||||
LAYER_TESTS_DIR: $(INSTALL_TEST_DIR)/layer_tests
|
LAYER_TESTS_DIR: $(INSTALL_TEST_DIR)/layer_tests
|
||||||
SETUPVARS: $(INSTALL_DIR)/setupvars.sh
|
SETUPVARS: $(INSTALL_DIR)/setupvars.sh
|
||||||
|
TMP_DIR: /mnt/tmp
|
||||||
|
SHARE_DIR: /mount/cinfsshare/onnxtestdata
|
||||||
|
CCACHE_DIR: $(SHARE_DIR)/ccache
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- script: |
|
- script: |
|
||||||
@ -73,14 +76,20 @@ jobs:
|
|||||||
df
|
df
|
||||||
lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd"
|
lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd"
|
||||||
free -h
|
free -h
|
||||||
|
echo TargetBranch: $(System.PullRequest.TargetBranch)
|
||||||
|
echo SourceBranch: $(Build.SourceBranch)
|
||||||
displayName: 'System info'
|
displayName: 'System info'
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
|
set -e
|
||||||
rm -rf $(WORK_DIR) ; mkdir $(WORK_DIR)
|
rm -rf $(WORK_DIR) ; mkdir $(WORK_DIR)
|
||||||
rm -rf $(BUILD_DIR) ; mkdir $(BUILD_DIR)
|
rm -rf $(BUILD_DIR) ; mkdir $(BUILD_DIR)
|
||||||
rm -rf $(BUILD_SAMPLES_DIR) ; mkdir $(BUILD_SAMPLES_DIR)
|
rm -rf $(BUILD_SAMPLES_DIR) ; mkdir $(BUILD_SAMPLES_DIR)
|
||||||
echo TargetBranch: $(System.PullRequest.TargetBranch)
|
sudo rm -rf $(TMP_DIR) ; sudo mkdir $(TMP_DIR) ; sudo chmod 777 -R $(TMP_DIR)
|
||||||
echo SourceBranch: $(Build.SourceBranch)
|
sudo mkdir -p $(SHARE_DIR)
|
||||||
|
sudo apt --assume-yes install nfs-common
|
||||||
|
sudo mount -vvv -t nfs cinfsshare.file.core.windows.net:/cinfsshare/onnxtestdata $(SHARE_DIR) -o vers=4,minorversion=1,sec=sys
|
||||||
|
mkdir -p $(CCACHE_DIR)
|
||||||
displayName: 'Make dir'
|
displayName: 'Make dir'
|
||||||
|
|
||||||
- checkout: self
|
- checkout: self
|
||||||
@ -147,16 +156,27 @@ jobs:
|
|||||||
-DENABLE_STRICT_DEPENDENCIES=OFF
|
-DENABLE_STRICT_DEPENDENCIES=OFF
|
||||||
-DENABLE_REQUIREMENTS_INSTALL=OFF
|
-DENABLE_REQUIREMENTS_INSTALL=OFF
|
||||||
-DIE_EXTRA_MODULES=$(OPENVINO_CONTRIB_REPO_DIR)/modules
|
-DIE_EXTRA_MODULES=$(OPENVINO_CONTRIB_REPO_DIR)/modules
|
||||||
|
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache
|
||||||
|
-DCMAKE_C_COMPILER_LAUNCHER=ccache
|
||||||
$(REPO_DIR)
|
$(REPO_DIR)
|
||||||
workingDirectory: $(BUILD_DIR)
|
workingDirectory: $(BUILD_DIR)
|
||||||
|
|
||||||
- script: ls -alR $(REPO_DIR)/inference-engine/temp/
|
- script: ls -alR $(REPO_DIR)/inference-engine/temp/
|
||||||
displayName: 'List temp SDKs'
|
displayName: 'List temp SDKs'
|
||||||
|
|
||||||
- script: ninja
|
- script: ccache --zero-stats --max-size=1T --show-config
|
||||||
|
displayName: 'Clean ccache stats'
|
||||||
|
|
||||||
|
- script: |
|
||||||
|
export CCACHE_DIR=$(CCACHE_DIR)
|
||||||
|
export CCACHE_TEMPDIR=$(TMP_DIR)/ccache
|
||||||
|
ninja
|
||||||
workingDirectory: $(BUILD_DIR)
|
workingDirectory: $(BUILD_DIR)
|
||||||
displayName: 'Build Lin'
|
displayName: 'Build Lin'
|
||||||
|
|
||||||
|
- script: ccache --show-stats
|
||||||
|
displayName: 'Show ccache stats'
|
||||||
|
|
||||||
- script: ls -alR $(REPO_DIR)/bin/
|
- script: ls -alR $(REPO_DIR)/bin/
|
||||||
displayName: 'List bin files'
|
displayName: 'List bin files'
|
||||||
|
|
||||||
|
@ -43,8 +43,6 @@ jobs:
|
|||||||
rm -rf $(WORK_DIR) ; mkdir $(WORK_DIR)
|
rm -rf $(WORK_DIR) ; mkdir $(WORK_DIR)
|
||||||
rm -rf $(BUILD_DIR) ; mkdir $(BUILD_DIR)
|
rm -rf $(BUILD_DIR) ; mkdir $(BUILD_DIR)
|
||||||
rm -rf $(BUILD_SAMPLES_DIR) ; mkdir $(BUILD_SAMPLES_DIR)
|
rm -rf $(BUILD_SAMPLES_DIR) ; mkdir $(BUILD_SAMPLES_DIR)
|
||||||
echo TargetBranch: $(System.PullRequest.TargetBranch)
|
|
||||||
echo SourceBranch: $(Build.SourceBranch)
|
|
||||||
displayName: 'Make dir'
|
displayName: 'Make dir'
|
||||||
|
|
||||||
- checkout: self
|
- checkout: self
|
||||||
@ -89,7 +87,7 @@ jobs:
|
|||||||
- script: $(WORK_DIR)/cov-analysis*/bin/cov-build --dir $(BUILD_DIR)/cov-int ninja
|
- script: $(WORK_DIR)/cov-analysis*/bin/cov-build --dir $(BUILD_DIR)/cov-int ninja
|
||||||
workingDirectory: $(BUILD_DIR)
|
workingDirectory: $(BUILD_DIR)
|
||||||
displayName: 'Build Lin with Coverity'
|
displayName: 'Build Lin with Coverity'
|
||||||
|
|
||||||
- script: ls -alR $(REPO_DIR)/bin/
|
- script: ls -alR $(REPO_DIR)/bin/
|
||||||
displayName: 'List bin files'
|
displayName: 'List bin files'
|
||||||
|
|
||||||
|
@ -60,8 +60,6 @@ jobs:
|
|||||||
rm -rf $(WORK_DIR) ; mkdir $(WORK_DIR)
|
rm -rf $(WORK_DIR) ; mkdir $(WORK_DIR)
|
||||||
rm -rf $(BUILD_DIR) ; mkdir $(BUILD_DIR)
|
rm -rf $(BUILD_DIR) ; mkdir $(BUILD_DIR)
|
||||||
rm -rf $(BUILD_SAMPLES_DIR) ; mkdir $(BUILD_SAMPLES_DIR)
|
rm -rf $(BUILD_SAMPLES_DIR) ; mkdir $(BUILD_SAMPLES_DIR)
|
||||||
echo TargetBranch: $(System.PullRequest.TargetBranch)
|
|
||||||
echo SourceBranch: $(Build.SourceBranch)
|
|
||||||
displayName: 'Make dir'
|
displayName: 'Make dir'
|
||||||
|
|
||||||
- checkout: self
|
- checkout: self
|
||||||
|
@ -33,6 +33,7 @@ if [ -f /etc/lsb-release ]; then
|
|||||||
sudo -E apt-get install -y \
|
sudo -E apt-get install -y \
|
||||||
build-essential \
|
build-essential \
|
||||||
cmake \
|
cmake \
|
||||||
|
ccache \
|
||||||
curl \
|
curl \
|
||||||
wget \
|
wget \
|
||||||
libssl-dev \
|
libssl-dev \
|
||||||
|
Loading…
Reference in New Issue
Block a user