1
0
mirror of https://github.com/gryf/coach.git synced 2025-12-17 11:10:20 +01:00

tests: removed Starcraft from CI (#296)

* tests: removed Starcraft from CI

* tests: fix comment

* tests: fix mujoco
This commit is contained in:
anabwan
2019-04-21 13:51:14 +03:00
committed by GitHub
parent 4741b0b916
commit f14915cada

View File

@@ -117,23 +117,24 @@ jobs:
docker push ${REGISTRY}/coach-mujoco_environment:${TAG}
no_output_timeout: 10m
build_starcraft_env:
<<: *executor_prep
steps:
- checkout
- *remote_docker
- *restore_cache
- *aws_prep
- run:
name: Build and push starcraft environment container
command: |
REGISTRY=316971102342.dkr.ecr.us-west-2.amazonaws.com
TAG=$(git describe --tags --always --dirty)
docker pull ${REGISTRY}/coach-base:${MASTER_BRANCH}
docker tag ${REGISTRY}/coach-base:${MASTER_BRANCH} coach-base:master
docker build --cache-from ${REGISTRY}/coach-base:${MASTER_BRANCH} -t ${REGISTRY}/coach-starcraft_environment:${TAG} -f docker/Dockerfile.starcraft_environment .
docker push ${REGISTRY}/coach-starcraft_environment:${TAG}
no_output_timeout: 10m
# Starcraft is running too long for evaluation on nightly runs. Consider running in weekly test.
# build_starcraft_env:
# <<: *executor_prep
# steps:
# - checkout
# - *remote_docker
# - *restore_cache
# - *aws_prep
# - run:
# name: Build and push starcraft environment container
# command: |
# REGISTRY=316971102342.dkr.ecr.us-west-2.amazonaws.com
# TAG=$(git describe --tags --always --dirty)
# docker pull ${REGISTRY}/coach-base:${MASTER_BRANCH}
# docker tag ${REGISTRY}/coach-base:${MASTER_BRANCH} coach-base:master
# docker build --cache-from ${REGISTRY}/coach-base:${MASTER_BRANCH} -t ${REGISTRY}/coach-starcraft_environment:${TAG} -f docker/Dockerfile.starcraft_environment .
# docker push ${REGISTRY}/coach-starcraft_environment:${TAG}
# no_output_timeout: 10m
unit_tests:
<<: *executor_prep
@@ -252,25 +253,26 @@ jobs:
kubectl delete ns golden-test-mujoco-${CIRCLE_BUILD_NUM} || true
when: always
golden_test_starcraft:
<<: *executor_prep
steps:
- checkout
- *remote_docker
- *restore_cache
- *aws_prep
- run:
name: run starcraft related golden tests
command: |
export GOLDEN_PRESETS="Starcraft"
python3 rl_coach/tests/test_eks.py -c coach-test -bn ${CIRCLE_BUILD_NUM} -tn golden-test-starcraft -tc "export GOLDEN_PRESETS=${GOLDEN_PRESETS} && make golden_tests_without_docker" -i 316971102342.dkr.ecr.us-west-2.amazonaws.com/coach-starcraft_environment:$(git describe --tags --always --dirty) -cpu 2048 -mem 4096
no_output_timeout: 30m
- run:
name: cleanup
command: |
kubectl delete --all pods --namespace=golden-test-starcraft-${CIRCLE_BUILD_NUM} || true
kubectl delete ns golden-test-starcraft-${CIRCLE_BUILD_NUM} || true
when: always
# Starcraft is running too long for evaluation on nightly runs. Consider running in weekly test.
# golden_test_starcraft:
# <<: *executor_prep
# steps:
# - checkout
# - *remote_docker
# - *restore_cache
# - *aws_prep
# - run:
# name: run starcraft related golden tests
# command: |
# export GOLDEN_PRESETS="Starcraft"
# python3 rl_coach/tests/test_eks.py -c coach-test -bn ${CIRCLE_BUILD_NUM} -tn golden-test-starcraft -tc "export GOLDEN_PRESETS=${GOLDEN_PRESETS} && make golden_tests_without_docker" -i 316971102342.dkr.ecr.us-west-2.amazonaws.com/coach-starcraft_environment:$(git describe --tags --always --dirty) -cpu 2048 -mem 4096
# no_output_timeout: 30m
# - run:
# name: cleanup
# command: |
# kubectl delete --all pods --namespace=golden-test-starcraft-${CIRCLE_BUILD_NUM} || true
# kubectl delete ns golden-test-starcraft-${CIRCLE_BUILD_NUM} || true
# when: always
functional_test_mujoco:
<<: *executor_prep
@@ -312,25 +314,26 @@ jobs:
kubectl delete ns functional-test-doom-${CIRCLE_BUILD_NUM} || true
when: always
functional_test_Starcraft:
<<: *executor_prep
steps:
- checkout
- *remote_docker
- *restore_cache
- *aws_prep
- run:
name: run Starcraft related functional tests
command: |
export FUNCTIONAL_PRESETS="Starcraft"
python3 rl_coach/tests/test_eks.py -c coach-test -bn ${CIRCLE_BUILD_NUM} -tn functional-test-starcraft -tc "export FUNCTIONAL_PRESETS='${FUNCTIONAL_PRESETS}' && make functional_tests_without_docker" -i 316971102342.dkr.ecr.us-west-2.amazonaws.com/coach-starcraft_environment:$(git describe --tags --always --dirty) -cpu 2048 -mem 4096
no_output_timeout: 30m
- run:
name: cleanup
command: |
kubectl delete --all pods --namespace=functional-test-starcraft-${CIRCLE_BUILD_NUM} || true
kubectl delete ns functional-test-starcraft-${CIRCLE_BUILD_NUM} || true
when: always
# Starcraft is running too long for evaluation on nightly runs. Consider running in weekly test.
# functional_test_Starcraft:
# <<: *executor_prep
# steps:
# - checkout
# - *remote_docker
# - *restore_cache
# - *aws_prep
# - run:
# name: run Starcraft related functional tests
# command: |
# export FUNCTIONAL_PRESETS="Starcraft"
# python3 rl_coach/tests/test_eks.py -c coach-test -bn ${CIRCLE_BUILD_NUM} -tn functional-test-starcraft -tc "export FUNCTIONAL_PRESETS='${FUNCTIONAL_PRESETS}' && make functional_tests_without_docker" -i 316971102342.dkr.ecr.us-west-2.amazonaws.com/coach-starcraft_environment:$(git describe --tags --always --dirty) -cpu 2048 -mem 4096
# no_output_timeout: 30m
# - run:
# name: cleanup
# command: |
# kubectl delete --all pods --namespace=functional-test-starcraft-${CIRCLE_BUILD_NUM} || true
# kubectl delete ns functional-test-starcraft-${CIRCLE_BUILD_NUM} || true
# when: always
trace_test_gym:
<<: *executor_prep
@@ -392,25 +395,26 @@ jobs:
kubectl delete ns trace-test-mujoco-${CIRCLE_BUILD_NUM} || true
when: always
trace_test_starcraft:
<<: *executor_prep
steps:
- checkout
- *remote_docker
- *restore_cache
- *aws_prep
- run:
name: run starcraft related trace tests
command: |
export TRACE_PRESETS='Starcraft_CollectMinerals_Arc,Starcraft_CollectMinerals_Deuling_DDQN'
python3 rl_coach/tests/test_eks.py -c coach-test -bn ${CIRCLE_BUILD_NUM} -tn trace-test-starcraft -tc "export TRACE_PRESETS=${TRACE_PRESETS} && make trace_tests_without_docker" -i 316971102342.dkr.ecr.us-west-2.amazonaws.com/coach-starcraft_environment:$(git describe --tags --always --dirty) -cpu 2048 -mem 4096
no_output_timeout: 30m
- run:
name: cleanup
command: |
kubectl delete --all pods --namespace=trace-test-starcraft-${CIRCLE_BUILD_NUM} || true
kubectl delete ns trace-test-starcraft-${CIRCLE_BUILD_NUM} || true
when: always
# Starcraft is running too long for evaluation on nightly runs. Consider running in weekly test.
# trace_test_starcraft:
# <<: *executor_prep
# steps:
# - checkout
# - *remote_docker
# - *restore_cache
# - *aws_prep
# - run:
# name: run starcraft related trace tests
# command: |
# export TRACE_PRESETS='Starcraft_CollectMinerals_Arc,Starcraft_CollectMinerals_Deuling_DDQN'
# python3 rl_coach/tests/test_eks.py -c coach-test -bn ${CIRCLE_BUILD_NUM} -tn trace-test-starcraft -tc "export TRACE_PRESETS=${TRACE_PRESETS} && make trace_tests_without_docker" -i 316971102342.dkr.ecr.us-west-2.amazonaws.com/coach-starcraft_environment:$(git describe --tags --always --dirty) -cpu 2048 -mem 4096
# no_output_timeout: 30m
# - run:
# name: cleanup
# command: |
# kubectl delete --all pods --namespace=trace-test-starcraft-${CIRCLE_BUILD_NUM} || true
# kubectl delete ns trace-test-starcraft-${CIRCLE_BUILD_NUM} || true
# when: always
multinode_test:
<<: *executor_prep
@@ -503,9 +507,9 @@ workflows:
- build_mujoco_env:
requires:
- e2e_approval
- build_starcraft_env:
requires:
- e2e_approval
# - build_starcraft_env:
# requires:
# - e2e_approval
- gym_approval:
type: approval
requires:
@@ -518,10 +522,10 @@ workflows:
type: approval
requires:
- golden_test_mujoco
- starcraft_approval:
type: approval
requires:
- golden_test_starcraft
# - starcraft_approval:
# type: approval
# requires:
# - golden_test_starcraft
- golden_test_gym:
requires:
- build_gym_env
@@ -531,9 +535,9 @@ workflows:
- golden_test_mujoco:
requires:
- build_mujoco_env
- golden_test_starcraft:
requires:
- build_starcraft_env
# - golden_test_starcraft:
# requires:
# - build_starcraft_env
- trace_test_gym:
requires:
- gym_approval
@@ -543,9 +547,9 @@ workflows:
- trace_test_mujoco:
requires:
- mujoco_approval
- trace_test_starcraft:
requires:
- starcraft_approval
# - trace_test_starcraft:
# requires:
# - starcraft_approval
- container_deploy:
requires:
- unit_tests
@@ -568,7 +572,7 @@ workflows:
- build_gym_env
- build_doom_env
- build_mujoco_env
# Starcraft disabled from nightly because tests are un-stabled
# Starcraft is running too long for evaluation on nightly runs. Consider running in weekly test.
#- build_starcraft_env
- functional_test_doom:
requires:
@@ -577,7 +581,7 @@ workflows:
requires:
- build_mujoco_env
- functional_test_doom
# Starcraft disabled from nightly because tests are un-stabled
# Starcraft is running too long for evaluation on nightly runs. Consider running in weekly test.
#- functional_test_starcraft:
# requires:
# - build_starcraft_env
@@ -593,7 +597,7 @@ workflows:
requires:
- build_mujoco_env
- golden_test_doom
# Starcraft disabled from nightly because tests are un-stabled
# Starcraft is running too long for evaluation on nightly runs. Consider running in weekly test.
#- golden_test_starcraft:
# requires:
# - build_starcraft_env