Repository: modin-project/modin

Issue:
Synchronize the python version in the local context with the python version in the remote context.

Discussion:
modin-bot: <h1 align="center"><img width=7% alt="" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Teamcity_Logo.png/600px-Teamcity_Logo.png">
    TeamCity Python test results bot</h1>

<h3 align="center">Tests PASSed</h3>

<details><summary>Tests Logs</summary>


```
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
collected 114 items

modin/pandas/test/test_io.py .................sX..........s............. [ 37%]
........s............................s..s.X.....s..................ss..  [100%]

----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml


=========== 104 passed, 8 skipped, 2 xpassed, 124 warnings in 35.31s ===========
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [5406] / gw1 [5406] / gw2 [5406] / gw3 [5406] / gw4 [5406] / gw5 [5406] / gw6 [5406] / gw7 [5406] / gw8 [5406] / gw9 [5406] / gw10 [5406] / gw11 [5406] / gw12 [5406] / gw13 [5406] / gw14 [5406] / gw15 [5406] / gw16 [5406] / gw17 [5406] / gw18 [5406] / gw19 [5406] / gw20 [5406] / gw21 [5406] / gw22 [5406] / gw23 [5406] / gw24 [5406] / gw25 [5406] / gw26 [5406] / gw27 [5406] / gw28 [5406] / gw29 [5406] / gw30 [5406] / gw31 [5406] / gw32 [5406] / gw33 [5406] / gw34 [5406] / gw35 [5406] / gw36 [5406] / gw37 [5406] / gw38 [5406] / gw39 [5406] / gw40 [5406] / gw41 [5406] / gw42 [5406] / gw43 [5406] / gw44 [5406] / gw45 [5406] / gw46 [5406] / gw47 [5406]

........................................................................ [  1%]
......................................................................... [  2%]
............................................................................ [  3%]
........................................................................ [  5%]
.............................................................................. [  6%]
..........................................................s.............. [  8%]
........................................................................ [  9%]
X.....x.................................................................. [ 10%]
..........................x.....................s....X.X.....x.X................ [ 12%]
.........X.X......X......x.X.......X........X.......X........XX..X......X. [ 13%]
...Xx........XX................X.........X.X.X..X.............XX......X. [ 14%]
...X.Xx..X...X.......X....X.X............X......X......X.......X.......X.... [ 16%]
XX...........X.....Xx...X.x..X.x.............X...X.X.X.x.X..XxX...x..... [ 17%]
.....X.........X..XX..................X.XX..........X....X.........X.x.. [ 19%]
..........x...xX.......x...x.XX...XX..........X.........x..X.........X.. [ 20%]
.X..X.X..Xx............X.....x..............XXx...XX.................... [ 21%]
..........xxXX....X.....................X............................... [ 23%]
........................................................................ [ 24%]
..........xxxxXXXXXX.....xxxxxXXX.......XX.X............................ [ 25%]
.............x.............xx.............X.....xx.....xxx..........xx.. [ 27%]
........xXX.xXXXX...xxXx...........X......x.......xxxx.......XXXXX..X... [ 28%]
............................................................X........... [ 29%]
.................................X...................................... [ 31%]
........................................................................ [ 32%]
..................s..................................................... [ 33%]
...............................................................X............... [ 34%]
.....X...............................X..............X......................... [ 36%]
............x....X..................................x......X................. [ 37%]
...................x.......X..x..............................xx..x..x... [ 39%]
............................X..x............x......x..........................xX........... [ 40%]
.....x..x...........................X..........x.x......................... [ 42%]
......X.......x.x...........................X......X..x...x................... [ 43%]
........X.....X.x.............................Xx.....X..X............... [ 44%]
.........................X...X....................................XX.... [ 46%]
.s..........................X.X............X.......XX...............X.x.X.. [ 47%]
...............xx...........x...........x.......X.............x.....X..... [ 49%]
...x.............x...........x........X........X.........X...X..s..x.... [ 50%]
x...x......x............s....x.x....XXXX...X.X...x....xx.....xx......... [ 52%]
....xx.......X...................X.....X.X.............X................. [ 53%]
....................................................sss......sss.....sss [ 54%]
sss........sssss..sssss..............................sss.......ssssss... [ 56%]
..........s.s...............x................x...x..xx.................. [ 57%]
..........................X............................................... [ 58%]
.............................X.................................................s. [ 60%]
s.x............................s......s................................. [ 61%]
.........x..............................X.......X......x.....x.......... [ 62%]
........................................................................ [ 64%]
...................s.................................................... [ 65%]
........................................................................ [ 66%]
....s.................................................................... [ 68%]
......................................................................... [ 69%]
.....................................X...........X..x.................... [ 70%]
........................................................................ [ 72%]
......................................................................... [ 73%]
........................................................................ [ 74%]
............X........................................................... [ 76%]
......s................s........s.........sx.x.s...........s..sx.x.....s. [ 77%]
.....s..xx....s..s...x...x.s...........x...s...........s......x..s...... [ 79%]
...s........s..........x...........s..........s.....................s... [ 80%]
.......s.......sX....X.....s......X..X..s......x.......X.X..XX.XX....... [ 81%]
......X.XX....X..X.X....XX......X.X..X......X.X.xX.....Xx......X........ [ 83%]
..X..X..Xx...X...XX...........X.......X..X.........x...X................ [ 84%]
.......X.......................X.....x..X............................... [ 85%]
........................x............................X...............X.. [ 86%]
................X...........x...........X.........X.................X... [ 88%]
.X....................X......X......X......X.............x....x..x....x. [ 89%]
....X.....X......x......Xx..X........xx...x..........X...x...X..xx...... [ 90%]
..x..................................................................... [ 92%]
..................x..................................................... [ 93%]
.......x..........xxxxx.x.............x.....x....x.........x.x.......... [ 94%]
.................x........x.x......x............................x....... [ 96%]
........................................................................ [ 97%]
........................................................................ [ 98%]
.......................................................                  [100%]error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
fatal: bad object HEAD


----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml

= 4961 passed, 69 skipped, 156 xfailed, 220 xpassed, 11893 warnings in 65.94s (0:01:05) =
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
collected 114 items

modin/pandas/test/test_io.py .................sX..........s............. [ 37%]
........s............................s..s.X.....s..................ss..  [100%]

----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml


=========== 104 passed, 8 skipped, 2 xpassed, 124 warnings in 35.31s ===========
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [5406] / gw1 [5406] / gw2 [5406] / gw3 [5406] / gw4 [5406] / gw5 [5406] / gw6 [5406] / gw7 [5406] / gw8 [5406] / gw9 [5406] / gw10 [5406] / gw11 [5406] / gw12 [5406] / gw13 [5406] / gw14 [5406] / gw15 [5406] / gw16 [5406] / gw17 [5406] / gw18 [5406] / gw19 [5406] / gw20 [5406] / gw21 [5406] / gw22 [5406] / gw23 [5406] / gw24 [5406] / gw25 [5406] / gw26 [5406] / gw27 [5406] / gw28 [5406] / gw29 [5406] / gw30 [5406] / gw31 [5406] / gw32 [5406] / gw33 [5406] / gw34 [5406] / gw35 [5406] / gw36 [5406] / gw37 [5406] / gw38 [5406] / gw39 [5406] / gw40 [5406] / gw41 [5406] / gw42 [5406] / gw43 [5406] / gw44 [5406] / gw45 [5406] / gw46 [5406] / gw47 [5406]

........................................................................ [  1%]
......................................................................... [  2%]
............................................................................ [  3%]
........................................................................ [  5%]
.............................................................................. [  6%]
..........................................................s.............. [  8%]
........................................................................ [  9%]
X.....x.................................................................. [ 10%]
..........................x.....................s....X.X.....x.X................ [ 12%]
.........X.X......X......x.X.......X........X.......X........XX..X......X. [ 13%]
...Xx........XX................X.........X.X.X..X.............XX......X. [ 14%]
...X.Xx..X...X.......X....X.X............X......X......X.......X.......X.... [ 16%]
XX...........X.....Xx...X.x..X.x.............X...X.X.X.x.X..XxX...x..... [ 17%]
.....X.........X..XX..................X.XX..........X....X.........X.x.. [ 19%]
..........x...xX.......x...x.XX...XX..........X.........x..X.........X.. [ 20%]
.X..X.X..Xx............X.....x..............XXx...XX.................... [ 21%]
..........xxXX....X.....................X............................... [ 23%]
........................................................................ [ 24%]
..........xxxxXXXXXX.....xxxxxXXX.......XX.X............................ [ 25%]
.............x.............xx.............X.....xx.....xxx..........xx.. [ 27%]
........xXX.xXXXX...xxXx...........X......x.......xxxx.......XXXXX..X... [ 28%]
............................................................X........... [ 29%]
.................................X...................................... [ 31%]
........................................................................ [ 32%]
..................s..................................................... [ 33%]
...............................................................X............... [ 34%]
.....X...............................X..............X......................... [ 36%]
............x....X..................................x......X................. [ 37%]
...................x.......X..x..............................xx..x..x... [ 39%]
............................X..x............x......x..........................xX........... [ 40%]
.....x..x...........................X..........x.x......................... [ 42%]
......X.......x.x...........................X......X..x...x................... [ 43%]
........X.....X.x.............................Xx.....X..X............... [ 44%]
.........................X...X....................................XX.... [ 46%]
.s..........................X.X............X.......XX...............X.x.X.. [ 47%]
...............xx...........x...........x.......X.............x.....X..... [ 49%]
...x.............x...........x........X........X.........X...X..s..x.... [ 50%]
x...x......x............s....x.x....XXXX...X.X...x....xx.....xx......... [ 52%]
....xx.......X...................X.....X.X.............X................. [ 53%]
....................................................sss......sss.....sss [ 54%]
sss........sssss..sssss..............................sss.......ssssss... [ 56%]
..........s.s...............x................x...x..xx.................. [ 57%]
..........................X............................................... [ 58%]
.............................X.................................................s. [ 60%]
s.x............................s......s................................. [ 61%]
.........x..............................X.......X......x.....x.......... [ 62%]
........................................................................ [ 64%]
...................s.................................................... [ 65%]
........................................................................ [ 66%]
....s.................................................................... [ 68%]
......................................................................... [ 69%]
.....................................X...........X..x.................... [ 70%]
........................................................................ [ 72%]
......................................................................... [ 73%]
........................................................................ [ 74%]
............X........................................................... [ 76%]
......s................s........s.........sx.x.s...........s..sx.x.....s. [ 77%]
.....s..xx....s..s...x...x.s...........x...s...........s......x..s...... [ 79%]
...s........s..........x...........s..........s.....................s... [ 80%]
.......s.......sX....X.....s......X..X..s......x.......X.X..XX.XX....... [ 81%]
......X.XX....X..X.X....XX......X.X..X......X.X.xX.....Xx......X........ [ 83%]
..X..X..Xx...X...XX...........X.......X..X.........x...X................ [ 84%]
.......X.......................X.....x..X............................... [ 85%]
........................x............................X...............X.. [ 86%]
................X...........x...........X.........X.................X... [ 88%]
.X....................X......X......X......X.............x....x..x....x. [ 89%]
....X.....X......x......Xx..X........xx...x..........X...x...X..xx...... [ 90%]
..x..................................................................... [ 92%]
..................x..................................................... [ 93%]
.......x..........xxxxx.x.............x.....x....x.........x.x.......... [ 94%]
.................x........x.x......x............................x....... [ 96%]
........................................................................ [ 97%]
........................................................................ [ 98%]
.......................................................                  [100%]error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
fatal: bad object HEAD


----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml

= 4961 passed, 69 skipped, 156 xfailed, 220 xpassed, 11893 warnings in 65.94s (0:01:05) =

```

</details>

codecov[bot]: # [Codecov](https://codecov.io/gh/modin-project/modin/pull/2107?src=pr&el=h1) Report
> Merging [#2107](https://codecov.io/gh/modin-project/modin/pull/2107?src=pr&el=desc) into [master](https://codecov.io/gh/modin-project/modin/commit/a112b9420834b36d13330bb2f3e30bf1ca838f7b?el=desc) will **decrease** coverage by `15.16%`.
> The diff coverage is `0.00%`.

[![Impacted file tree graph](https://codecov.io/gh/modin-project/modin/pull/2107/graphs/tree.svg?width=650&height=150&src=pr&token=ynEaSfgM5H)](https://codecov.io/gh/modin-project/modin/pull/2107?src=pr&el=tree)

```diff
@@             Coverage Diff             @@
##           master    #2107       +/-   ##
===========================================
- Coverage   81.83%   66.67%   -15.17%     
===========================================
  Files         102      102               
  Lines       10477    10479        +2     
===========================================
- Hits         8574     6987     -1587     
- Misses       1903     3492     +1589     
```


| [Impacted Files](https://codecov.io/gh/modin-project/modin/pull/2107?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [modin/experimental/cloud/rayscale.py](https://codecov.io/gh/modin-project/modin/pull/2107/diff?src=pr&el=tree#diff-bW9kaW4vZXhwZXJpbWVudGFsL2Nsb3VkL3JheXNjYWxlLnB5) | `0.00% <0.00%> (ø)` | |
| [modin/engines/ray/task\_wrapper.py](https://codecov.io/gh/modin-project/modin/pull/2107/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9yYXkvdGFza193cmFwcGVyLnB5) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/engines/dask/task\_wrapper.py](https://codecov.io/gh/modin-project/modin/pull/2107/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9kYXNrL3Rhc2tfd3JhcHBlci5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/experimental/pandas/io\_exp.py](https://codecov.io/gh/modin-project/modin/pull/2107/diff?src=pr&el=tree#diff-bW9kaW4vZXhwZXJpbWVudGFsL3BhbmRhcy9pb19leHAucHk=) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/engines/ray/pandas\_on\_ray/io.py](https://codecov.io/gh/modin-project/modin/pull/2107/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9yYXkvcGFuZGFzX29uX3JheS9pby5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/experimental/pandas/\_\_init\_\_.py](https://codecov.io/gh/modin-project/modin/pull/2107/diff?src=pr&el=tree#diff-bW9kaW4vZXhwZXJpbWVudGFsL3BhbmRhcy9fX2luaXRfXy5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/engines/dask/pandas\_on\_dask/io.py](https://codecov.io/gh/modin-project/modin/pull/2107/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9kYXNrL3BhbmRhc19vbl9kYXNrL2lvLnB5) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/engines/dask/pandas\_on\_dask/frame/data.py](https://codecov.io/gh/modin-project/modin/pull/2107/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9kYXNrL3BhbmRhc19vbl9kYXNrL2ZyYW1lL2RhdGEucHk=) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [...din/engines/ray/generic/frame/partition\_manager.py](https://codecov.io/gh/modin-project/modin/pull/2107/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9yYXkvZ2VuZXJpYy9mcmFtZS9wYXJ0aXRpb25fbWFuYWdlci5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [.../engines/ray/pandas\_on\_ray/frame/axis\_partition.py](https://codecov.io/gh/modin-project/modin/pull/2107/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9yYXkvcGFuZGFzX29uX3JheS9mcmFtZS9heGlzX3BhcnRpdGlvbi5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| ... and [46 more](https://codecov.io/gh/modin-project/modin/pull/2107/diff?src=pr&el=tree-more) | |

------

[Continue to review full report at Codecov](https://codecov.io/gh/modin-project/modin/pull/2107?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/modin-project/modin/pull/2107?src=pr&el=footer). Last update [a112b94...4c1329f](https://codecov.io/gh/modin-project/modin/pull/2107?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).

modin-bot: <h1 align="center"><img width=7% alt="" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Teamcity_Logo.png/600px-Teamcity_Logo.png">
    TeamCity Dask test results bot</h1>

<h3 align="center">Tests PASSed</h3>

<details><summary>Tests Logs</summary>


```
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
collected 114 items

modin/pandas/test/test_io.py .................sx..........s............. [ 37%]
.....................................s..s.X.....s..................ss..  [100%]

----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml


= 105 passed, 7 skipped, 1 xfailed, 1 xpassed, 108 warnings in 82.99s (0:01:22) =
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [5406] / gw1 [5406] / gw2 [5406] / gw3 [5406] / gw4 [5406] / gw5 [5406] / gw6 [5406] / gw7 [5406] / gw8 [5406] / gw9 [5406] / gw10 [5406] / gw11 [5406] / gw12 [5406] / gw13 [5406] / gw14 [5406] / gw15 [5406] / gw16 [5406] / gw17 [5406] / gw18 [5406] / gw19 [5406] / gw20 [5406] / gw21 [5406] / gw22 [5406] / gw23 [5406] / gw24 [5406] / gw25 [5406] / gw26 [5406] / gw27 [5406] / gw28 [5406] / gw29 [5406] / gw30 [5406] / gw31 [5406] / gw32 [5406] / gw33 [5406] / gw34 [5406] / gw35 [5406] / gw36 [5406] / gw37 [5406] / gw38 [5406] / gw39 [5406] / gw40 [5406] / gw41 [5406] / gw42 [5406] / gw43 [5406] / gw44 [5406] / gw45 [5406] / gw46 [5406] / gw47 [5406]

......................................................................... [  1%]
........................................................................ [  2%]
........................................................................ [  4%]
........................................................................ [  5%]
........................................................................ [  6%]
........................................................................ [  8%]
......................................s..x.............................. [  9%]
......X...........................................X..............X...... [ 10%]
........................X......x.....X..............X..X..........XX..s. [ 12%]
..........X.......X........................X.........X.........xX....... [ 13%]
.X..X......X......X...............X.X................X.....x......x..... [ 14%]
..X.............X..............Xx.........X...............x.X.........XX [ 16%]
........X...XX..XX..X.xX..X.X.Xx.xX...X.......x...x....x...x..X...X..... [ 17%]
x....x.x......xX...xX.x..xX....X...X.xX.....X.x......X...X......X...x..x [ 18%]
...X.......x.......XX....X..x.X....X...X.....X..X..........X.x.x......X. [ 19%]
........X....x....X.X....X..X......XX.....X...X.............x.........x.. [ 21%]
........X..X...X.................x.............X.............x.......... [ 22%]
..........................................................X............. [ 24%]
.........X...................x...................x...................... [ 25%]
....X...........X....................................................... [ 26%]
............X...............X........................................... [ 27%]
..................................................x...................... [ 29%]
...................................X.................................... [ 30%]
..................X..................................................... [ 31%]
...........X........X.....................X............................. [ 33%]
...............................X........................................ [ 34%]
..........................................X............................. [ 35%]
..............................X......................................... [ 37%]
..................X....X....................................x........... [ 38%]
......................X.X............................................... [ 39%]
........x...x....x....X.......x.......x................................. [ 41%]
.......................X................................................ [ 42%]
.....................X.............X.....x.............................. [ 43%]
.....s..x...ssss..x.s.ssssss.s..sss.........sssss....................... [ 45%]
............X........................................................... [ 46%]
.s.s..sss...sssss.ss.................................................... [ 48%]
...s......................................X............................. [ 49%]
..............................................s......................... [ 50%]
....................................XX.................................. [ 51%]
............................s.s.s.............X......................... [ 53%]
........................................................................ [ 54%]
...............................................x........................ [ 55%]
......................................................................X. [ 57%]
...............ss.............X......................................... [ 58%]
........................................................................ [ 59%]
..................................................................s..... [ 61%]
.............................................................X.....X.... [ 62%]
.........................................x....x....X..............x..... [ 63%]
xx....X.x..........xx....X.XX.X.XX.X.......x..X......xx.....xx.......... [ 65%]
Xx.x.X...........................X...................................... [ 66%]
..X..........X............X.............................x............... [ 67%]
.x.............x....x.......x..........x.........x.XX.X.X..X.X........x. [ 69%]
....x...........x.....x....x...........x.......x.....x....X.X.X.X....... [ 70%]
........................................................................ [ 71%]
......................................................................... [ 73%]
........................................................................ [ 74%]
....s......................s..s.....s.......................s........... [ 75%]
s......s.....ss..s..x....s...........x.xx........s...s...ss...s.....sxx. [ 77%]
......x................s...s...sx.s..x......s......s..........s...xX.... [ 78%]
....X...X........X...........X.......XXX........X....X.....X..XX.X...... [ 79%]
.X.....X...X....XX...X.xX....x.X.....X.X...X...X....X.X...X.....X.X...X. [ 81%]
.X......Xx.............X...XX.x.....X...........X..XX....X......x....... [ 82%]
........................................X............................... [ 83%]
....................................x..............................X.... [ 85%]
............x........X.....x.X......................X...............X.... [ 86%]
...........X............X..............x.x.X.xx....xx.x...............x. [ 87%]
...x.X...x................x...........X..x........x......X........x..... [ 89%]
...............x...................s.................................... [ 90%]
.............X..........X.....x.....x.......X......X........x........... [ 91%]
.................................x......sx.x....x.....X.x.xx.....x...... [ 93%]
.........X...X........X......x.....x..xXXXxXX.X.x.xx..xxxx.xx.XXX.X.xXX. [ 94%]
xXXxXX.XXx...x.x....x..xX..x....................x.xx..x.x....x.xx.xx....x [ 95%]
XxX.X.X.XX.............x................................................ [ 97%]
........................................................................ [ 98%]
........................................................................ [100%]error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
fatal: bad object HEAD
UserWarning: The Dask Engine for Modin is experimental.


----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml

= 4961 passed, 69 skipped, 156 xfailed, 220 xpassed, 11038 warnings in 119.56s (0:01:59) =
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
collected 114 items

modin/pandas/test/test_io.py .................sx..........s............. [ 37%]
.....................................s..s.X.....s..................ss..  [100%]

----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml


= 105 passed, 7 skipped, 1 xfailed, 1 xpassed, 108 warnings in 82.99s (0:01:22) =
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [5406] / gw1 [5406] / gw2 [5406] / gw3 [5406] / gw4 [5406] / gw5 [5406] / gw6 [5406] / gw7 [5406] / gw8 [5406] / gw9 [5406] / gw10 [5406] / gw11 [5406] / gw12 [5406] / gw13 [5406] / gw14 [5406] / gw15 [5406] / gw16 [5406] / gw17 [5406] / gw18 [5406] / gw19 [5406] / gw20 [5406] / gw21 [5406] / gw22 [5406] / gw23 [5406] / gw24 [5406] / gw25 [5406] / gw26 [5406] / gw27 [5406] / gw28 [5406] / gw29 [5406] / gw30 [5406] / gw31 [5406] / gw32 [5406] / gw33 [5406] / gw34 [5406] / gw35 [5406] / gw36 [5406] / gw37 [5406] / gw38 [5406] / gw39 [5406] / gw40 [5406] / gw41 [5406] / gw42 [5406] / gw43 [5406] / gw44 [5406] / gw45 [5406] / gw46 [5406] / gw47 [5406]

......................................................................... [  1%]
........................................................................ [  2%]
........................................................................ [  4%]
........................................................................ [  5%]
........................................................................ [  6%]
........................................................................ [  8%]
......................................s..x.............................. [  9%]
......X...........................................X..............X...... [ 10%]
........................X......x.....X..............X..X..........XX..s. [ 12%]
..........X.......X........................X.........X.........xX....... [ 13%]
.X..X......X......X...............X.X................X.....x......x..... [ 14%]
..X.............X..............Xx.........X...............x.X.........XX [ 16%]
........X...XX..XX..X.xX..X.X.Xx.xX...X.......x...x....x...x..X...X..... [ 17%]
x....x.x......xX...xX.x..xX....X...X.xX.....X.x......X...X......X...x..x [ 18%]
...X.......x.......XX....X..x.X....X...X.....X..X..........X.x.x......X. [ 19%]
........X....x....X.X....X..X......XX.....X...X.............x.........x.. [ 21%]
........X..X...X.................x.............X.............x.......... [ 22%]
..........................................................X............. [ 24%]
.........X...................x...................x...................... [ 25%]
....X...........X....................................................... [ 26%]
............X...............X........................................... [ 27%]
..................................................x...................... [ 29%]
...................................X.................................... [ 30%]
..................X..................................................... [ 31%]
...........X........X.....................X............................. [ 33%]
...............................X........................................ [ 34%]
..........................................X............................. [ 35%]
..............................X......................................... [ 37%]
..................X....X....................................x........... [ 38%]
......................X.X............................................... [ 39%]
........x...x....x....X.......x.......x................................. [ 41%]
.......................X................................................ [ 42%]
.....................X.............X.....x.............................. [ 43%]
.....s..x...ssss..x.s.ssssss.s..sss.........sssss....................... [ 45%]
............X........................................................... [ 46%]
.s.s..sss...sssss.ss.................................................... [ 48%]
...s......................................X............................. [ 49%]
..............................................s......................... [ 50%]
....................................XX.................................. [ 51%]
............................s.s.s.............X......................... [ 53%]
........................................................................ [ 54%]
...............................................x........................ [ 55%]
......................................................................X. [ 57%]
...............ss.............X......................................... [ 58%]
........................................................................ [ 59%]
..................................................................s..... [ 61%]
.............................................................X.....X.... [ 62%]
.........................................x....x....X..............x..... [ 63%]
xx....X.x..........xx....X.XX.X.XX.X.......x..X......xx.....xx.......... [ 65%]
Xx.x.X...........................X...................................... [ 66%]
..X..........X............X.............................x............... [ 67%]
.x.............x....x.......x..........x.........x.XX.X.X..X.X........x. [ 69%]
....x...........x.....x....x...........x.......x.....x....X.X.X.X....... [ 70%]
........................................................................ [ 71%]
......................................................................... [ 73%]
........................................................................ [ 74%]
....s......................s..s.....s.......................s........... [ 75%]
s......s.....ss..s..x....s...........x.xx........s...s...ss...s.....sxx. [ 77%]
......x................s...s...sx.s..x......s......s..........s...xX.... [ 78%]
....X...X........X...........X.......XXX........X....X.....X..XX.X...... [ 79%]
.X.....X...X....XX...X.xX....x.X.....X.X...X...X....X.X...X.....X.X...X. [ 81%]
.X......Xx.............X...XX.x.....X...........X..XX....X......x....... [ 82%]
........................................X............................... [ 83%]
....................................x..............................X.... [ 85%]
............x........X.....x.X......................X...............X.... [ 86%]
...........X............X..............x.x.X.xx....xx.x...............x. [ 87%]
...x.X...x................x...........X..x........x......X........x..... [ 89%]
...............x...................s.................................... [ 90%]
.............X..........X.....x.....x.......X......X........x........... [ 91%]
.................................x......sx.x....x.....X.x.xx.....x...... [ 93%]
.........X...X........X......x.....x..xXXXxXX.X.x.xx..xxxx.xx.XXX.X.xXX. [ 94%]
xXXxXX.XXx...x.x....x..xX..x....................x.xx..x.x....x.xx.xx....x [ 95%]
XxX.X.X.XX.............x................................................ [ 97%]
........................................................................ [ 98%]
........................................................................ [100%]error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
fatal: bad object HEAD
UserWarning: The Dask Engine for Modin is experimental.


----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml

= 4961 passed, 69 skipped, 156 xfailed, 220 xpassed, 11038 warnings in 119.56s (0:01:59) =

```

</details>

modin-bot: <h1 align="center"><img width=7% alt="" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Teamcity_Logo.png/600px-Teamcity_Logo.png">
    TeamCity Ray test results bot</h1>

<h3 align="center">Tests PASSed</h3>

<details><summary>Tests Logs</summary>


```
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
collected 114 items

modin/pandas/test/test_io.py .................sx..........s............. [ 37%]
.....................................s..s.X.....s..................ss..  [100%]

----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml


= 105 passed, 7 skipped, 1 xfailed, 1 xpassed, 96 warnings in 86.11s (0:01:26) =
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [5406] / gw1 [5406] / gw2 [5406] / gw3 [5406] / gw4 [5406] / gw5 [5406] / gw6 [5406] / gw7 [5406] / gw8 [5406] / gw9 [5406] / gw10 [5406] / gw11 [5406] / gw12 [5406] / gw13 [5406] / gw14 [5406] / gw15 [5406] / gw16 [5406] / gw17 [5406] / gw18 [5406] / gw19 [5406] / gw20 [5406] / gw21 [5406] / gw22 [5406] / gw23 [5406] / gw24 [5406] / gw25 [5406] / gw26 [5406] / gw27 [5406] / gw28 [5406] / gw29 [5406] / gw30 [5406] / gw31 [5406] / gw32 [5406] / gw33 [5406] / gw34 [5406] / gw35 [5406] / gw36 [5406] / gw37 [5406] / gw38 [5406] / gw39 [5406] / gw40 [5406] / gw41 [5406] / gw42 [5406] / gw43 [5406] / gw44 [5406] / gw45 [5406] / gw46 [5406] / gw47 [5406]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  5%]
......................................................................... [  6%]
........................................................................ [  8%]
............................x..................s........................ [  9%]
...............X.....................................x......X.X.......... [ 10%]
X...X...s.X............X.....................X.......................... [ 12%]
x...X......X....................X..........X...X............X........xX. [ 13%]
...X...................X................X...........................X... [ 14%]
.........x.x..........[2m[36m(pid=6129)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates..
X[2m[36m(pid=6129)[0m fatal: bad object HEAD
...........X...x..X.......X..X.x..X............. [ 16%]
xX..xX.X.xX...........x......Xx..X..............x......XX.....X....XX.x. [ 17%]
X...X.X...x..................xXX....x..........X...........x.......x.... [ 18%]
....................................X........X.......[2m[36m(pid=3159)[0m RuntimeWarning: overflow encountered in reduce
.........x..X......X [ 20%]
........X....X..X.x....x............X..X..........X.......x..........X.. [ 21%]
..X..............X.x......x....x...X.......X..........................xX [ 22%]
............................X...[2m[36m(pid=5631)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5631)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5631)[0m 
[2m[36m(pid=5631)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5631)[0m 
[2m[36m(pid=5631)[0m becomes:
[2m[36m(pid=5631)[0m 
[2m[36m(pid=5631)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5631)[0m 
..X.........................X........... [ 24%]
....................X.........................................X......... [ 25%]
........................................................................ [ 26%]
..x...............X....................................................s [ 28%]
............................................X.X......................... [ 29%]
..X...........X.........................................X...X........... [ 30%]
....X.......x...........x.......Xx......X............X.X................ [ 31%]
......xX....................................................X....XXX.... [ 33%]
.X...................................................................... [ 34%]
........................................................................ [ 36%]
..................X............X..............X.....................x... [ 37%]
..............x......................................................... [ 38%]
......................................X................X.X.............. [ 40%]
........................................................X............... [ 41%]
..X.........................................................X........... [ 42%]
.......................s................X.......................xx...... [ 44%]
.............X.........X...............................xx..x......X..... [ 45%]
..........................xx.....x....................................X. [ 46%]
..x.......................[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'.
..........x...........[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
.[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
............[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5541)[0m 
..[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m becomes:
[2m[36m(pid=5541)[0m .x[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2).
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
..[2m[36m(pid=6203)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6203)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m becomes:
[2m[36m(pid=6203)[0m .... [ 48%]
..............x...X[2m[36m(pid=6203)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6203)[0m The new arguments that you should use are 'offset' or 'origin'.
.[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m becomes:
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m >>> df.resample(freq="3s", offset="2s")
.[2m[36m(pid=6203)[0m 
..........[2m[36m(pid=5454)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5454)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m becomes:
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5454)[0m 
....[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m x.............[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m becomes:
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5541)[0m ..............x...[2m[36m(pid=5454)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5454)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m becomes:
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5454)[0m 
.x... [ 49%]
...........[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'..
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m becomes:
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5541)[0m 
.........X......[2m[36m(pid=5454)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5454)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m becomes:
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5454)[0m 
[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
.....x.............[2m[36m(pid=5454)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5454)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m becomes:
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5454)[0m 
....Xssssssssssss...s...[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m becomes:
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5541)[0m 
. [ 50%]
x........[2m[36m(pid=6203)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6203)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m becomes:
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=6203)[0m 
..........X.........x.........X...........[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m becomes:
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5541)[0m 
X.[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
..X............[2m[36m(pid=5454)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5454)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m becomes:
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5454)[0m 
.... [ 51%]
....XX.....................x........X.........x.........sssssssss.....X. [ 53%]
..sssssssssss.s....[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
.x.x.......X................x....X...............X.... [ 54%]
.....[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
..............X.............................x..................X.x. [ 56%]
....s.s..................................X.............................. [ 57%]
....................................ss....s............................. [ 58%]
........................................................................ [ 60%]
........................................................................ [ 61%]
........x............................................................... [ 62%]
............X...X........X..................X..............X............X [ 64%]
................X.................x........................x.........X.. [ 65%]
...........x...........x..x.x.....x..x..x.x...x.x.XX.X..X.xX.X...xXXx.X.. [ 66%]
...XXX...x....x.......x....x....X......x..[2m[36m(pid=6600)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=6600)[0m fatal: bad object HEAD
.....x.XXX.X.............X.... [ 68%]
..............x.....................X................................... [ 69%]
..............................x......................................... [ 70%]
........................................................................ [ 72%]
........................................................................ [ 73%]
..................................................................s..... [ 74%]
...................s.......sx.......s............x...s...s..s.........s. [ 76%]
.......x......x...s......s....s.x.....s.x....s..............s...s...xs.. [ 77%]
....s.........s.................s..s..............s..XXX........x....... [ 78%]
.s.......xX..xsXX...X.X.X....XX.X.X.x....xX......sXX.......X.XX....xX... [ 80%]
.X...XX...X.....X....X....XX....X.XX.......X..................X...x..... [ 81%]
...x...........X.....X............................................X..... [ 82%]
......................x........................X...X.................... [ 83%]
....X.......X....................X.................xx..............X.... [ 85%]
....XX.....................................X.....[2m[36m(pid=6540)[0m RuntimeWarning: All-NaN slice encountered
.X......x...x........... [ 86%]
.................X............X......X.....xx....X...x.X.xx....x..x..x.. [ 88%]
.xX....X.....X..........X.....x.........x............................... [ 89%]
....x.........x...........................x..................s.......... [ 90%]
..........................................................x..xxx......x. [ 92%]
..........x.......X....................................x.X......x..X.xx. [ 93%]
x.s.[2m[36m(pid=1432)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
x..xX.XXXXX..x.x..[2m[36m(pid=6787)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6787)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.x...x.[2m[36m(pid=6743)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.x..xXxXXxX.X..XX.X..[2m[36m(pid=1488)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...............x[2m[36m(pid=1254)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=1254)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.xx.xx[2m[36m(pid=5631)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=5631)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
 [ 94%]
.[2m[36m(pid=4635)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=4635)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..x.[2m[36m(pid=2890)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.x...x..x.XX..[2m[36m(pid=6620)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6620)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
X..XXX...x........x....x.....x..[2m[36m(pid=3265)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=3265)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.x.....xx..X.XX...... [ 96%]
..................x...............[2m[36m(pid=5434)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version..
[2m[36m(pid=5434)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...............[2m[36m(pid=5631)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.....................[2m[36m(pid=6538)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6538)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
. [ 97%]
.....[2m[36m(pid=6538)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.......[2m[36m(pid=3200)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.......[2m[36m(pid=2822)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...[2m[36m(pid=6600)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.....[2m[36m(pid=6210)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
......[2m[36m(pid=3265)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=3265)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
................[2m[36m(pid=922)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
............[2m[36m(pid=4167)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=4167)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=4167)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=4167)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.....[2m[36m(pid=3048)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=3048)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...... [ 98%]
.................................................[2m[36m(pid=3404)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...[2m[36m(pid=3404)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...................  [100%]error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
fatal: bad object HEAD
[2m[36m(pid=383)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=383)[0m fatal: bad object HEAD


----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml

= 4961 passed, 69 skipped, 156 xfailed, 220 xpassed, 11128 warnings in 96.68s (0:01:36) =
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
collected 114 items

modin/pandas/test/test_io.py .................sx..........s............. [ 37%]
.....................................s..s.X.....s..................ss..  [100%]

----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml


= 105 passed, 7 skipped, 1 xfailed, 1 xpassed, 96 warnings in 86.11s (0:01:26) =
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: cov-2.10.1, forked-1.2.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [5406] / gw1 [5406] / gw2 [5406] / gw3 [5406] / gw4 [5406] / gw5 [5406] / gw6 [5406] / gw7 [5406] / gw8 [5406] / gw9 [5406] / gw10 [5406] / gw11 [5406] / gw12 [5406] / gw13 [5406] / gw14 [5406] / gw15 [5406] / gw16 [5406] / gw17 [5406] / gw18 [5406] / gw19 [5406] / gw20 [5406] / gw21 [5406] / gw22 [5406] / gw23 [5406] / gw24 [5406] / gw25 [5406] / gw26 [5406] / gw27 [5406] / gw28 [5406] / gw29 [5406] / gw30 [5406] / gw31 [5406] / gw32 [5406] / gw33 [5406] / gw34 [5406] / gw35 [5406] / gw36 [5406] / gw37 [5406] / gw38 [5406] / gw39 [5406] / gw40 [5406] / gw41 [5406] / gw42 [5406] / gw43 [5406] / gw44 [5406] / gw45 [5406] / gw46 [5406] / gw47 [5406]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  5%]
......................................................................... [  6%]
........................................................................ [  8%]
............................x..................s........................ [  9%]
...............X.....................................x......X.X.......... [ 10%]
X...X...s.X............X.....................X.......................... [ 12%]
x...X......X....................X..........X...X............X........xX. [ 13%]
...X...................X................X...........................X... [ 14%]
.........x.x..........[2m[36m(pid=6129)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates..
X[2m[36m(pid=6129)[0m fatal: bad object HEAD
...........X...x..X.......X..X.x..X............. [ 16%]
xX..xX.X.xX...........x......Xx..X..............x......XX.....X....XX.x. [ 17%]
X...X.X...x..................xXX....x..........X...........x.......x.... [ 18%]
....................................X........X.......[2m[36m(pid=3159)[0m RuntimeWarning: overflow encountered in reduce
.........x..X......X [ 20%]
........X....X..X.x....x............X..X..........X.......x..........X.. [ 21%]
..X..............X.x......x....x...X.......X..........................xX [ 22%]
............................X...[2m[36m(pid=5631)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5631)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5631)[0m 
[2m[36m(pid=5631)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5631)[0m 
[2m[36m(pid=5631)[0m becomes:
[2m[36m(pid=5631)[0m 
[2m[36m(pid=5631)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5631)[0m 
..X.........................X........... [ 24%]
....................X.........................................X......... [ 25%]
........................................................................ [ 26%]
..x...............X....................................................s [ 28%]
............................................X.X......................... [ 29%]
..X...........X.........................................X...X........... [ 30%]
....X.......x...........x.......Xx......X............X.X................ [ 31%]
......xX....................................................X....XXX.... [ 33%]
.X...................................................................... [ 34%]
........................................................................ [ 36%]
..................X............X..............X.....................x... [ 37%]
..............x......................................................... [ 38%]
......................................X................X.X.............. [ 40%]
........................................................X............... [ 41%]
..X.........................................................X........... [ 42%]
.......................s................X.......................xx...... [ 44%]
.............X.........X...............................xx..x......X..... [ 45%]
..........................xx.....x....................................X. [ 46%]
..x.......................[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'.
..........x...........[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
.[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
............[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5541)[0m 
..[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m becomes:
[2m[36m(pid=5541)[0m .x[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2).
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
..[2m[36m(pid=6203)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6203)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m becomes:
[2m[36m(pid=6203)[0m .... [ 48%]
..............x...X[2m[36m(pid=6203)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6203)[0m The new arguments that you should use are 'offset' or 'origin'.
.[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m becomes:
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m >>> df.resample(freq="3s", offset="2s")
.[2m[36m(pid=6203)[0m 
..........[2m[36m(pid=5454)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5454)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m becomes:
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5454)[0m 
....[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m x.............[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m becomes:
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5541)[0m ..............x...[2m[36m(pid=5454)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5454)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m becomes:
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5454)[0m 
.x... [ 49%]
...........[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'..
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m becomes:
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5541)[0m 
.........X......[2m[36m(pid=5454)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5454)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m becomes:
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5454)[0m 
[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
.....x.............[2m[36m(pid=5454)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5454)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m becomes:
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5454)[0m 
....Xssssssssssss...s...[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m becomes:
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5541)[0m 
. [ 50%]
x........[2m[36m(pid=6203)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6203)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m becomes:
[2m[36m(pid=6203)[0m 
[2m[36m(pid=6203)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=6203)[0m 
..........X.........x.........X...........[2m[36m(pid=5541)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5541)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m becomes:
[2m[36m(pid=5541)[0m 
[2m[36m(pid=5541)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5541)[0m 
X.[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
..X............[2m[36m(pid=5454)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5454)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m becomes:
[2m[36m(pid=5454)[0m 
[2m[36m(pid=5454)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5454)[0m 
.... [ 51%]
....XX.....................x........X.........x.........sssssssss.....X. [ 53%]
..sssssssssss.s....[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
.x.x.......X................x....X...............X.... [ 54%]
.....[2m[36m(pid=3200)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3200)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m becomes:
[2m[36m(pid=3200)[0m 
[2m[36m(pid=3200)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3200)[0m 
..............X.............................x..................X.x. [ 56%]
....s.s..................................X.............................. [ 57%]
....................................ss....s............................. [ 58%]
........................................................................ [ 60%]
........................................................................ [ 61%]
........x............................................................... [ 62%]
............X...X........X..................X..............X............X [ 64%]
................X.................x........................x.........X.. [ 65%]
...........x...........x..x.x.....x..x..x.x...x.x.XX.X..X.xX.X...xXXx.X.. [ 66%]
...XXX...x....x.......x....x....X......x..[2m[36m(pid=6600)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=6600)[0m fatal: bad object HEAD
.....x.XXX.X.............X.... [ 68%]
..............x.....................X................................... [ 69%]
..............................x......................................... [ 70%]
........................................................................ [ 72%]
........................................................................ [ 73%]
..................................................................s..... [ 74%]
...................s.......sx.......s............x...s...s..s.........s. [ 76%]
.......x......x...s......s....s.x.....s.x....s..............s...s...xs.. [ 77%]
....s.........s.................s..s..............s..XXX........x....... [ 78%]
.s.......xX..xsXX...X.X.X....XX.X.X.x....xX......sXX.......X.XX....xX... [ 80%]
.X...XX...X.....X....X....XX....X.XX.......X..................X...x..... [ 81%]
...x...........X.....X............................................X..... [ 82%]
......................x........................X...X.................... [ 83%]
....X.......X....................X.................xx..............X.... [ 85%]
....XX.....................................X.....[2m[36m(pid=6540)[0m RuntimeWarning: All-NaN slice encountered
.X......x...x........... [ 86%]
.................X............X......X.....xx....X...x.X.xx....x..x..x.. [ 88%]
.xX....X.....X..........X.....x.........x............................... [ 89%]
....x.........x...........................x..................s.......... [ 90%]
..........................................................x..xxx......x. [ 92%]
..........x.......X....................................x.X......x..X.xx. [ 93%]
x.s.[2m[36m(pid=1432)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
x..xX.XXXXX..x.x..[2m[36m(pid=6787)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6787)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.x...x.[2m[36m(pid=6743)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.x..xXxXXxX.X..XX.X..[2m[36m(pid=1488)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...............x[2m[36m(pid=1254)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=1254)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.xx.xx[2m[36m(pid=5631)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=5631)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
 [ 94%]
.[2m[36m(pid=4635)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=4635)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..x.[2m[36m(pid=2890)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.x...x..x.XX..[2m[36m(pid=6620)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6620)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
X..XXX...x........x....x.....x..[2m[36m(pid=3265)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=3265)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.x.....xx..X.XX...... [ 96%]
..................x...............[2m[36m(pid=5434)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version..
[2m[36m(pid=5434)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...............[2m[36m(pid=5631)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.....................[2m[36m(pid=6538)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6538)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
. [ 97%]
.....[2m[36m(pid=6538)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.......[2m[36m(pid=3200)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.......[2m[36m(pid=2822)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...[2m[36m(pid=6600)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.....[2m[36m(pid=6210)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
......[2m[36m(pid=3265)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=3265)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
................[2m[36m(pid=922)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
............[2m[36m(pid=4167)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=4167)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=4167)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=4167)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.....[2m[36m(pid=3048)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=3048)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...... [ 98%]
.................................................[2m[36m(pid=3404)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...[2m[36m(pid=3404)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...................  [100%]error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
fatal: bad object HEAD
[2m[36m(pid=383)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=383)[0m fatal: bad object HEAD


----------- coverage: platform linux, python 3.8.5-final-0 -----------
Coverage XML written to file coverage.xml

= 4961 passed, 69 skipped, 156 xfailed, 220 xpassed, 11128 warnings in 96.68s (0:01:36) =

```

</details>


Patch:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b7aac1e6..c739a346 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -166,7 +166,7 @@ jobs:
           conda list
       - name: Internals tests
         shell: bash -l {0}
-        run: python -m pytest modin/test/test_publisher.py modin/data_management/factories/test/test_dispatcher.py
+        run: python -m pytest modin/test/test_publisher.py modin/data_management/factories/test/test_dispatcher.py modin/experimental/cloud/test/test_cloud.py
 
   test-defaults:
     needs: [lint-commit, lint-flake8, lint-black, test-api, test-headers]
diff --git a/modin/experimental/cloud/ray-autoscaler.yml b/modin/experimental/cloud/ray-autoscaler.yml
index 5c941e75..727647c8 100644
--- a/modin/experimental/cloud/ray-autoscaler.yml
+++ b/modin/experimental/cloud/ray-autoscaler.yml
@@ -119,9 +119,9 @@ setup_commands:
         bash ~/miniconda.sh -b -p ~/miniconda -f -u
         $HOME/miniconda/bin/conda init bash
         source ~/.bashrc
-        conda create --clone base --name modin --yes
+        conda create --name modin --yes
         conda activate modin
-        conda install python==3.7.6
+        conda install --yes {{CONDA_PACKAGES}}
 
         pip install modin "ray==0.8.7" cloudpickle
         # ray now executes "ray stop" which expects "ray" to be in $PATH
diff --git a/modin/experimental/cloud/rayscale.py b/modin/experimental/cloud/rayscale.py
index fd7ecd1e..61d3c4f7 100644
--- a/modin/experimental/cloud/rayscale.py
+++ b/modin/experimental/cloud/rayscale.py
@@ -133,8 +133,34 @@ class RayCluster(BaseCluster):
         config["worker_nodes"][instance_key] = self.worker_node_type
         config["worker_nodes"][image_key] = self.provider.image
 
+        # NOTE: setup_commands may be list with several sets of shell commands
+        # this change only first set defining the remote environment
+        res = self._update_conda_requirements(config["setup_commands"][0])
+        config["setup_commands"][0] = res
+
         return _bootstrap_config(config)
 
+    @classmethod
+    def _conda_requirements(cls):
+        reqs = []
+
+        reqs.append(f"python=={cls._get_python_version()}")
+
+        return reqs
+
+    @classmethod
+    def _update_conda_requirements(cls, setup_commands: str):
+        return setup_commands.replace(
+            "{{CONDA_PACKAGES}}", " ".join(cls._conda_requirements())
+        )
+
+    @staticmethod
+    def _get_python_version():
+        major = sys.version_info.major
+        minor = sys.version_info.minor
+        micro = sys.version_info.micro
+        return f"{major}.{minor}.{micro}"
+
     @staticmethod
     def __save_config(config):
         cfgdir = os.path.abspath(os.path.expanduser("~/.modin/cloud"))


Test patch:
diff --git a/modin/experimental/cloud/test/__init__.py b/modin/experimental/cloud/test/__init__.py
new file mode 100644
index 00000000..cae6413e
--- /dev/null
+++ b/modin/experimental/cloud/test/__init__.py
@@ -0,0 +1,12 @@
+# Licensed to Modin Development Team under one or more contributor license agreements.
+# See the NOTICE file distributed with this work for additional information regarding
+# copyright ownership.  The Modin Development Team licenses this file to you under the
+# Apache License, Version 2.0 (the "License"); you may not use this file except in
+# compliance with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software distributed under
+# the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific language
+# governing permissions and limitations under the License.
diff --git a/modin/experimental/cloud/test/test_cloud.py b/modin/experimental/cloud/test/test_cloud.py
new file mode 100644
index 00000000..3103a7c7
--- /dev/null
+++ b/modin/experimental/cloud/test/test_cloud.py
@@ -0,0 +1,39 @@
+# Licensed to Modin Development Team under one or more contributor license agreements.
+# See the NOTICE file distributed with this work for additional information regarding
+# copyright ownership.  The Modin Development Team licenses this file to you under the
+# Apache License, Version 2.0 (the "License"); you may not use this file except in
+# compliance with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software distributed under
+# the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific language
+# governing permissions and limitations under the License.
+
+import sys
+import pytest
+from modin.experimental.cloud.rayscale import RayCluster
+
+
+@pytest.mark.parametrize(
+    "setup_commands_source",
+    [
+        r"""conda create --clone base --name modin --yes
+        conda activate modin
+        conda install --yes {{CONDA_PACKAGES}}
+
+        pip install modin "ray==0.8.7" cloudpickle
+        """
+    ],
+)
+def test_update_conda_requirements(setup_commands_source):
+    major = sys.version_info.major
+    minor = sys.version_info.minor
+    micro = sys.version_info.micro
+    python_version = f"python=={major}.{minor}.{micro}"
+
+    setup_commands_result = RayCluster._update_conda_requirements(setup_commands_source)
+
+    assert python_version in setup_commands_result
+    assert "{{CONDA_PACKAGES}}" not in setup_commands_result