diff --git a/.circleci/config.yml b/.circleci/config.yml index b3685ab..306a3a0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -76,12 +76,11 @@ jobs: command: | source venv_test/bin/activate pip install --upgrade pip setuptools wheel gym "numpy<2" grid2op==1.0.0 - pip install -U pybind11 git submodule init git submodule update make CC=gcc python setup.py build - python -m pip install -U . + python -m pip install -e . pip freeze - run: name: legacy test (grid2op 1.0.0) @@ -95,36 +94,48 @@ jobs: command: | source venv_test/bin/activate python -m pip install grid2op~=1.1 + sed -i -e 's/np.int)/np.int32)/g' venv_test/lib/python3.*/site-packages/grid2op/Backend/PandaPowerBackend.py + sed -i -e 's/np.bool/np.bool_/g' venv_test/lib/python3.*/site-packages/grid2op/dtypes.py python -m unittest lightsim2grid/tests/test_compat_legacy_grid2op.py - run: name: legacy test (grid2op ~1.2) command: | source venv_test/bin/activate python -m pip install grid2op~=1.2 + sed -i -e 's/np.int)/np.int32)/g' venv_test/lib/python3.*/site-packages/grid2op/Backend/PandaPowerBackend.py + sed -i -e 's/np.bool/np.bool_/g' venv_test/lib/python3.*/site-packages/grid2op/dtypes.py python -m unittest lightsim2grid/tests/test_compat_legacy_grid2op.py - run: name: legacy test (grid2op ~1.3) command: | source venv_test/bin/activate python -m pip install grid2op~=1.3 + sed -i -e 's/np.int)/np.int32)/g' venv_test/lib/python3.*/site-packages/grid2op/Backend/PandaPowerBackend.py + sed -i -e 's/np.bool/np.bool_/g' venv_test/lib/python3.*/site-packages/grid2op/dtypes.py python -m unittest lightsim2grid/tests/test_compat_legacy_grid2op.py - run: name: legacy test (grid2op ~1.4) command: | source venv_test/bin/activate python -m pip install grid2op~=1.4 + sed -i -e 's/np.int)/np.int32)/g' venv_test/lib/python3.*/site-packages/grid2op/Backend/PandaPowerBackend.py + sed -i -e 's/np.bool/np.bool_/g' venv_test/lib/python3.*/site-packages/grid2op/dtypes.py python -m unittest lightsim2grid/tests/test_compat_legacy_grid2op.py - run: name: legacy test (grid2op ~1.5) command: | source venv_test/bin/activate python -m pip install grid2op~=1.5 + sed -i -e 's/np.int)/np.int32)/g' venv_test/lib/python3.*/site-packages/grid2op/Backend/PandaPowerBackend.py + sed -i -e 's/np.bool/np.bool_/g' venv_test/lib/python3.*/site-packages/grid2op/dtypes.py python -m unittest lightsim2grid/tests/test_compat_legacy_grid2op.py - run: name: legacy test (grid2op ~1.6) command: | source venv_test/bin/activate python -m pip install grid2op~=1.6 + sed -i -e 's/np.int)/np.int32)/g' venv_test/lib/python3.*/site-packages/grid2op/Backend/PandaPowerBackend.py + sed -i -e 's/np.bool/np.bool_/g' venv_test/lib/python3.*/site-packages/grid2op/dtypes.py python -m unittest lightsim2grid/tests/test_compat_legacy_grid2op.py - run: name: legacy test (grid2op ~1.7) @@ -155,12 +166,16 @@ jobs: command: | source venv_test/bin/activate python -m pip install grid2op==0.9.1.post1 + sed -i -e 's/np.int)/np.int32)/g' venv_test/lib/python3.*/site-packages/grid2op/Backend/PandaPowerBackend.py + sed -i -e 's/np.bool/np.bool_/g' venv_test/lib/python3.*/site-packages/grid2op/dtypes.py python -m unittest lightsim2grid/tests/test_compat_legacy_grid2op.py - run: name: legacy test (grid2op 1.2.2 - l2rpn neurips 2020) command: | source venv_test/bin/activate python -m pip install grid2op==1.2.2 + sed -i -e 's/np.int)/np.int32)/g' venv_test/lib/python3.*/site-packages/grid2op/Backend/PandaPowerBackend.py + sed -i -e 's/np.bool/np.bool_/g' venv_test/lib/python3.*/site-packages/grid2op/dtypes.py python -m unittest lightsim2grid/tests/test_compat_legacy_grid2op.py - run: name: legacy test (grid2op 1.6.3 - l2rpn Icaps 2021)