@@ -130,165 +130,3 @@ stages:
130130 utScriptFileName : " run_basic_others"
131131 uploadPath : $(UPLOAD_PATH)
132132 utArtifact : " ut_others"
133-
134- - stage : Adaptor_base
135- displayName : Unit Test FWKs adaptor baseline
136- dependsOn : []
137- jobs :
138- - job :
139- displayName : Test FWKs adaptor baseline
140- continueOnError : true
141- steps :
142- - template : template/ut-template.yml
143- parameters :
144- dockerConfigName : " gitCloneDockerConfig"
145- utScriptFileName : " run_basic_adaptor"
146- uploadPath : $(UPLOAD_PATH)
147- utArtifact : " ut-base_adaptor"
148- repo : $(REPO)
149-
150- - stage : API_base
151- displayName : Unit Test User facing API baseline
152- dependsOn : []
153- jobs :
154- - job :
155- displayName : Test User facing API baseline
156- continueOnError : true
157- steps :
158- - template : template/ut-template.yml
159- parameters :
160- dockerConfigName : " gitCloneDockerConfig"
161- utScriptFileName : " run_basic_api"
162- uploadPath : $(UPLOAD_PATH)
163- utArtifact : " ut-base_api"
164- repo : $(REPO)
165-
166- - stage : Pruning_base
167- displayName : Unit Test Pruning baseline
168- dependsOn : []
169- jobs :
170- - job :
171- displayName : Test PyTorch Pruning baseline
172- continueOnError : true
173- steps :
174- - template : template/ut-template.yml
175- parameters :
176- dockerConfigName : " gitCloneDockerConfig"
177- utScriptFileName : " run_basic_pt_pruning"
178- uploadPath : $(UPLOAD_PATH)
179- utArtifact : " ut-base_pt-pruning"
180- repo : $(REPO)
181- - job :
182- displayName : Test TensorFlow Pruning baseline
183- continueOnError : true
184- steps :
185- - template : template/ut-template.yml
186- parameters :
187- dockerConfigName : " gitCloneDockerConfig"
188- utScriptFileName : " run_basic_tf_pruning"
189- uploadPath : $(UPLOAD_PATH)
190- utArtifact : " ut-base_tf-pruning"
191- repo : $(REPO)
192-
193- - stage : TFNewAPI_base
194- displayName : Unit Test TF newAPI baseline
195- dependsOn : []
196- jobs :
197- - job :
198- displayName : Test TF newAPI baseline
199- continueOnError : true
200- steps :
201- - template : template/ut-template.yml
202- parameters :
203- dockerConfigName : " gitCloneDockerConfig"
204- utScriptFileName : " run_basic_adaptor_tfnewapi"
205- uploadPath : $(UPLOAD_PATH)
206- utArtifact : " ut-base_tfnewapi"
207- repo : $(REPO)
208-
209- - stage : ITEX_base
210- displayName : Unit Test ITEX baseline
211- dependsOn : []
212- jobs :
213- - job :
214- displayName : Test ITEX baseline
215- continueOnError : true
216- steps :
217- - template : template/ut-template.yml
218- parameters :
219- dockerConfigName : " gitCloneDockerConfig"
220- utScriptFileName : " run_basic_itex"
221- uploadPath : $(UPLOAD_PATH)
222- utArtifact : " ut-base_itex"
223- repo : $(REPO)
224-
225- - stage : Others_base
226- displayName : Unit Test other cases baseline
227- dependsOn : []
228- jobs :
229- - job :
230- displayName : Test other cases baseline
231- continueOnError : true
232- steps :
233- - template : template/ut-template.yml
234- parameters :
235- dockerConfigName : " gitCloneDockerConfig"
236- utScriptFileName : " run_basic_others"
237- uploadPath : $(UPLOAD_PATH)
238- utArtifact : " ut-base_others"
239- repo : $(REPO)
240-
241- - stage : Coverage
242- displayName : " Coverage Compare"
243- pool :
244- vmImage : " ubuntu-latest"
245- dependsOn : [Adaptor, API, Pruning, TFNewAPI, ITEX, Others, Adaptor_base, API_base, Pruning_base, TFNewAPI_base, ITEX_base, Others_base]
246- jobs :
247- - job : CollectDatafiles
248- steps :
249- - script : |
250- if [[ ! $(docker images | grep -i ${IMAGE_NAME}:${IMAGE_TAG}) ]]; then
251- docker build -f ${BUILD_SOURCESDIRECTORY}/.azure-pipelines/docker/Dockerfile.devel -t ${IMAGE_NAME}:${IMAGE_TAG} .
252- fi
253- docker images | grep -i ${IMAGE_NAME}
254- if [[ $? -ne 0 ]]; then
255- echo "NO Such Repo"
256- exit 1
257- fi
258- displayName: "Build develop docker image"
259-
260- - task : DownloadPipelineArtifact@2
261- inputs :
262- artifact :
263- patterns : ' *_coverage/.coverage.*'
264- path : $(DOWNLOAD_PATH)
265-
266- - script : |
267- echo "--- create container ---"
268- docker run -d -it --name="collectLogs" -v ${BUILD_SOURCESDIRECTORY}:/neural-compressor ${IMAGE_NAME}:${IMAGE_TAG} /bin/bash
269- echo "--- docker ps ---"
270- docker ps
271- echo "--- collect logs ---"
272- docker exec collectLogs /bin/bash +x -c "cd /neural-compressor/.azure-pipelines/scripts \
273- && bash install_nc.sh \
274- && bash ut/collect_log.sh"
275- displayName: "Collect UT Coverage"
276-
277- - task : PublishCodeCoverageResults@2
278- inputs :
279- summaryFileLocation : $(Build.SourcesDirectory)/log_dir/coverage_PR/coverage.xml
280-
281- - task : PublishPipelineArtifact@1
282- condition : succeededOrFailed()
283- inputs :
284- targetPath : $(UPLOAD_PATH)
285- artifact : $(ARTIFACT_NAME)
286- publishLocation : " pipeline"
287-
288- - task : Bash@3
289- condition : always()
290- inputs :
291- targetType : " inline"
292- script : |
293- docker exec collectLogs bash -c "rm -fr /neural-compressor/* && rm -fr /neural-compressor/.* || true"
294- displayName : " Docker clean up"
0 commit comments