Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
nni
Commits
9710f170
Unverified
Commit
9710f170
authored
Dec 11, 2020
by
liuzhe-lz
Committed by
GitHub
Dec 11, 2020
Browse files
Hotfix UT pipeline (#3180)
parent
b1cfea57
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
83 additions
and
68 deletions
+83
-68
pipelines/fast-test.yml
pipelines/fast-test.yml
+80
-66
setup.py
setup.py
+3
-2
No files found.
pipelines/fast-test.yml
View file @
9710f170
...
...
@@ -2,25 +2,30 @@
# so that a bug in any module will cause at least one platform to fail quickly.
jobs
:
-
job
:
'
ubuntu_latest
'
-
job
:
ubuntu_latest
pool
:
# FIXME: In ubuntu-20.04 Python interpreter crashed during SMAC UT
vmImage
:
'
ubuntu-18.04
'
vmImage
:
ubuntu-18.04
# This platform tests lint and doc first.
steps
:
-
task
:
UsePythonVersion@0
inputs
:
versionSpec
:
3.6
displayName
:
Configure Python version
-
script
:
|
set -e
python3 -m pip install
-U
--upgrade pip setuptools
python3 -m pip install
-U
pytest coverage
python3 -m pip install
-U
pylint flake8
python3 -m pip install --upgrade pip setuptools
python3 -m pip install pytest coverage
python3 -m pip install pylint flake8
echo "##vso[task.setvariable variable=PATH]${HOME}/.local/bin:${PATH}"
displayName
:
'
Install
Python
tools
'
displayName
:
Install Python tools
-
script
:
|
python3 setup.py develop
displayName
:
'
Install
NNI
'
displayName
:
Install NNI
-
script
:
|
set -e
...
...
@@ -28,21 +33,20 @@ jobs:
yarn eslint
cd ../webui
yarn eslint
displayName
:
'
ESLint
'
displayName
:
ESLint
-
script
:
|
set -e
sudo apt-get install -y pandoc
python3 -m pip install -U --upgrade pygments
python3 -m pip install -U torch==1.7.0+cpu torchvision==0.8.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
python3 -m pip install -U tensorflow==2.3.1
python3 -m pip install -U keras==2.4.2
python3 -m pip install -U gym onnx peewee thop
python3 -m pip install -U sphinx==1.8.3 sphinx-argparse==0.2.5 sphinx-markdown-tables==0.0.9 sphinx-rtd-theme==0.4.2 sphinxcontrib-websupport==1.1.0 recommonmark==0.5.0 nbsphinx
python3 -m pip install --upgrade pygments
python3 -m pip install --upgrade torch>=1.7.0+cpu torchvision>=0.8.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
python3 -m pip install --upgrade tensorflow
python3 -m pip install --upgrade gym onnx peewee thop
python3 -m pip install sphinx==1.8.3 sphinx-argparse==0.2.5 sphinx-markdown-tables==0.0.9 sphinx-rtd-theme==0.4.2 sphinxcontrib-websupport==1.1.0 recommonmark==0.5.0 nbsphinx
sudo apt-get install swig -y
nnictl package install --name=SMAC
nnictl package install --name=BOHB
displayName
:
'
Install
extra
dependencies
'
displayName
:
Install extra dependencies
-
script
:
|
set -e
...
...
@@ -50,17 +54,17 @@ jobs:
python3 -m flake8 nni --count --select=E9,F63,F72,F82 --show-source --statistics
EXCLUDES=examples/trials/mnist-nas/*/mnist*.py,examples/trials/nas_cifar10/src/cifar10/general_child.py
python3 -m flake8 examples --count --exclude=$EXCLUDES --select=E9,F63,F72,F82 --show-source --statistics
displayName
:
'
pylint
and
flake8
'
displayName
:
pylint and flake8
-
script
:
|
cd docs/en_US
sphinx-build -M html . _build -W --keep-going -T
displayName
:
'
Check
Sphinx
documentation
'
displayName
:
Check Sphinx documentation
-
script
:
|
cd test
python3 -m pytest ut
displayName
:
'
Python
unit
test
'
displayName
:
Python unit test
-
script
:
|
set -e
...
...
@@ -68,52 +72,57 @@ jobs:
yarn test
cd ../nasui
CI=true yarn test
displayName
:
'
TypeScript
unit
test
'
displayName
:
TypeScript unit test
-
script
:
|
cd test
python3 nni_test/nnitest/run_tests.py --config config/pr_tests.yml
displayName
:
'
Simple
integration
test
'
displayName
:
Simple integration test
-
job
:
'
ubuntu_legacy
'
-
job
:
ubuntu_legacy
pool
:
vmImage
:
'
ubuntu-18.04
'
vmImage
:
ubuntu-18.04
# This platform runs integration test first.
steps
:
-
task
:
UsePythonVersion@0
inputs
:
versionSpec
:
3.6
displayName
:
Configure Python version
-
script
:
|
set -e
python
3
-m pip install
-U
--upgrade pip setuptools
python
3
-m pip install
-U
pytest coverage
python -m pip install --upgrade pip setuptools
python -m pip install pytest coverage
echo "##vso[task.setvariable variable=PATH]${HOME}/.local/bin:${PATH}"
displayName
:
'
Install
Python
tools
'
displayName
:
Install Python tools
-
script
:
|
python
3
setup.py develop
displayName
:
'
Install
NNI
'
python setup.py develop
displayName
:
Install NNI
-
script
:
|
set -e
python
3
-m pip install
-U
torch==1.5.0+cpu torchvision==0.6.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
python
3
-m pip install
-U
tensorflow==1.15.
2
python
3
-m pip install
-U
keras==2.1.6
python
3
-m pip install
-U
gym onnx peewee
python -m pip install torch==1.5.0+cpu torchvision==0.6.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
python -m pip install tensorflow==1.15.
4
python -m pip install keras==2.1.6
python -m pip install gym onnx peewee
sudo apt-get install swig -y
nnictl package install --name=SMAC
nnictl package install --name=BOHB
displayName
:
'
Install
extra
dependencies
'
displayName
:
Install extra dependencies
-
script
:
|
cd test
python
3
nni_test/nnitest/run_tests.py --config config/pr_tests.yml
displayName
:
'
Simple
integration
test
'
python nni_test/nnitest/run_tests.py --config config/pr_tests.yml
displayName
:
Simple integration test
-
script
:
|
cd test
python
3
-m pytest ut
displayName
:
'
Python
unit
test
'
python -m pytest ut
displayName
:
Python unit test
-
script
:
|
set -e
...
...
@@ -121,12 +130,12 @@ jobs:
yarn test
cd ../nasui
CI=true yarn test
displayName
:
'
TypeScript
unit
test
'
displayName
:
TypeScript unit test
-
job
:
'
macos
'
-
job
:
macos
pool
:
vmImage
:
'
macOS-10.15
'
vmImage
:
macOS-10.15
# This platform runs TypeScript unit test first.
...
...
@@ -134,86 +143,91 @@ jobs:
-
task
:
UsePythonVersion@0
inputs
:
versionSpec
:
3.8
displayName
:
Configure Python
displayName
:
Configure Python
version
-
script
:
|
set -e
echo "##vso[task.setvariable variable=PATH]${PATH}:${HOME}/.local/bin"
python -m pip install
-U
--upgrade pip setuptools wheel
python -m pip install
-U
pytest coverage
displayName
:
'
Install
Python
tools
'
python -m pip install --upgrade pip setuptools wheel
python -m pip install pytest coverage
displayName
:
Install Python tools
-
script
:
|
python
3
setup.py develop
displayName
:
'
Install
NNI
'
python setup.py develop
displayName
:
Install NNI
-
script
:
|
set -e
export CI=true
(cd ts/nni_manager && yarn test)
(cd ts/nasui && yarn test)
displayName
:
'
TypeScript
unit
test
'
displayName
:
TypeScript unit test
-
script
:
|
set -e
# pytorch Mac binary does not support CUDA, default is cpu version
python
3
-m pip install
-U
torchvision==0.6.0 torch==1.5.0
python
3
-m pip install
-U
tensorflow==2.3.1
python -m pip install torchvision==0.6.0 torch==1.5.0
python -m pip install tensorflow==2.3.1
brew install swig@3
rm -f /usr/local/bin/swig
ln -s /usr/local/opt/swig\@3/bin/swig /usr/local/bin/swig
nnictl package install --name=SMAC
displayName
:
'
Install
extra
dependencies
'
displayName
:
Install extra dependencies
-
script
:
|
cd test
python
3
-m pytest ut
displayName
:
'
Python
unit
test
'
python -m pytest ut
displayName
:
Python unit test
-
script
:
|
cd test
python
3
nni_test/nnitest/run_tests.py --config config/pr_tests.yml
displayName
:
'
Simple
integration
test
'
python nni_test/nnitest/run_tests.py --config config/pr_tests.yml
displayName
:
Simple integration test
# FIXME: Windows UT is still under debugging
-
job
:
'
windows
'
-
job
:
windows
pool
:
vmImage
:
'
windows-2019
'
vmImage
:
windows-2019
# This platform runs Python unit test first.
steps
:
-
task
:
UsePythonVersion@0
inputs
:
versionSpec
:
3.8
displayName
:
Configure Python version
-
script
:
|
python -m pip install
-U
--upgrade pip setuptools
python -m pip install
-U
pytest coverage
displayName
:
'
Install
Python
tools
'
python -m pip install --upgrade pip setuptools
python -m pip install pytest coverage
displayName
:
Install Python tools
-
script
:
|
python setup.py develop --no-user
displayName
:
'
Install
NNI
'
displayName
:
Install NNI
-
script
:
|
python -m pip install
-U
scikit-learn==0.23.2
python -m pip install
-U
torch==1.5.0+cpu torchvision==0.6.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
python -m pip install
-U
tensorflow==2.3.1
displayName
:
'
Install
extra
dependencies
'
python -m pip install scikit-learn==0.23.2
python -m pip install torch==1.5.0+cpu torchvision==0.6.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
python -m pip install tensorflow==2.3.1
displayName
:
Install extra dependencies
-
script
:
|
cd test
python -m pytest ut
displayName
:
'
Python
unit
test
'
displayName
:
Python unit test
-
script
:
|
cd ts/nni_manager
yarn test
displayName
:
'
TypeScript
unit
test
'
displayName
:
TypeScript unit test
-
script
:
|
cd test
python nni_test/nnitest/run_tests.py --config config/pr_tests.yml
displayName
:
'
Simple
integration
test
'
displayName
:
Simple integration test
trigger
:
...
...
setup.py
View file @
9710f170
...
...
@@ -65,7 +65,6 @@ dependencies = [
'ruamel.yaml'
,
'requests'
,
'responses'
,
'scipy'
,
'schema'
,
'PythonWebHDFS'
,
'colorama'
,
...
...
@@ -77,7 +76,9 @@ dependencies = [
'dataclasses ; python_version < "3.7"'
,
'numpy < 1.19.4 ; sys_platform == "win32"'
,
'numpy < 1.20 ; sys_platform != "win32" and python_version < "3.7"'
,
'numpy ; sys.platform != "win32" and python_version >= "3.7"'
'numpy ; sys.platform != "win32" and python_version >= "3.7"'
,
'scipy < 1.6 ; python_version < "3.7"'
,
'scipy ; python_version >= "3.7"'
,
]
release
=
os
.
environ
.
get
(
'NNI_RELEASE'
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment