Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
慢慢CG
Mace
提交
7fe70906
Mace
项目概览
慢慢CG
/
Mace
与 Fork 源项目一致
Fork自
Xiaomi / Mace
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Mace
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
7fe70906
编写于
5月 20, 2019
作者:
L
liuqi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update travis configuraion for latest code.
上级
0a9f331c
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
18 addition
and
59 deletion
+18
-59
.travis.yml
.travis.yml
+18
-59
未找到文件。
.travis.yml
浏览文件 @
7fe70906
...
@@ -6,7 +6,7 @@ before_install:
...
@@ -6,7 +6,7 @@ before_install:
-
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export OS=darwin; else export OS=linux; fi
-
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export OS=darwin; else export OS=linux; fi
-
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export PYTHONPATH="/usr/local/lib/python2.7/site-packages:$PYTHONPATH"; fi
-
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export PYTHONPATH="/usr/local/lib/python2.7/site-packages:$PYTHONPATH"; fi
-
sudo $PIP install pycodestyle
-
sudo $PIP install pycodestyle
-
export BAZEL_VERSION=0.1
3.1
-
export BAZEL_VERSION=0.1
6.0
-
wget https://github.com/bazelbuild/bazel/releases/download/$BAZEL_VERSION/bazel-$BAZEL_VERSION-installer-$OS-x86_64.sh
-
wget https://github.com/bazelbuild/bazel/releases/download/$BAZEL_VERSION/bazel-$BAZEL_VERSION-installer-$OS-x86_64.sh
-
chmod +x bazel-*.sh
-
chmod +x bazel-*.sh
-
sudo ./bazel-$BAZEL_VERSION-installer-$OS-x86_64.sh
-
sudo ./bazel-$BAZEL_VERSION-installer-$OS-x86_64.sh
...
@@ -23,7 +23,7 @@ before_install:
...
@@ -23,7 +23,7 @@ before_install:
-
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; brew cask install android-platform-tools; fi
-
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; brew cask install android-platform-tools; fi
-
if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get update; sudo apt-get install -y --no-install-recommends android-tools-adb; fi
-
if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get update; sudo apt-get install -y --no-install-recommends android-tools-adb; fi
-
sudo $PIP install setuptools
-
sudo $PIP install setuptools
-
sudo $PIP install -I "tensorflow==1.8.0" "numpy==1.1
4.2" "sh==1.12.14" "pycodestyle==2.4.0" "pyyaml==3.12" "jinja2==2.10" "filelock==3.0.0" "scipy==1.0.0
"
-
sudo $PIP install -I "tensorflow==1.8.0" "numpy==1.1
5.4" "sh==1.12.14" "pycodestyle==2.4.0" "pyyaml==3.13" "jinja2==2.10" "filelock==3.0.10" "scipy==1.2.0" "PTable==0.9.2
"
jobs
:
jobs
:
include
:
include
:
...
@@ -47,7 +47,7 @@ jobs:
...
@@ -47,7 +47,7 @@ jobs:
-
stage
:
Unit Test
-
stage
:
Unit Test
script
:
script
:
-
echo "Ops Test"
-
echo "Ops Test"
-
python tools/bazel_adb_run.py --target="//
mace/ops:ops_test" --run_target=False --target_abis=armeabi-v7a,arm64-v8a
|| exit 1;
-
python tools/bazel_adb_run.py --target="//
test/ccunit:mace_cc_test" --run_target=False --target_abis=armeabi-v7a,arm64-v8a,arm64
|| exit 1;
env
:
TYPE=Ops-Test
env
:
TYPE=Ops-Test
os
:
linux
os
:
linux
dist
:
xenial
dist
:
xenial
...
@@ -55,93 +55,61 @@ jobs:
...
@@ -55,93 +55,61 @@ jobs:
-
stage
:
Unit Test
-
stage
:
Unit Test
script
:
script
:
-
echo "Ops Test"
-
echo "Ops Test"
-
python tools/bazel_adb_run.py --target="//
mace/ops:ops_test" --run_target=False --target_abis=armeabi-v7a,arm64-v8a
|| exit 1;
-
python tools/bazel_adb_run.py --target="//
test/ccunit:mace_cc_test" --run_target=False --target_abis=armeabi-v7a,arm64-v8a,arm64
|| exit 1;
env
:
TYPE=Ops-Test
env
:
TYPE=Ops-Test
os
:
osx
os
:
osx
osx_image
:
xcode7.2
osx_image
:
xcode7.2
-
stage
:
Unit Test
-
stage
:
Unit Test
script
:
script
:
-
echo "Ops Test On Darwin"
-
echo "Ops Test On Darwin"
-
python tools/bazel_adb_run.py --target="//
mace/ops:ops
_test" --run_target=False --enable_openmp=false --target_abis=host || exit 1;
-
python tools/bazel_adb_run.py --target="//
test/ccunit:mace_cc
_test" --run_target=False --enable_openmp=false --target_abis=host || exit 1;
-
bazel build "//
mace/ops:ops
_test" --config=ios --config=optimization_darwin --define openmp=false --define quantize=true --define neon=true --config symbol_hidden || exit 1;
-
bazel build "//
test/ccunit:mace_cc
_test" --config=ios --config=optimization_darwin --define openmp=false --define quantize=true --define neon=true --config symbol_hidden || exit 1;
env
:
TYPE=Ops-Test
env
:
TYPE=Ops-Test
os
:
osx
os
:
osx
osx_image
:
xcode7.2
osx_image
:
xcode7.2
-
stage
:
Unit Test
-
stage
:
Unit Test
script
:
script
:
-
echo "Ops Test Without NEON"
-
echo "Ops Test Without NEON"
-
python tools/bazel_adb_run.py --target="//
mace/ops:ops_test" --run_target=False --target_abis=armeabi-v7a,arm64-v8a
--enable_neon=false || exit
1
-
python tools/bazel_adb_run.py --target="//
test/ccunit:mace_cc_test" --run_target=False --target_abis=armeabi-v7a,arm64-v8a,arm64
--enable_neon=false || exit
1
env
:
TYPE=Ops-Test-Without-NEON
env
:
TYPE=Ops-Test-Without-NEON
os
:
linux
os
:
linux
dist
:
xenial
dist
:
xenial
sudo
:
required
sudo
:
required
-
stage
:
Unit Test
-
stage
:
Unit Test
script
:
script
:
-
python tools/bazel_adb_run.py --target="//
mace/ops:ops_benchmark" --run_target=False --target_abis=armeabi-v7a,arm64-v8a
|| exit 1;
-
python tools/bazel_adb_run.py --target="//
test/ccbenchmark:mace_cc_benchmark" --run_target=False --target_abis=armeabi-v7a,arm64-v8a,arm64
|| exit 1;
env
:
TYPE=Ops-Benchmark
env
:
TYPE=Ops-Benchmark
os
:
linux
os
:
linux
dist
:
xenial
dist
:
xenial
sudo
:
required
sudo
:
required
-
stage
:
Unit Test
-
stage
:
Unit Test
script
:
script
:
-
python tools/bazel_adb_run.py --target="//
mace/ops:ops_benchmark" --run_target=False --target_abis=armeabi-v7a,arm64-v8a
|| exit 1;
-
python tools/bazel_adb_run.py --target="//
test/ccbenchmark:mace_cc_benchmark" --run_target=False --target_abis=armeabi-v7a,arm64-v8a,arm64
|| exit 1;
env
:
TYPE=Ops-Benchmark
env
:
TYPE=Ops-Benchmark
os
:
osx
os
:
osx
osx_image
:
xcode7.2
osx_image
:
xcode7.2
-
stage
:
Unit Test
-
stage
:
Unit Test
script
:
script
:
-
python tools/bazel_adb_run.py --target="//
mace/ops:ops
_benchmark" --run_target=False --enable_openmp=false --target_abis=host || exit 1;
-
python tools/bazel_adb_run.py --target="//
test/ccbenchmark:mace_cc
_benchmark" --run_target=False --enable_openmp=false --target_abis=host || exit 1;
-
bazel build "//
mace/ops:ops
_benchmark" --config=ios --config=optimization_darwin --define openmp=false --define quantize=true --define neon=true --config symbol_hidden || exit 1;
-
bazel build "//
test/ccbenchmark:mace_cc
_benchmark" --config=ios --config=optimization_darwin --define openmp=false --define quantize=true --define neon=true --config symbol_hidden || exit 1;
env
:
TYPE=Ops-Benchmark
env
:
TYPE=Ops-Benchmark
os
:
osx
os
:
osx
osx_image
:
xcode7.2
osx_image
:
xcode7.2
-
stage
:
Unit Test
script
:
-
DYNAMIC_LIB_PATH="bazel-bin/mace/libmace/libmace.so"
-
bazel build -s --config android --config optimization mace/libmace:libmace_dynamic --define neon=true --define openmp=true --define opencl=false --define quantize=false --cpu=armeabi-v7a
-
CURRENT_LIBMACE_SO_SIZE=`ls -l $DYNAMIC_LIB_PATH --block-size=K -s | cut -f 1 -d "K"`
-
TARGET_MACE_WORK_DIR=`mktemp -d`
-
pushd $TARGET_MACE_WORK_DIR
-
GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" git clone https://github.com/XiaoMi/mace.git
-
pushd mace
-
bazel build -s --config android --config optimization mace/libmace:libmace_dynamic --define neon=true --define openmp=true --define opencl=false --define quantize=false --cpu=armeabi-v7a
-
TARGET_LIBMACE_SO_SIZE=`ls -l $DYNAMIC_LIB_PATH --block-size=K -s | cut -f 1 -d "K"`
-
popd
-
popd
-
rm -rf $TARGET_MACE_WORK_DIR
-
echo "The libmace.so size grows from $TARGET_LIBMACE_SO_SIZE(KB) to $CURRENT_LIBMACE_SO_SIZE(KB)"
-
if [ $TARGET_LIBMACE_SO_SIZE -lt `expr \( $CURRENT_LIBMACE_SO_SIZE - $TARGET_LIBMACE_SO_SIZE \) \* 10` ]; then echo "The libmace.so size grows larger than 10%"; exit 1; fi
env
:
TYPE=Libs-Size-Check
os
:
linux
dist
:
xenial
sudo
:
required
-
stage
:
Extra Test
-
stage
:
Extra Test
script
:
script
:
-
bazel build mace/libmace:libmace_static --config optimization --define openmp=true || exit
1
-
sh tools/cmake-build-android-armeabi-v7a-full.sh
-
bazel build mace/libmace:libmace_dynamic --config optimization --define openmp=true || exit
1
-
LIBMACE32_FULL_SIZE=`stat -c%s cmake-build/android-armeabi-v7a-full/install/lib/libmace.so`
-
if (( LIBMACE32_FULL_SIZE > 2200000 )) ; then echo "The libmace.so size too large"; exit 1; fi
env
:
TYPE=Build-Library
env
:
TYPE=Build-Library
os
:
linux
os
:
linux
dist
:
xenial
dist
:
xenial
sudo
:
required
sudo
:
required
-
stage
:
Extra Test
-
stage
:
Extra Test
script
:
script
:
-
echo 'API Test'
-
sh tools/cmake-build-android-arm64-v8a-full.sh
-
python tools/bazel_adb_run.py --target="//mace/test:mace_api_test" --run_target=False --target_abis=armeabi-v7a || exit
1
-
LIBMACE64_FULL_SIZE=`stat -c%s cmake-build/android-arm64-v8a-full/install/lib/libmace.so`
-
python tools/bazel_adb_run.py --target="//mace/test:mace_api_mt_test" --run_target=False --target_abis=armeabi-v7a || exit
1
-
if (( LIBMACE64_FULL_SIZE > 3100000 )) ; then echo "The libmace.so size too large"; exit 1; fi
-
echo 'Extra Test'
env
:
TYPE=Build-Library
-
python tools/bazel_adb_run.py --target="//mace/utils:utils_test" --run_target=False --target_abis=armeabi-v7a || exit
1
env
:
TYPE=Extra-Test-ARMEABI-v7a
os
:
linux
dist
:
xenial
sudo
:
required
-
stage
:
Extra Test
script
:
-
echo 'API Test on ARM64'
-
python tools/bazel_adb_run.py --target="//mace/test:mace_api_test" --run_target=False --target_abis=arm64-v8a || exit
1
-
python tools/bazel_adb_run.py --target="//mace/test:mace_api_mt_test" --run_target=False --target_abis=arm64-v8a || exit
1
-
echo 'Extra Test on ARM64'
-
python tools/bazel_adb_run.py --target="//mace/utils:utils_test" --run_target=False --target_abis=arm64-v8a || exit
1
env
:
TYPE=Extra-Test-ARM64-v8a
os
:
linux
os
:
linux
dist
:
xenial
dist
:
xenial
sudo
:
required
sudo
:
required
...
@@ -159,12 +127,3 @@ jobs:
...
@@ -159,12 +127,3 @@ jobs:
env
:
TYPE=Build-Library
env
:
TYPE=Build-Library
os
:
osx
os
:
osx
osx_image
:
xcode7.2
osx_image
:
xcode7.2
-
stage
:
Extra Test
script
:
-
echo 'API Test'
-
python tools/bazel_adb_run.py --target="//mace/test:mace_api_test" --run_target=False --enable_openmp=false --target_abis=host || exit
1
-
python tools/bazel_adb_run.py --target="//mace/test:mace_api_mt_test" --run_target=False --enable_openmp=false --target_abis=host || exit
1
-
python tools/bazel_adb_run.py --target="//mace/utils:utils_test" --run_target=False --enable_openmp=false --target_abis=host || exit
1
env
:
TYPE=Extra-Test-darwin_x86_64
os
:
osx
osx_image
:
xcode7.2
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录