Repository: modin-project/modin

Issue:
"conda install python==3.7.9 -c conda-forge" failed when the cluster is created
### System information
- **OS Platform and Distribution (e.g., Linux Ubuntu 16.04)**:
- **Modin version** (`modin.__version__`):
- **Python version**:
- **Code we can use to reproduce**:

<!--
You can obtain the Modin version with

python -c "import modin; print(modin.__version__)"
-->

### Describe the problem
<!-- Describe the problem clearly here. -->

### Source code / logs
<!-- Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached. Try to provide a reproducible test case that is the bare minimum necessary to generate the problem. -->


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

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

```diff
@@             Coverage Diff             @@
##           master    #2146       +/-   ##
===========================================
- Coverage   82.75%   23.91%   -58.85%     
===========================================
  Files         117      111        -6     
  Lines       13159    12571      -588     
===========================================
- Hits        10890     3006     -7884     
- Misses       2269     9565     +7296     
```


| [Impacted Files](https://codecov.io/gh/modin-project/modin/pull/2146?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [modin/experimental/cloud/rayscale.py](https://codecov.io/gh/modin-project/modin/pull/2146/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/2146/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/2146/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9kYXNrL3Rhc2tfd3JhcHBlci5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/engines/ray/pandas\_on\_ray/io.py](https://codecov.io/gh/modin-project/modin/pull/2146/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9yYXkvcGFuZGFzX29uX3JheS9pby5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/engines/dask/pandas\_on\_dask/io.py](https://codecov.io/gh/modin-project/modin/pull/2146/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/2146/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/2146/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/2146/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9yYXkvcGFuZGFzX29uX3JheS9mcmFtZS9heGlzX3BhcnRpdGlvbi5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [...ngines/dask/pandas\_on\_dask/frame/axis\_partition.py](https://codecov.io/gh/modin-project/modin/pull/2146/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9kYXNrL3BhbmRhc19vbl9kYXNrL2ZyYW1lL2F4aXNfcGFydGl0aW9uLnB5) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [...engines/omnisci\_on\_ray/frame/calcite\_serializer.py](https://codecov.io/gh/modin-project/modin/pull/2146/diff?src=pr&el=tree#diff-bW9kaW4vZXhwZXJpbWVudGFsL2VuZ2luZXMvb21uaXNjaV9vbl9yYXkvZnJhbWUvY2FsY2l0ZV9zZXJpYWxpemVyLnB5) | `0.00% <0.00%> (-98.69%)` | :arrow_down: |
| ... and [90 more](https://codecov.io/gh/modin-project/modin/pull/2146/diff?src=pr&el=tree-more) | |

------

[Continue to review full report at Codecov](https://codecov.io/gh/modin-project/modin/pull/2146?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/2146?src=pr&el=footer). Last update [c21351c...a6c094b](https://codecov.io/gh/modin-project/modin/pull/2146?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 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
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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 38.06s ===========
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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 [5465] / gw1 [5465] / gw2 [5465] / gw3 [5465] / gw4 [5465] / gw5 [5465] / gw6 [5465] / gw7 [5465] / gw8 [5465] / gw9 [5465] / gw10 [5465] / gw11 [5465] / gw12 [5465] / gw13 [5465] / gw14 [5465] / gw15 [5465] / gw16 [5465] / gw17 [5465] / gw18 [5465] / gw19 [5465] / gw20 [5465] / gw21 [5465] / gw22 [5465] / gw23 [5465] / gw24 [5465] / gw25 [5465] / gw26 [5465] / gw27 [5465] / gw28 [5465] / gw29 [5465] / gw30 [5465] / gw31 [5465] / gw32 [5465] / gw33 [5465] / gw34 [5465] / gw35 [5465] / gw36 [5465] / gw37 [5465] / gw38 [5465] / gw39 [5465] / gw40 [5465] / gw41 [5465] / gw42 [5465] / gw43 [5465] / gw44 [5465] / gw45 [5465] / gw46 [5465] / gw47 [5465]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  5%]
......................................................................... [  6%]
......................................................................... [  7%]
...................s.................................................... [  9%]
.....s........X.................................x....................... [ 10%]
........................................................................ [ 11%]
.......xXxxX...xXX.X..X.X..XX....X..................X.X.........X...xX.. [ 13%]
.X....X.........XX.....................X.X..X....................x.X..X. [ 14%]
.......X............X........x...xXX........Xx..xXX...................X. [ 15%]
X.....X......XX.......X.x......x.....X........X....x.................... [ 17%]
..x........X......x.................X......XX.................X.X..X.... [ 18%]
.....x...X.X.......X....X.X..............X.X..XX......x.....XX.....x.X.. [ 19%]
...x......X.....X............XXX..................X..........X.......... [ 21%]
..X...Xx.........X.......................X.Xx..................XX.....xx [ 22%]
.X...XX......X..X.......X.....X....x..x................X....X......X.... [ 23%]
...x..............s...X..................x..x.........................X. [ 25%]
...X..s.x.x.......x..........................X...........xX............. [ 26%]
X............X.X.....xX..............X...............X.....X............ [ 27%]
.....x...Xx...........X........X.....x...........X........xXX........... [ 29%]
....................X..x...XX...............................X....X...... [ 30%]
..............X.........X.....x....x..........................XX........ [ 31%]
...............X.X..x......X..........................X................. [ 32%]
...........X...x..........................................X............. [ 34%]
......x..................X..............X........................X...... [ 35%]
..x...x......x.......................x...X.....X........................ [ 36%]
..............X.....x.........x..X...X..........x....................... [ 38%]
...x...........Xx.............X.X......x..x.......x..........xx......... [ 39%]
..........X.............X.x...............................X......x...... [ 40%]
..................X................x..X......................x.......... [ 42%]
.....x........................X.......x....x......X..................... [ 43%]
X.......................Xx........................................X..... [ 44%]
..............X.......................x............x................X... [ 46%]
..................X...x..........x...............................sss.sss [ 47%]
sssssssx.......X.......x..........................x.............x......x [ 48%]
X.......................................................x..x............ [ 50%]
.x..X..........sssssssss.s..ssssssssssss.s.............................. [ 51%]
.xx.....................X..........................x.............x...... [ 52%]
.........................X........x.X................................... [ 54%]
.xx........x.....x......................................s.....X......... [ 55%]
...................x.X...............................................X.. [ 56%]
.......................X...........................X...........X........ [ 58%]
..........xx....x..........................xx...............x........... [ 59%]
.......X.........s..............s..............x.............x.......... [ 60%]
..........x....................X.....X..X..........................x.... [ 61%]
.........xx.....X.x.......................x.x.................x..x...... [ 63%]
...........X...........ss....X........x..X......................X...X... [ 64%]
...X..........X......................................................... [ 65%]
....................................................X..........X........ [ 67%]
........................................................................ [ 68%]
......................................................................... [ 69%]
....................................................................x.X. [ 71%]
......................................................................... [ 72%]
........................................................................ [ 73%]
........................................................................ [ 75%]
...................................................s.................... [ 76%]
s..s.............s.....ss........s..........s.s...s...s....x...........x [ 77%]
..s...x......ss...s...........s........s.x.........x..s....s..s....x.x.. [ 79%]
.............x.......x........x................s...............x........ [ 80%]
....X...X..................X.....XX...X......s.XX.X..X..X....XXXX.XX..s. [ 81%]
...X.X.X..XX..xX.sXX......XX.X.XXX............X.X..X...........X.X...... [ 83%]
.X..xX.....................x.X.........................X....x............ [ 84%]
...............X...............................................XX....... [ 85%]
......X.....................x....................................X.X.... [ 87%]
............x....X........X..x.......................................... [ 88%]
.....................x...............x...x...x........x...xXx..x...x.... [ 89%]
..x.........X..........X...............x..........x.......x.......X..... [ 90%]
............X...............................x........................... [ 92%]
..........................X.......................................x....x [ 93%]
.x..x.....................x.x.x.x...................x.x.....x...x....... [ 94%]
......x...x........x...........................x........................ [ 96%]
..........................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


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

= 5020 passed, 69 skipped, 156 xfailed, 220 xpassed, 12004 warnings in 66.52s (0:01:06) =
PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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 38.06s ===========
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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 [5465] / gw1 [5465] / gw2 [5465] / gw3 [5465] / gw4 [5465] / gw5 [5465] / gw6 [5465] / gw7 [5465] / gw8 [5465] / gw9 [5465] / gw10 [5465] / gw11 [5465] / gw12 [5465] / gw13 [5465] / gw14 [5465] / gw15 [5465] / gw16 [5465] / gw17 [5465] / gw18 [5465] / gw19 [5465] / gw20 [5465] / gw21 [5465] / gw22 [5465] / gw23 [5465] / gw24 [5465] / gw25 [5465] / gw26 [5465] / gw27 [5465] / gw28 [5465] / gw29 [5465] / gw30 [5465] / gw31 [5465] / gw32 [5465] / gw33 [5465] / gw34 [5465] / gw35 [5465] / gw36 [5465] / gw37 [5465] / gw38 [5465] / gw39 [5465] / gw40 [5465] / gw41 [5465] / gw42 [5465] / gw43 [5465] / gw44 [5465] / gw45 [5465] / gw46 [5465] / gw47 [5465]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  5%]
......................................................................... [  6%]
......................................................................... [  7%]
...................s.................................................... [  9%]
.....s........X.................................x....................... [ 10%]
........................................................................ [ 11%]
.......xXxxX...xXX.X..X.X..XX....X..................X.X.........X...xX.. [ 13%]
.X....X.........XX.....................X.X..X....................x.X..X. [ 14%]
.......X............X........x...xXX........Xx..xXX...................X. [ 15%]
X.....X......XX.......X.x......x.....X........X....x.................... [ 17%]
..x........X......x.................X......XX.................X.X..X.... [ 18%]
.....x...X.X.......X....X.X..............X.X..XX......x.....XX.....x.X.. [ 19%]
...x......X.....X............XXX..................X..........X.......... [ 21%]
..X...Xx.........X.......................X.Xx..................XX.....xx [ 22%]
.X...XX......X..X.......X.....X....x..x................X....X......X.... [ 23%]
...x..............s...X..................x..x.........................X. [ 25%]
...X..s.x.x.......x..........................X...........xX............. [ 26%]
X............X.X.....xX..............X...............X.....X............ [ 27%]
.....x...Xx...........X........X.....x...........X........xXX........... [ 29%]
....................X..x...XX...............................X....X...... [ 30%]
..............X.........X.....x....x..........................XX........ [ 31%]
...............X.X..x......X..........................X................. [ 32%]
...........X...x..........................................X............. [ 34%]
......x..................X..............X........................X...... [ 35%]
..x...x......x.......................x...X.....X........................ [ 36%]
..............X.....x.........x..X...X..........x....................... [ 38%]
...x...........Xx.............X.X......x..x.......x..........xx......... [ 39%]
..........X.............X.x...............................X......x...... [ 40%]
..................X................x..X......................x.......... [ 42%]
.....x........................X.......x....x......X..................... [ 43%]
X.......................Xx........................................X..... [ 44%]
..............X.......................x............x................X... [ 46%]
..................X...x..........x...............................sss.sss [ 47%]
sssssssx.......X.......x..........................x.............x......x [ 48%]
X.......................................................x..x............ [ 50%]
.x..X..........sssssssss.s..ssssssssssss.s.............................. [ 51%]
.xx.....................X..........................x.............x...... [ 52%]
.........................X........x.X................................... [ 54%]
.xx........x.....x......................................s.....X......... [ 55%]
...................x.X...............................................X.. [ 56%]
.......................X...........................X...........X........ [ 58%]
..........xx....x..........................xx...............x........... [ 59%]
.......X.........s..............s..............x.............x.......... [ 60%]
..........x....................X.....X..X..........................x.... [ 61%]
.........xx.....X.x.......................x.x.................x..x...... [ 63%]
...........X...........ss....X........x..X......................X...X... [ 64%]
...X..........X......................................................... [ 65%]
....................................................X..........X........ [ 67%]
........................................................................ [ 68%]
......................................................................... [ 69%]
....................................................................x.X. [ 71%]
......................................................................... [ 72%]
........................................................................ [ 73%]
........................................................................ [ 75%]
...................................................s.................... [ 76%]
s..s.............s.....ss........s..........s.s...s...s....x...........x [ 77%]
..s...x......ss...s...........s........s.x.........x..s....s..s....x.x.. [ 79%]
.............x.......x........x................s...............x........ [ 80%]
....X...X..................X.....XX...X......s.XX.X..X..X....XXXX.XX..s. [ 81%]
...X.X.X..XX..xX.sXX......XX.X.XXX............X.X..X...........X.X...... [ 83%]
.X..xX.....................x.X.........................X....x............ [ 84%]
...............X...............................................XX....... [ 85%]
......X.....................x....................................X.X.... [ 87%]
............x....X........X..x.......................................... [ 88%]
.....................x...............x...x...x........x...xXx..x...x.... [ 89%]
..x.........X..........X...............x..........x.......x.......X..... [ 90%]
............X...............................x........................... [ 92%]
..........................X.......................................x....x [ 93%]
.x..x.....................x.x.x.x...................x.x.....x...x....... [ 94%]
......x...x........x...........................x........................ [ 96%]
..........................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


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

= 5020 passed, 69 skipped, 156 xfailed, 220 xpassed, 12004 warnings in 66.52s (0:01:06) =
PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.

```

</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 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
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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, 107 warnings in 80.38s (0:01:20) =
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
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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 [5465] / gw1 [5465] / gw2 [5465] / gw3 [5465] / gw4 [5465] / gw5 [5465] / gw6 [5465] / gw7 [5465] / gw8 [5465] / gw9 [5465] / gw10 [5465] / gw11 [5465] / gw12 [5465] / gw13 [5465] / gw14 [5465] / gw15 [5465] / gw16 [5465] / gw17 [5465] / gw18 [5465] / gw19 [5465] / gw20 [5465] / gw21 [5465] / gw22 [5465] / gw23 [5465] / gw24 [5465] / gw25 [5465] / gw26 [5465] / gw27 [5465] / gw28 [5465] / gw29 [5465] / gw30 [5465] / gw31 [5465] / gw32 [5465] / gw33 [5465] / gw34 [5465] / gw35 [5465] / gw36 [5465] / gw37 [5465] / gw38 [5465] / gw39 [5465] / gw40 [5465] / gw41 [5465] / gw42 [5465] / gw43 [5465] / gw44 [5465] / gw45 [5465] / gw46 [5465] / gw47 [5465]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  5%]
........................................................................ [  6%]
........................................................................ [  7%]
......................................s.x............................... [  9%]
.......X.......................................X......................X. [ 10%]
......................X................x...X...X....X...XX.............. [ 11%]
.......X..........X..s...X...............................x..X......X.... [ 13%]
....X....X............X......X.....X..X............x.........x...X....X. [ 14%]
............X.xX.......X....X.....X...........Xx.......................x [ 15%]
..x....x...x.X...XX..............Xx.X.X........Xx..X..XX..XX...xx........ [ 17%]
........xx.......Xx....X....X......X.X...x.X...X......X...X......x.....x. [ 18%]
..x................x....X..x.....xx..........X........x.x.......xX....X.. [ 19%]
X.....xx.....X.x....x.XX..x....X.X.....XXX....XXx...X.........X.X..X..Xx.. [ 21%]
....x..X.......X...XX...x.X.X.X.x....X.....x...........X.............x.. [ 22%]
x..x..............................xX......x....x........................ [ 23%]
....................x.......................................X.........X. [ 25%]
......X......x.................X.................X...................... [ 26%]
........................................................................ [ 27%]
........................................................................ [ 29%]
.......................X.....................x.......................... [ 30%]
...........................................................X............ [ 31%]
................................X........................................ [ 32%]
.........................................X........................X..... [ 34%]
.........X.............................................................. [ 35%]
..X.....X...xX................X................x...............x........ [ 36%]
....x............................x...................................... [ 38%]
..............x...x..............................X................X..x.. [ 39%]
...........................Xx............X.................X............ [ 40%]
.....................x..X............................................... [ 42%]
.x...................................x...........X....s.s.ss....ssss.s.. [ 43%]
sXss.s.X.....X..X..........X.........X................................... [ 44%]
.........X.............................s.xsss.sss.sxs.s.ss..s.X......X.X [ 46%]
...X.......X...X..............X................................x........ [ 47%]
........s...............x....ss..sss..sssss...s........x................ [ 48%]
.........x..............x.xx..............x.....x.Xx....X..X.......X.... [ 50%]
.XX.............x........x..............x...........x................... [ 51%]
.....X.................................................................. [ 52%]
........................................................................ [ 54%]
........................................................................ [ 55%]
..........................s..........................X.................. [ 56%]
..............X......x....x......X....X.....x.....x..................... [ 58%]
........................................................................ [ 59%]
........................................................................ [ 60%]
........................................................................ [ 62%]
.......................x............x....x.X............x.......xX.xXXXX [ 63%]
..XXX.X...X..x.....X...xx.......x.......x..xX..XXxX.X..X..X...x.......... [ 64%]
.................X.......................................X.............. [ 66%]
....................X..................x...................x............ [ 67%]
..........s.............................X........................x...... [ 68%]
...........x....................x....................................... [ 69%]
........................................................................ [ 71%]
........................................................................ [ 72%]
................................................................s....... [ 73%]
........................................................................ [ 75%]
.....................................s..........s.............x...s....s [ 76%]
............s...x.....x.....s...s.s.x.x...x..x.........ssx........s..s.. [ 77%]
s...x........................s.s..sx................s..s..X....s..s....s [ 79%]
.X........XX....X....s.X..X.........s...X.XX.X......XXX............s..xX [ 80%]
....X.X...X.X..X.X.....X....XX.........X.XX....XX...X.xx....X.X.......xX [ 81%]
.XX........X.X......X......x....XX......x........X...........X.......... [ 83%]
..................X...............X.....x............................... [ 84%]
...........................X.......X.............x...................... [ 85%]
X..........................................X............................ [ 87%]
.........x....................xx...x.....x........x.......X...X....x..... [ 88%]
.xX......xxx..x.....x.Xx.s................X......................x...... [ 89%]
.............................X.......................................... [ 91%]
......................s................................................. [ 92%]
...........X.......xx.........x......x....X..X......xXXXXXx.X.X......... [ 93%]
...........................................x............................ [ 95%]
.x..........x.....xxx.xx.xx.xX.X..XX.X........x................x........ [ 96%]
.x...................x................x................................. [ 97%]
........................................................................ [ 98%]
......X.X..........................x....................                 [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

= 5020 passed, 69 skipped, 156 xfailed, 220 xpassed, 11126 warnings in 125.95s (0:02:05) =
PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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, 107 warnings in 80.38s (0:01:20) =
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
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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 [5465] / gw1 [5465] / gw2 [5465] / gw3 [5465] / gw4 [5465] / gw5 [5465] / gw6 [5465] / gw7 [5465] / gw8 [5465] / gw9 [5465] / gw10 [5465] / gw11 [5465] / gw12 [5465] / gw13 [5465] / gw14 [5465] / gw15 [5465] / gw16 [5465] / gw17 [5465] / gw18 [5465] / gw19 [5465] / gw20 [5465] / gw21 [5465] / gw22 [5465] / gw23 [5465] / gw24 [5465] / gw25 [5465] / gw26 [5465] / gw27 [5465] / gw28 [5465] / gw29 [5465] / gw30 [5465] / gw31 [5465] / gw32 [5465] / gw33 [5465] / gw34 [5465] / gw35 [5465] / gw36 [5465] / gw37 [5465] / gw38 [5465] / gw39 [5465] / gw40 [5465] / gw41 [5465] / gw42 [5465] / gw43 [5465] / gw44 [5465] / gw45 [5465] / gw46 [5465] / gw47 [5465]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  5%]
........................................................................ [  6%]
........................................................................ [  7%]
......................................s.x............................... [  9%]
.......X.......................................X......................X. [ 10%]
......................X................x...X...X....X...XX.............. [ 11%]
.......X..........X..s...X...............................x..X......X.... [ 13%]
....X....X............X......X.....X..X............x.........x...X....X. [ 14%]
............X.xX.......X....X.....X...........Xx.......................x [ 15%]
..x....x...x.X...XX..............Xx.X.X........Xx..X..XX..XX...xx........ [ 17%]
........xx.......Xx....X....X......X.X...x.X...X......X...X......x.....x. [ 18%]
..x................x....X..x.....xx..........X........x.x.......xX....X.. [ 19%]
X.....xx.....X.x....x.XX..x....X.X.....XXX....XXx...X.........X.X..X..Xx.. [ 21%]
....x..X.......X...XX...x.X.X.X.x....X.....x...........X.............x.. [ 22%]
x..x..............................xX......x....x........................ [ 23%]
....................x.......................................X.........X. [ 25%]
......X......x.................X.................X...................... [ 26%]
........................................................................ [ 27%]
........................................................................ [ 29%]
.......................X.....................x.......................... [ 30%]
...........................................................X............ [ 31%]
................................X........................................ [ 32%]
.........................................X........................X..... [ 34%]
.........X.............................................................. [ 35%]
..X.....X...xX................X................x...............x........ [ 36%]
....x............................x...................................... [ 38%]
..............x...x..............................X................X..x.. [ 39%]
...........................Xx............X.................X............ [ 40%]
.....................x..X............................................... [ 42%]
.x...................................x...........X....s.s.ss....ssss.s.. [ 43%]
sXss.s.X.....X..X..........X.........X................................... [ 44%]
.........X.............................s.xsss.sss.sxs.s.ss..s.X......X.X [ 46%]
...X.......X...X..............X................................x........ [ 47%]
........s...............x....ss..sss..sssss...s........x................ [ 48%]
.........x..............x.xx..............x.....x.Xx....X..X.......X.... [ 50%]
.XX.............x........x..............x...........x................... [ 51%]
.....X.................................................................. [ 52%]
........................................................................ [ 54%]
........................................................................ [ 55%]
..........................s..........................X.................. [ 56%]
..............X......x....x......X....X.....x.....x..................... [ 58%]
........................................................................ [ 59%]
........................................................................ [ 60%]
........................................................................ [ 62%]
.......................x............x....x.X............x.......xX.xXXXX [ 63%]
..XXX.X...X..x.....X...xx.......x.......x..xX..XXxX.X..X..X...x.......... [ 64%]
.................X.......................................X.............. [ 66%]
....................X..................x...................x............ [ 67%]
..........s.............................X........................x...... [ 68%]
...........x....................x....................................... [ 69%]
........................................................................ [ 71%]
........................................................................ [ 72%]
................................................................s....... [ 73%]
........................................................................ [ 75%]
.....................................s..........s.............x...s....s [ 76%]
............s...x.....x.....s...s.s.x.x...x..x.........ssx........s..s.. [ 77%]
s...x........................s.s..sx................s..s..X....s..s....s [ 79%]
.X........XX....X....s.X..X.........s...X.XX.X......XXX............s..xX [ 80%]
....X.X...X.X..X.X.....X....XX.........X.XX....XX...X.xx....X.X.......xX [ 81%]
.XX........X.X......X......x....XX......x........X...........X.......... [ 83%]
..................X...............X.....x............................... [ 84%]
...........................X.......X.............x...................... [ 85%]
X..........................................X............................ [ 87%]
.........x....................xx...x.....x........x.......X...X....x..... [ 88%]
.xX......xxx..x.....x.Xx.s................X......................x...... [ 89%]
.............................X.......................................... [ 91%]
......................s................................................. [ 92%]
...........X.......xx.........x......x....X..X......xXXXXXx.X.X......... [ 93%]
...........................................x............................ [ 95%]
.x..........x.....xxx.xx.xx.xX.X..XX.X........x................x........ [ 96%]
.x...................x................x................................. [ 97%]
........................................................................ [ 98%]
......X.X..........................x....................                 [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

= 5020 passed, 69 skipped, 156 xfailed, 220 xpassed, 11126 warnings in 125.95s (0:02:05) =
PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.

```

</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
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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 81.01s (0:01:21) =
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
[2m[36m(pid=1777)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=1777)[0m fatal: bad object HEAD
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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
[gw20] node down: Not properly terminated

replacing crashed worker gw20
[gw22] node down: Not properly terminated

replacing crashed worker gw22
gw0 [5465] / gw1 [5465] / gw2 [5465] / gw3 [5465] / gw4 [5465] / gw5 [5465] / gw6 [5465] / gw7 [5465] / gw8 [5465] / gw9 [5465] / gw10 [5465] / gw11 [5465] / gw12 [5465] / gw13 [5465] / gw14 [5465] / gw15 [5465] / gw16 [5465] / gw17 [5465] / gw18 [5465] / gw19 [5465] / gw48 [5465] / gw21 [5465] / gw49 [5465] / gw23 [5465] / gw24 [5465] / gw25 [5465] / gw26 [5465] / gw27 [5465] / gw28 [5465] / gw29 [5465] / gw30 [5465] / gw31 [5465] / gw32 [5465] / gw33 [5465] / gw34 [5465] / gw35 [5465] / gw36 [5465] / gw37 [5465] / gw38 [5465] / gw39 [5465] / gw40 [5465] / gw41 [5465] / gw42 [5465] / gw43 [5465] / gw44 [5465] / gw45 [5465] / gw46 [5465] / gw47 [5465]

....[2m[36m(pid=5901)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=5901)[0m fatal: bad object HEAD
.................................................................... [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
......................................................................... [  5%]
........................................................................ [  6%]
........................................................................ [  7%]
..................................x.............................X....... [  9%]
..................................X........s..x...............XX..X..... [ 10%]
.X...............X...........xX...........X.........................X... [ 11%]
.....................X.....X........s............X.............X.X...... [ 13%]
...............................................X.............x..XX.....x [ 14%]
.x....xX....X..X.X....X.x.XXX..X.XX.X.xxXX.xXXX.xX..XxX...........xx...xx [ 15%]
Xx..X.x...x...XxXX...X..XX.X.xXx..X.x.X.X..XX..X..X...X...............x..x. [ 17%]
...............................X.............................x....X..... [ 18%]
.........X................x.........X.................X....X...X........ [ 19%]
....X.................X.............X...........X....................... [ 21%]
...................X..............X...............X.....x.............x. [ 22%]
.........X...X.X........................[2m[36m(pid=6814)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=6814)[0m fatal: bad object HEAD
..................X.............. [ 23%]
Xs................................[2m[36m(pid=5906)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5906)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5906)[0m 
[2m[36m(pid=5906)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5906)[0m 
[2m[36m(pid=5906)[0m becomes:
[2m[36m(pid=5906)[0m 
[2m[36m(pid=5906)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5906)[0m 
.............X.........x.X..........[2m[36m(pid=6937)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=6937)[0m fatal: bad object HEAD
.. [ 25%]
..........................x.................................x........... [ 26%]
................................X.................x..................... [ 27%]
......................X........x.X...............Xx........X............ [ 29%]
.................X.....X...X.X......................X.........x..x.....X [ 30%]
.............x...X....x...........x....X.......X.....X.....x.X........... [ 31%]
...........X.....X...................X...X.................xX.X....X...X [ 33%]
........x.X...................x..X.........x......x..x.......X.X.....x.x.... [ 34%]
X....X........x.x.......X....x.X.x.......X.....X..x.......X...X.x....... [ 35%]
.X...X.X........x.....X.X.........x...X..X......x....x.X.....Xx...x.X.... [ 37%]
...x.x....X....x.x.xx..X....Xx.......X..x...X..x.X...X..X.....x......... [ 38%]
.X...X...xX.....x..X.......XX....................x...................... [ 39%]
........................................................................ [ 41%]
.................s...................................................... [ 42%]
........................................................................ [ 43%]
...................................x......x............................x [ 45%]
..X...................................................................... [ 46%]
........................................x..x................s.sssss..s.. [ 47%]
.ssssssssssssssssss....................................[2m[36m(pid=6791)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6791)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=6791)[0m 
[2m[36m(pid=6791)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6791)[0m 
[2m[36m(pid=6791)[0m becomes:
[2m[36m(pid=6791)[0m 
[2m[36m(pid=6791)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=6791)[0m 
...............x. [ 48%]
..x....x.x.....................s.s....................sss.ss.ss.s..s.... [ 50%]
..........................................[2m[36m(pid=4575)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=4575)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=4575)[0m .
[2m[36m(pid=4575)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m becomes:
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=4575)[0m 
...................[2m[36m(pid=4575)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=4575)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m becomes:
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=4575)[0m 
.[2m[36m(pid=3543)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3543)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m becomes:
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3543)[0m 
........[2m[36m(pid=4575)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=4575)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=4575)[0m 
.[2m[36m(pid=4575)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m becomes:. [ 51%]
...............[2m[36m(pid=3543)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3543)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m becomes:
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3543)[0m 
...............[2m[36m(pid=3543)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3543)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m becomes:.
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", offset="2s")......................................... [ 52%]
......[2m[36m(pid=5973)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated..
.................[2m[36m(pid=5973)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5973)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m becomes:
[2m[36m(pid=5973)[0m ..............[2m[36m(pid=5973)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5973)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m becomes:
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5973)[0m 
...................[2m[36m(pid=5973)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5973)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m becomes:.
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5973)[0m .
.............. [ 54%]
...[2m[36m(pid=5973)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5973)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m becomes:
.[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5973)[0m 
..X.................................................X................ [ 55%]
................................s....................................... [ 56%]
.......X.........X........x[2m[36m(pid=6935)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6935)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m becomes:
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6935)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m becomes:
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=6935)[0m 
.....x....X..........X....x.....x............ [ 58%]
......................................................................... [ 59%]
................................x..............x........................ [ 60%]
......................................................ss................ [ 62%]
.......................X........X....x.............x...X.X..........X... [ 63%]
....................................X.........x..X...........x...X...... [ 64%]
..............................................X....................X.... [ 66%]
........................................x.....................x......... [ 67%]
......................x............X.................................... [ 68%]
......................................................................... [ 70%]
.x........................x............................................. [ 71%]
........................................................................ [ 72%]
.....................................................s.................. [ 74%]
....s...................s......s...s.......ss....s..s......s.......s.... [ 75%]
.......s........s..s.s..x.x.x......s....s...s....s.s..sx.............x.. [ 76%]
.x.s....sx.......s................x.....................X.....X.....X... [ 78%]
.x......X...X..X..X.x......X..........X.X.X......X..XX.X..X.X...x...X... [ 79%]
XX..X...XxX.....x.......X.X........X....X..X.x.X.X.......x..X.......XX.. [ 80%]
.....x.....x..X...............x..X......XX..............XX..........x.X. [ 81%]
...........X...x....X.................................X.......x.......... [ 83%]
X...X.................................X................................. [ 84%]
.......X.........X.....x.X....X......................................... [ 85%]
......X................X....................x...............X....s.x.X.. [ 87%]
.......xx..x..x.........x.....x.x..........x............................. [ 88%]
.X..x................................................................... [ 89%]
........................................................................ [ 91%]
...........X.................................................x....x..x.x [ 92%]
.x..............x..........xx.xXx..xX...xxX..............sxx.XX.XXXX.... [ 93%]
...[2m[36m(pid=5879)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..............x......xx.[2m[36m(pid=5901)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.x............x..........[2m[36m(pid=6791)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..[2m[36m(pid=5357)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=5357)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...[2m[36m(pid=6979)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..[2m[36m(pid=3600)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.......x..x.. [ 95%]
.............[2m[36m(pid=3724)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
............x..................[2m[36m(pid=6013)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6013)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
....[2m[36m(pid=5894)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..x....[2m[36m(pid=5879)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
................. [ 96%]
................[2m[36m(pid=6749)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
......[2m[36m(pid=6804)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6804)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...[2m[36m(pid=5891)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
................[2m[36m(pid=3724)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.......[2m[36m(pid=3724)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
........[2m[36m(pid=3092)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.........[2m[36m(pid=5903)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=5903)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..[2m[36m(pid=5908)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..... [ 97%]
.........[2m[36m(pid=6768)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6768)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..[2m[36m(pid=4754)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..........[2m[36m(pid=5984)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=5984)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...............................[2m[36m(pid=2705)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.................... [ 99%]
.....................[2m[36m(pid=7073)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=7073)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=7073)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.............[2m[36m(pid=5458)[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=389)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=389)[0m fatal: bad object HEAD


----------- coverage: platform linux, python 3.8.5-final-0 -----------
---------------------- coverage: failed workers ----------------------
The following workers failed to return coverage data, ensure that pytest-cov is installed on these workers.
gw20
gw22
Coverage XML written to file coverage.xml

= 5020 passed, 69 skipped, 156 xfailed, 220 xpassed, 11240 warnings in 100.35s (0:01:40) =
PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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 81.01s (0:01:21) =
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
[2m[36m(pid=1777)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=1777)[0m fatal: bad object HEAD
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
benchmark: 3.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.2.3, 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
[gw20] node down: Not properly terminated

replacing crashed worker gw20
[gw22] node down: Not properly terminated

replacing crashed worker gw22
gw0 [5465] / gw1 [5465] / gw2 [5465] / gw3 [5465] / gw4 [5465] / gw5 [5465] / gw6 [5465] / gw7 [5465] / gw8 [5465] / gw9 [5465] / gw10 [5465] / gw11 [5465] / gw12 [5465] / gw13 [5465] / gw14 [5465] / gw15 [5465] / gw16 [5465] / gw17 [5465] / gw18 [5465] / gw19 [5465] / gw48 [5465] / gw21 [5465] / gw49 [5465] / gw23 [5465] / gw24 [5465] / gw25 [5465] / gw26 [5465] / gw27 [5465] / gw28 [5465] / gw29 [5465] / gw30 [5465] / gw31 [5465] / gw32 [5465] / gw33 [5465] / gw34 [5465] / gw35 [5465] / gw36 [5465] / gw37 [5465] / gw38 [5465] / gw39 [5465] / gw40 [5465] / gw41 [5465] / gw42 [5465] / gw43 [5465] / gw44 [5465] / gw45 [5465] / gw46 [5465] / gw47 [5465]

....[2m[36m(pid=5901)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=5901)[0m fatal: bad object HEAD
.................................................................... [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
......................................................................... [  5%]
........................................................................ [  6%]
........................................................................ [  7%]
..................................x.............................X....... [  9%]
..................................X........s..x...............XX..X..... [ 10%]
.X...............X...........xX...........X.........................X... [ 11%]
.....................X.....X........s............X.............X.X...... [ 13%]
...............................................X.............x..XX.....x [ 14%]
.x....xX....X..X.X....X.x.XXX..X.XX.X.xxXX.xXXX.xX..XxX...........xx...xx [ 15%]
Xx..X.x...x...XxXX...X..XX.X.xXx..X.x.X.X..XX..X..X...X...............x..x. [ 17%]
...............................X.............................x....X..... [ 18%]
.........X................x.........X.................X....X...X........ [ 19%]
....X.................X.............X...........X....................... [ 21%]
...................X..............X...............X.....x.............x. [ 22%]
.........X...X.X........................[2m[36m(pid=6814)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=6814)[0m fatal: bad object HEAD
..................X.............. [ 23%]
Xs................................[2m[36m(pid=5906)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5906)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5906)[0m 
[2m[36m(pid=5906)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5906)[0m 
[2m[36m(pid=5906)[0m becomes:
[2m[36m(pid=5906)[0m 
[2m[36m(pid=5906)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5906)[0m 
.............X.........x.X..........[2m[36m(pid=6937)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=6937)[0m fatal: bad object HEAD
.. [ 25%]
..........................x.................................x........... [ 26%]
................................X.................x..................... [ 27%]
......................X........x.X...............Xx........X............ [ 29%]
.................X.....X...X.X......................X.........x..x.....X [ 30%]
.............x...X....x...........x....X.......X.....X.....x.X........... [ 31%]
...........X.....X...................X...X.................xX.X....X...X [ 33%]
........x.X...................x..X.........x......x..x.......X.X.....x.x.... [ 34%]
X....X........x.x.......X....x.X.x.......X.....X..x.......X...X.x....... [ 35%]
.X...X.X........x.....X.X.........x...X..X......x....x.X.....Xx...x.X.... [ 37%]
...x.x....X....x.x.xx..X....Xx.......X..x...X..x.X...X..X.....x......... [ 38%]
.X...X...xX.....x..X.......XX....................x...................... [ 39%]
........................................................................ [ 41%]
.................s...................................................... [ 42%]
........................................................................ [ 43%]
...................................x......x............................x [ 45%]
..X...................................................................... [ 46%]
........................................x..x................s.sssss..s.. [ 47%]
.ssssssssssssssssss....................................[2m[36m(pid=6791)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6791)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=6791)[0m 
[2m[36m(pid=6791)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6791)[0m 
[2m[36m(pid=6791)[0m becomes:
[2m[36m(pid=6791)[0m 
[2m[36m(pid=6791)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=6791)[0m 
...............x. [ 48%]
..x....x.x.....................s.s....................sss.ss.ss.s..s.... [ 50%]
..........................................[2m[36m(pid=4575)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=4575)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=4575)[0m .
[2m[36m(pid=4575)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m becomes:
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=4575)[0m 
...................[2m[36m(pid=4575)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=4575)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m becomes:
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=4575)[0m 
.[2m[36m(pid=3543)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3543)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m becomes:
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3543)[0m 
........[2m[36m(pid=4575)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=4575)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=4575)[0m 
.[2m[36m(pid=4575)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=4575)[0m 
[2m[36m(pid=4575)[0m becomes:. [ 51%]
...............[2m[36m(pid=3543)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3543)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m becomes:
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=3543)[0m 
...............[2m[36m(pid=3543)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=3543)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m becomes:.
[2m[36m(pid=3543)[0m 
[2m[36m(pid=3543)[0m >>> df.resample(freq="3s", offset="2s")......................................... [ 52%]
......[2m[36m(pid=5973)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated..
.................[2m[36m(pid=5973)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5973)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m becomes:
[2m[36m(pid=5973)[0m ..............[2m[36m(pid=5973)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5973)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m becomes:
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5973)[0m 
...................[2m[36m(pid=5973)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5973)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m becomes:.
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5973)[0m .
.............. [ 54%]
...[2m[36m(pid=5973)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=5973)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m becomes:
.[2m[36m(pid=5973)[0m 
[2m[36m(pid=5973)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=5973)[0m 
..X.................................................X................ [ 55%]
................................s....................................... [ 56%]
.......X.........X........x[2m[36m(pid=6935)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6935)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m becomes:
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
[2m[36m(pid=6935)[0m The new arguments that you should use are 'offset' or 'origin'.
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m >>> df.resample(freq="3s", base=2)
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m becomes:
[2m[36m(pid=6935)[0m 
[2m[36m(pid=6935)[0m >>> df.resample(freq="3s", offset="2s")
[2m[36m(pid=6935)[0m 
.....x....X..........X....x.....x............ [ 58%]
......................................................................... [ 59%]
................................x..............x........................ [ 60%]
......................................................ss................ [ 62%]
.......................X........X....x.............x...X.X..........X... [ 63%]
....................................X.........x..X...........x...X...... [ 64%]
..............................................X....................X.... [ 66%]
........................................x.....................x......... [ 67%]
......................x............X.................................... [ 68%]
......................................................................... [ 70%]
.x........................x............................................. [ 71%]
........................................................................ [ 72%]
.....................................................s.................. [ 74%]
....s...................s......s...s.......ss....s..s......s.......s.... [ 75%]
.......s........s..s.s..x.x.x......s....s...s....s.s..sx.............x.. [ 76%]
.x.s....sx.......s................x.....................X.....X.....X... [ 78%]
.x......X...X..X..X.x......X..........X.X.X......X..XX.X..X.X...x...X... [ 79%]
XX..X...XxX.....x.......X.X........X....X..X.x.X.X.......x..X.......XX.. [ 80%]
.....x.....x..X...............x..X......XX..............XX..........x.X. [ 81%]
...........X...x....X.................................X.......x.......... [ 83%]
X...X.................................X................................. [ 84%]
.......X.........X.....x.X....X......................................... [ 85%]
......X................X....................x...............X....s.x.X.. [ 87%]
.......xx..x..x.........x.....x.x..........x............................. [ 88%]
.X..x................................................................... [ 89%]
........................................................................ [ 91%]
...........X.................................................x....x..x.x [ 92%]
.x..............x..........xx.xXx..xX...xxX..............sxx.XX.XXXX.... [ 93%]
...[2m[36m(pid=5879)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..............x......xx.[2m[36m(pid=5901)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.x............x..........[2m[36m(pid=6791)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..[2m[36m(pid=5357)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=5357)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...[2m[36m(pid=6979)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..[2m[36m(pid=3600)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.......x..x.. [ 95%]
.............[2m[36m(pid=3724)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
............x..................[2m[36m(pid=6013)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6013)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
....[2m[36m(pid=5894)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..x....[2m[36m(pid=5879)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
................. [ 96%]
................[2m[36m(pid=6749)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
......[2m[36m(pid=6804)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6804)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...[2m[36m(pid=5891)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
................[2m[36m(pid=3724)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.......[2m[36m(pid=3724)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
........[2m[36m(pid=3092)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.........[2m[36m(pid=5903)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=5903)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..[2m[36m(pid=5908)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..... [ 97%]
.........[2m[36m(pid=6768)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=6768)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..[2m[36m(pid=4754)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
..........[2m[36m(pid=5984)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=5984)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...............................[2m[36m(pid=2705)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.................... [ 99%]
.....................[2m[36m(pid=7073)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=7073)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
[2m[36m(pid=7073)[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.............[2m[36m(pid=5458)[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=389)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=389)[0m fatal: bad object HEAD


----------- coverage: platform linux, python 3.8.5-final-0 -----------
---------------------- coverage: failed workers ----------------------
The following workers failed to return coverage data, ensure that pytest-cov is installed on these workers.
gw20
gw22
Coverage XML written to file coverage.xml

= 5020 passed, 69 skipped, 156 xfailed, 220 xpassed, 11240 warnings in 100.35s (0:01:40) =
PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.

```

</details>


Patch:
diff --git a/examples/cluster/h2o-runner.py b/examples/cluster/h2o-runner.py
index 56bffcfe..eb5fbbef 100644
--- a/examples/cluster/h2o-runner.py
+++ b/examples/cluster/h2o-runner.py
@@ -12,9 +12,10 @@
 # governing permissions and limitations under the License.
 
 
-# pip install git+https://github.com/intel-go/ibis.git@develop
+# pip install git+https://github.com/intel-ai/ibis.git@develop
+# pip install braceexpand
 
-# NOTE: expects https://github.com/intel-go/omniscripts/ checked out and in PYTHONPATH
+# NOTE: expects https://github.com/intel-ai/omniscripts checked out and in PYTHONPATH
 
 # the following import turns on experimental mode in Modin,
 # including enabling running things in remote cloud
diff --git a/examples/cluster/mortgage-runner.py b/examples/cluster/mortgage-runner.py
index 3feb98f4..5ae2eed4 100644
--- a/examples/cluster/mortgage-runner.py
+++ b/examples/cluster/mortgage-runner.py
@@ -12,9 +12,10 @@
 # governing permissions and limitations under the License.
 
 
-# pip install git+https://github.com/intel-go/ibis.git@develop
+# pip install git+https://github.com/intel-ai/ibis.git@develop
+# pip install braceexpand
 
-# NOTE: expects https://github.com/intel-go/omniscripts/ checked out and in PYTHONPATH
+# NOTE: expects https://github.com/intel-ai/omniscripts checked out and in PYTHONPATH
 
 # the following import turns on experimental mode in Modin,
 # including enabling running things in remote cloud
diff --git a/examples/cluster/taxi-runner.py b/examples/cluster/taxi-runner.py
index 0adaa6b4..70f61b71 100644
--- a/examples/cluster/taxi-runner.py
+++ b/examples/cluster/taxi-runner.py
@@ -12,9 +12,10 @@
 # governing permissions and limitations under the License.
 
 
-# pip install git+https://github.com/intel-go/ibis.git@develop
+# pip install git+https://github.com/intel-ai/ibis.git@develop
+# pip install braceexpand
 
-# NOTE: expects https://github.com/intel-go/omniscripts/ checked out and in PYTHONPATH
+# NOTE: expects https://github.com/intel-ai/omniscripts checked out and in PYTHONPATH
 
 import sys
 
diff --git a/modin/experimental/cloud/omnisci.py b/modin/experimental/cloud/omnisci.py
index 0be1ecf6..bd5ec1b5 100644
--- a/modin/experimental/cloud/omnisci.py
+++ b/modin/experimental/cloud/omnisci.py
@@ -29,11 +29,18 @@ class RemoteOmnisci(RayCluster):
         worker_count: int = 0,
         head_node_type: str = None,
         worker_node_type: str = None,
+        add_conda_packages: list = None,
     ):
         if worker_count != 0:
             warnings.warn(
                 "Current Omnisci on cloud does not support multi-node setups, not requesting worker nodes"
             )
         super().__init__(
-            provider, project_name, cluster_name, 0, head_node_type, worker_node_type
+            provider,
+            project_name,
+            cluster_name,
+            0,
+            head_node_type,
+            worker_node_type,
+            add_conda_packages,
         )
diff --git a/modin/experimental/cloud/rayscale.py b/modin/experimental/cloud/rayscale.py
index e17af01f..e33b5dce 100644
--- a/modin/experimental/cloud/rayscale.py
+++ b/modin/experimental/cloud/rayscale.py
@@ -146,7 +146,7 @@ class RayCluster(BaseCluster):
 
         reqs = []
 
-        reqs.append(f"python=={self._get_python_version()}")
+        reqs.extend(self._get_python_version())
 
         if self.add_conda_packages:
             reqs.extend(self.add_conda_packages)
@@ -167,7 +167,7 @@ class RayCluster(BaseCluster):
         major = sys.version_info.major
         minor = sys.version_info.minor
         micro = sys.version_info.micro
-        return f"{major}.{minor}.{micro}"
+        return [f"python>={major}.{minor}", f"python<={major}.{minor}.{micro}"]
 
     @staticmethod
     def __save_config(config):


Test patch:
diff --git a/modin/experimental/cloud/test/test_cloud.py b/modin/experimental/cloud/test/test_cloud.py
index 30398a2b..f35e08f5 100644
--- a/modin/experimental/cloud/test/test_cloud.py
+++ b/modin/experimental/cloud/test/test_cloud.py
@@ -11,9 +11,9 @@
 # ANY KIND, either express or implied. See the License for the specific language
 # governing permissions and limitations under the License.
 
-import sys
 import unittest.mock as mock
 import pytest
+from collections import namedtuple
 from modin.experimental.cloud.rayscale import RayCluster
 from modin.experimental.cloud.cluster import Provider
 
@@ -30,11 +30,6 @@ from modin.experimental.cloud.cluster import Provider
     ],
 )
 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}"
-
     with mock.patch(
         "modin.experimental.cloud.rayscale._bootstrap_config", lambda config: config
     ):
@@ -42,10 +37,16 @@ def test_update_conda_requirements(setup_commands_source):
             Provider(name="aws"), add_conda_packages=["scikit-learn>=0.23"]
         )
 
-    setup_commands_result = ray_cluster._update_conda_requirements(
-        setup_commands_source
-    )
+    fake_version = namedtuple("FakeVersion", "major minor micro")(7, 12, 45)
+    with mock.patch("sys.version_info", fake_version):
+        setup_commands_result = ray_cluster._update_conda_requirements(
+            setup_commands_source
+        )
 
-    assert python_version in setup_commands_result
+    assert f"python>={fake_version.major}.{fake_version.minor}" in setup_commands_result
+    assert (
+        f"python<={fake_version.major}.{fake_version.minor}.{fake_version.micro}"
+        in setup_commands_result
+    )
     assert "scikit-learn>=0.23" in setup_commands_result
     assert "{{CONDA_PACKAGES}}" not in setup_commands_result