Skip to content

Commit

Permalink
full test again, include 3.8,3.9
Browse files Browse the repository at this point in the history
  • Loading branch information
rical730 committed Apr 19, 2024
1 parent cb596a2 commit 6c17d7b
Show file tree
Hide file tree
Showing 2 changed files with 115 additions and 38 deletions.
77 changes: 77 additions & 0 deletions .github/workflows/unittest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,83 @@ on:

jobs:

CheckStyle:
name: CheckStyle
runs-on: ubuntu-20.04
steps:
- name: Checkout PR code
uses: actions/checkout@v3

- name: Set up Python 3.7
uses: actions/setup-python@v2
with:
python-version: 3.7

- name: Check Style
run: |
ls
pwd
cat .github/workflows/*.yml
bash .teamcity/action_build.sh check_style
PaddleTest:
name: UnitTest for Paddle
runs-on: ubuntu-20.04
strategy:
matrix:
python-version: [3.8, 3.9]

steps:
- name: Checkout PR code
uses: actions/checkout@v3

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

- name: Install Package
run: |
sudo apt-get update
sudo apt-get install -y cmake
sudo apt-get install -y libgflags-dev libunwind-dev libgoogle-glog-dev libomp-dev unzip
sudo apt-get install -y libgtest-dev && cd /usr/src/gtest && sudo mkdir build && cd build && sudo cmake ..
sudo make && ls -l lib && sudo cp lib/libgtest*.a /usr/local/lib
md5sum /usr/src/googletest/googletest/build/lib/*.a && md5sum lib/*.a
- name: Run Paddle tests
run: |
bash .teamcity/action_build.sh test_paddle
TorchTest:
name: UnitTest for Troch
runs-on: ubuntu-20.04
strategy:
matrix:
python-version: [3.8]

steps:
- name: Checkout PR code
uses: actions/checkout@v3

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

- name: Install Package
run: |
sudo apt-get update
sudo apt-get install -y cmake
sudo apt-get install -y libgflags-dev libunwind-dev libgoogle-glog-dev libomp-dev unzip
sudo apt-get install -y libgtest-dev && cd /usr/src/gtest && sudo mkdir build && cd build && sudo cmake ..
sudo make && ls -l lib && sudo cp lib/libgtest*.a /usr/local/lib
md5sum /usr/src/googletest/googletest/build/lib/*.a && md5sum lib/*.a
- name: Run Torch tests
run: |
bash .teamcity/action_build.sh test_torch
ExampleTest:
name: Test for Examples
runs-on: ubuntu-20.04
Expand Down
76 changes: 38 additions & 38 deletions .teamcity/action_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,42 +38,42 @@ function run_example_test {
sed -i '/parl/d' ./examples/${exp}/requirements*.txt
done

# python -m pip install -r ./examples/QuickStart/requirements.txt
# python examples/QuickStart/train.py
# python -m pip uninstall -r ./examples/QuickStart/requirements.txt -y

# # TODO: raise Error in Atari env
# # python -m pip install -r ./examples/DQN/requirements.txt
# # python examples/DQN/train.py
# # python -m pip uninstall -r ./examples/DQN/requirements.txt -y
python -m pip install -r ./examples/QuickStart/requirements.txt
python examples/QuickStart/train.py
python -m pip uninstall -r ./examples/QuickStart/requirements.txt -y

# TODO: raise Error in Atari env
# python -m pip install -r ./examples/DQN/requirements.txt
# python examples/DQN/train.py
# python -m pip uninstall -r ./examples/DQN/requirements.txt -y

# # python -m pip install -r ./examples/DQN_variant/requirements.txt
# # python examples/DQN_variant/train.py --train_total_steps 200 --warmup_size 100 --test_every_steps 50 --dueling True --env PongNoFrameskip-v4
# # python -m pip uninstall -r ./examples/DQN_variant/requirements.txt -y
# python -m pip install -r ./examples/DQN_variant/requirements.txt
# python examples/DQN_variant/train.py --train_total_steps 200 --warmup_size 100 --test_every_steps 50 --dueling True --env PongNoFrameskip-v4
# python -m pip uninstall -r ./examples/DQN_variant/requirements.txt -y

# # python -m pip install -r ./examples/PPO/requirements_atari.txt
# # python examples/PPO/train.py --train_total_steps 5000 --env PongNoFrameskip-v4
# # python -m pip uninstall -r ./examples/PPO/requirements_atari.txt -y
# python -m pip install -r ./examples/PPO/requirements_atari.txt
# python examples/PPO/train.py --train_total_steps 5000 --env PongNoFrameskip-v4
# python -m pip uninstall -r ./examples/PPO/requirements_atari.txt -y

# python -m pip install -r ./examples/PPO/requirements_mujoco.txt
# python examples/PPO/train.py --train_total_steps 5000 --env HalfCheetah-v4 --continuous_action
# python -m pip uninstall -r ./examples/PPO/requirements_mujoco.txt -y
python -m pip install -r ./examples/PPO/requirements_mujoco.txt
python examples/PPO/train.py --train_total_steps 5000 --env HalfCheetah-v4 --continuous_action
python -m pip uninstall -r ./examples/PPO/requirements_mujoco.txt -y

# python -m pip install -r ./examples/SAC/requirements.txt
# python examples/SAC/train.py --train_total_steps 5000 --env HalfCheetah-v4
# python -m pip uninstall -r ./examples/SAC/requirements.txt -y
python -m pip install -r ./examples/SAC/requirements.txt
python examples/SAC/train.py --train_total_steps 5000 --env HalfCheetah-v4
python -m pip uninstall -r ./examples/SAC/requirements.txt -y

# python -m pip install -r ./examples/TD3/requirements.txt
# python examples/TD3/train.py --train_total_steps 5000 --env HalfCheetah-v4
# python -m pip uninstall -r ./examples/TD3/requirements.txt -y
python -m pip install -r ./examples/TD3/requirements.txt
python examples/TD3/train.py --train_total_steps 5000 --env HalfCheetah-v4
python -m pip uninstall -r ./examples/TD3/requirements.txt -y

# python -m pip install -r ./examples/OAC/requirements.txt
# python examples/OAC/train.py --train_total_steps 5000 --env HalfCheetah-v4
# python -m pip uninstall -r ./examples/OAC/requirements.txt -y
python -m pip install -r ./examples/OAC/requirements.txt
python examples/OAC/train.py --train_total_steps 5000 --env HalfCheetah-v4
python -m pip uninstall -r ./examples/OAC/requirements.txt -y

# python -m pip install -r ./examples/DDPG/requirements.txt
# python examples/DDPG/train.py --train_total_steps 5000 --env HalfCheetah-v4
# python -m pip uninstall -r ./examples/DDPG/requirements.txt -y
python -m pip install -r ./examples/DDPG/requirements.txt
python examples/DDPG/train.py --train_total_steps 5000 --env HalfCheetah-v4
python -m pip uninstall -r ./examples/DDPG/requirements.txt -y

xparl start --port 8837 --cpu_num 4
python -m pip install -r ./examples/ES/requirements.txt
Expand All @@ -83,16 +83,16 @@ function run_example_test {
python -m pip uninstall -r ./examples/ES/requirements.txt -y
xparl stop

# # TODO: raise Error while in Atari env
# # xparl start --port 8110 --cpu_num 5
# # python -m pip install -r ./examples/A2C/requirements.txt
# # python ./examples/A2C/train.py --max_sample_steps 50000
# # python -m pip uninstall -r ./examples/A2C/requirements.txt -y
# # xparl stop
# TODO: raise Error while in Atari env
# xparl start --port 8110 --cpu_num 5
# python -m pip install -r ./examples/A2C/requirements.txt
# python ./examples/A2C/train.py --max_sample_steps 50000
# python -m pip uninstall -r ./examples/A2C/requirements.txt -y
# xparl stop

# python -m pip install -r ./examples/MADDPG/requirements.txt
# python examples/MADDPG/train.py --max_episodes 21 --test_every_episodes 10
# python -m pip uninstall -r ./examples/MADDPG/requirements.txt -y
python -m pip install -r ./examples/MADDPG/requirements.txt
python examples/MADDPG/train.py --max_episodes 21 --test_every_episodes 10
python -m pip uninstall -r ./examples/MADDPG/requirements.txt -y
}

function print_usage() {
Expand Down

0 comments on commit 6c17d7b

Please sign in to comment.