Skip to content

Conversation

@vnlitvinov
Copy link
Collaborator

@vnlitvinov vnlitvinov commented Aug 29, 2020

What do these changes do?

Add optional switch for running tests --sumulate-cloud with values off (normal behaviour), normal (simulate cluster with Modin in non-experimental mode) and experimental (simulate cluster with Modin in experimental mode).

When --simulate-cloud=off (default), no tests are impacted.
Tests failing in simulated mode are a subject for subsequent issues and pull requests.

Also make rpyc server (on remote side) to pick the same port as the forwarded port. This allows parallel connects to single cluster, proper connects to an already running cluster, and parallel local testing (both as pytest -n JOBS and by several developers simulateneously).

@vnlitvinov vnlitvinov requested a review from anmyachev August 29, 2020 09:15
@modin-bot
Copy link

modin-bot commented Aug 29, 2020

TeamCity Python test results bot

Tests PASSed

Tests Logs
============================= 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, 128 warnings in 35.79s ===========
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 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw16 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw28 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  4%]
........................................................................ [  5%]
........................................................................ [  6%]
................x....................................................... [  8%]
...........................x............................................ [  9%]
.................................................x.x...x................ [ 10%]
............x.....X........s............................................ [ 12%]
..................x...............xx.......x.xx.x.............x......... [ 13%]
..x..........x.................................x.............x.....x.... [ 14%]
....s..xXx...............x......x.x................x.................... [ 16%]
...........x.x....X...................x..X..x...x......x.....X.X........ [ 17%]
.X........x.................X..............x...........X.............x.. [ 18%]
...X.............X................................X..................... [ 20%]
.....X.............X..................X.....X.....................XX.... [ 21%]
.s....x.....................x..X....X..X................x......X..X..X.. [ 22%]
.......................X......X...x.X..........................X........ [ 24%]
x..........x.......X....................X..........x...x.........X...... [ 25%]
..................X.....X..........X..........x..x..x.X................. [ 26%]
...............x..x...........x.......................x................. [ 28%]
.x.......x...........................x.................x................ [ 29%]
..X...........s............................x....X.....X................. [ 30%]
...x...x.......x....................X...........X.........x............. [ 32%]
...................................X.......x............X............... [ 33%]
..x....................X................X..X....x....................... [ 34%]
..X..........X...............................................X.......... [ 36%]
.........x.............................X...................x............ [ 37%]
.......................................................................X [ 38%]
.........................x.............................................. [ 40%]
..x......x....................................xx........................ [ 41%]
...........x................................X...X...................x... [ 42%]
...................................x..X..................x.............x [ 44%]
....X..............x..........x......................................... [ 45%]
..........s........x.x.....................................x........X... [ 46%]
........................x..........X.......X............................ [ 48%]
......................................xx........................X....... [ 49%]
............sssssssssss.s.xx...ssssssssssss.........X..ss.....ssssssssss [ 50%]
.............xx..............x.......X.................................. [ 52%]
..........s............................................................. [ 53%]
...............................................................x........ [ 54%]
.....................................................x.................. [ 56%]
.......................................x..............................x. [ 57%]
.................X................................x..................... [ 58%]
.......................x.....................................x.X........ [ 60%]
.......X...........x.............X....X........X.x...................Xx. [ 61%]
........x...x........X.........X....xx.........X.......x................ [ 62%]
x..............X........x.......X...s...........x........X...x.......... [ 64%]
..x...x...X..................x.x.......X.......Xx............X........... [ 65%]
........x...X...x.............X........x....x....X....ss...X.......x.... [ 66%]
....x..X..........x.................X..Xx.x........X..xx.....XxX....x.Xx [ 68%]
.....X.x..X....x.X..X...XX.............................................. [ 69%]
........................................................................ [ 70%]
........................................................................ [ 72%]
........................X........X...................................... [ 73%]
........................................................................ [ 74%]
............................................................s........... [ 76%]
....s......................x.........................s.............x.s.. [ 77%]
..........s...s.s.x.s...s.......s.x..s.x....s.x..s............s....s..x. [ 78%]
.x....s..s.s.s........x.x......X.......s.s....x.....X...X.........X..x.. [ 80%]
....s.....X.XX......X..X....sX.....X...X...X........X.....s...X..X...... [ 81%]
..............X.....X.....XXXX.......X.......X......X.....X............. [ 82%]
X..X....x.X.........x......X............X...X.....XX.x...........X...XX. [ 84%]
...X.................................................................... [ 85%]
..............................X.......................................... [ 86%]
....xX.............X..X............................X.................... [ 88%]
.................Xx.............XX....................Xx...........x..x. [ 89%]
..x.........x.........x.x.....X...x.X...x.......x......x................ [ 90%]
.............x.........X...x....x.......................x........x...... [ 92%]
......X.....................x.......X..........X........................ [ 93%]
......x...xX..xx......................xx..................xx.........x.. [ 94%]
.x.............X.....x................x..............x.....x............ [ 96%]
.....................................................x.................. [ 97%]
........................................................................ [ 98%]
............................................X..................x.....    [100%]

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

== 5002 passed, 69 skipped, 176 xfailed, 152 xpassed, 9508 warnings in 45.59s ==
============================= 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, 128 warnings in 35.79s ===========
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 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw16 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw28 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  4%]
........................................................................ [  5%]
........................................................................ [  6%]
................x....................................................... [  8%]
...........................x............................................ [  9%]
.................................................x.x...x................ [ 10%]
............x.....X........s............................................ [ 12%]
..................x...............xx.......x.xx.x.............x......... [ 13%]
..x..........x.................................x.............x.....x.... [ 14%]
....s..xXx...............x......x.x................x.................... [ 16%]
...........x.x....X...................x..X..x...x......x.....X.X........ [ 17%]
.X........x.................X..............x...........X.............x.. [ 18%]
...X.............X................................X..................... [ 20%]
.....X.............X..................X.....X.....................XX.... [ 21%]
.s....x.....................x..X....X..X................x......X..X..X.. [ 22%]
.......................X......X...x.X..........................X........ [ 24%]
x..........x.......X....................X..........x...x.........X...... [ 25%]
..................X.....X..........X..........x..x..x.X................. [ 26%]
...............x..x...........x.......................x................. [ 28%]
.x.......x...........................x.................x................ [ 29%]
..X...........s............................x....X.....X................. [ 30%]
...x...x.......x....................X...........X.........x............. [ 32%]
...................................X.......x............X............... [ 33%]
..x....................X................X..X....x....................... [ 34%]
..X..........X...............................................X.......... [ 36%]
.........x.............................X...................x............ [ 37%]
.......................................................................X [ 38%]
.........................x.............................................. [ 40%]
..x......x....................................xx........................ [ 41%]
...........x................................X...X...................x... [ 42%]
...................................x..X..................x.............x [ 44%]
....X..............x..........x......................................... [ 45%]
..........s........x.x.....................................x........X... [ 46%]
........................x..........X.......X............................ [ 48%]
......................................xx........................X....... [ 49%]
............sssssssssss.s.xx...ssssssssssss.........X..ss.....ssssssssss [ 50%]
.............xx..............x.......X.................................. [ 52%]
..........s............................................................. [ 53%]
...............................................................x........ [ 54%]
.....................................................x.................. [ 56%]
.......................................x..............................x. [ 57%]
.................X................................x..................... [ 58%]
.......................x.....................................x.X........ [ 60%]
.......X...........x.............X....X........X.x...................Xx. [ 61%]
........x...x........X.........X....xx.........X.......x................ [ 62%]
x..............X........x.......X...s...........x........X...x.......... [ 64%]
..x...x...X..................x.x.......X.......Xx............X........... [ 65%]
........x...X...x.............X........x....x....X....ss...X.......x.... [ 66%]
....x..X..........x.................X..Xx.x........X..xx.....XxX....x.Xx [ 68%]
.....X.x..X....x.X..X...XX.............................................. [ 69%]
........................................................................ [ 70%]
........................................................................ [ 72%]
........................X........X...................................... [ 73%]
........................................................................ [ 74%]
............................................................s........... [ 76%]
....s......................x.........................s.............x.s.. [ 77%]
..........s...s.s.x.s...s.......s.x..s.x....s.x..s............s....s..x. [ 78%]
.x....s..s.s.s........x.x......X.......s.s....x.....X...X.........X..x.. [ 80%]
....s.....X.XX......X..X....sX.....X...X...X........X.....s...X..X...... [ 81%]
..............X.....X.....XXXX.......X.......X......X.....X............. [ 82%]
X..X....x.X.........x......X............X...X.....XX.x...........X...XX. [ 84%]
...X.................................................................... [ 85%]
..............................X.......................................... [ 86%]
....xX.............X..X............................X.................... [ 88%]
.................Xx.............XX....................Xx...........x..x. [ 89%]
..x.........x.........x.x.....X...x.X...x.......x......x................ [ 90%]
.............x.........X...x....x.......................x........x...... [ 92%]
......X.....................x.......X..........X........................ [ 93%]
......x...xX..xx......................xx..................xx.........x.. [ 94%]
.x.............X.....x................x..............x.....x............ [ 96%]
.....................................................x.................. [ 97%]
........................................................................ [ 98%]
............................................X..................x.....    [100%]

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

== 5002 passed, 69 skipped, 176 xfailed, 152 xpassed, 9508 warnings in 45.59s ==

@codecov
Copy link

codecov bot commented Aug 29, 2020

Codecov Report

Merging #1982 into master will decrease coverage by 3.35%.
The diff coverage is 22.72%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1982      +/-   ##
==========================================
- Coverage   82.47%   79.12%   -3.36%     
==========================================
  Files         100      102       +2     
  Lines       10378    10456      +78     
==========================================
- Hits         8559     8273     -286     
- Misses       1819     2183     +364     
Impacted Files Coverage Δ
modin/experimental/cloud/local_cluster.py 0.00% <0.00%> (ø)
modin/pandas/__init__.py 54.54% <0.00%> (-16.61%) ⬇️
modin/experimental/cloud/cluster.py 37.11% <20.00%> (-0.13%) ⬇️
modin/conftest.py 50.00% <50.00%> (ø)
modin/experimental/cloud/connection.py 27.35% <53.84%> (+2.60%) ⬆️
modin/data_management/factories/factories.py 81.64% <100.00%> (+0.23%) ⬆️
...ement/functions/default_methods/groupby_default.py 24.41% <0.00%> (-73.26%) ⬇️
...gement/functions/default_methods/binary_default.py 30.00% <0.00%> (-65.00%) ⬇️
modin/backends/base/query_compiler.py 61.73% <0.00%> (-37.68%) ⬇️
...ta_management/functions/default_methods/default.py 63.15% <0.00%> (-31.58%) ⬇️
... and 10 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b49cc68...b169c78. Read the comment docs.

@modin-bot
Copy link

modin-bot commented Aug 29, 2020

TeamCity Ray test results bot

Tests PASSed

Tests Logs
============================= 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 92.08s (0:01:32) =
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
�[2m�[36m(pid=1415)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1415)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1389)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1389)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1505)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1505)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1794)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1794)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1831)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1831)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1917)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1917)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1846)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1846)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2134)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2134)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2312)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2312)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2137)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2137)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2435)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2435)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2618)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2618)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2371)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2371)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2653)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2653)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2597)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2597)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2732)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2732)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2413)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2413)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2751)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2751)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3241)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3241)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3165)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3165)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3007)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3007)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2640)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2640)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3124)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3124)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3665)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3665)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3538)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3538)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4038)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4038)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4225)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4225)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4388)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4388)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4409)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4409)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4685)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4685)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4823)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4823)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4933)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4933)�[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
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 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw16 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw28 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  5%]
........................................................................ [  6%]
......................................................................... [  8%]
.............................x............................X............. [  9%]
...........................X.......................s..x.......X......X.. [ 10%]
......s...............X..X..X............................................ [ 12%]
...X............X......................X..X......XX..X.................. [ 13%]
...X......x......Xx.....X.....X..X.......X.......X...x.................X [ 14%]
..............................x...X...X..x.....Xx................X.....X. [ 16%]
..................x...........x.......x.........X...x....x...X........X. [ 17%]
..x......X......................x.......................x..X.....XX.X.... [ 18%]
XX..X........X....X.X..............x....X....X..X...x......x..sX........ [ 20%]
......xXX.................................................x.........X.... [ 21%]
............................................X.........X...............x. [ 22%]
.......xX............................X...................X.............. [ 24%]
...........................X.............X.......x...x..X........x...... [ 25%]
.........................X.....X..x..........X....x....x...........x....... [ 26%]
........x.X..............X..........X................X........X....XX.X.. [ 28%]
...Xx.............X.........X...................�[2m�[36m(pid=6615)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=6615)�[0m fatal: bad object HEAD
......x................x [ 29%]
....................x...X....X....X........X.......X..x.X.......X......X [ 30%]
...............................x.............x....................x...... [ 32%]
.............X..x................X..X....X................X............. [ 33%]
X.........x.x....................x.....................xX....X........xX [ 34%]
X.............XX......................................x................. [ 36%]
.....X..................X..x..................x......................... [ 37%]
...............XX.....X......X................X..................X...... [ 38%]
X........................................................................ [ 40%]
..........X...................X................................x....x..X [ 41%]
X..................X.................................................... [ 42%]
..................x..x...x................................X.....x......... [ 44%]
...........x..s..x.x.x........................x...x.....x......ss..sss.. [ 45%]
s...sX.X..x..............xX................xx........xx..........XX..... [ 46%]
.........X..XX.x.X..xX.........X.....X...xX............................. [ 48%]
...x........................ss....�[2m�[36m(pid=6608)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=6608)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m becomes:
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=6608)�[0m 
..sss.ss..ss.sx..s.s.s.s.ss.s...X..... [ 49%]
...........x.......X.......X.X.X........X....X.......................x.. [ 50%]
...................�[2m�[36m(pid=5441)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5441)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5441)�[0m 
�[2m�[36m(pid=5441)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5441)�[0m 
�[2m�[36m(pid=5441)�[0m becomes:
�[2m�[36m(pid=5441)�[0m 
�[2m�[36m(pid=5441)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5441)�[0m 
........x...............x....�[2m�[36m(pid=6608)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=6608)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m becomes:
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=6608)�[0m 
......x................. [ 52%]
.x.........x.....X..XX...............................s.ssssssss.sss....... [ 53%]
........................................................................ [ 54%]
..............................................�[2m�[36m(pid=1651)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=1651)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m becomes:
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=1651)�[0m 
....................�[2m�[36m(pid=5497)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5497)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5497)�[0m 
�[2m�[36m(pid=5497)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5497)�[0m 
�[2m�[36m(pid=5497)�[0m becomes:
�[2m�[36m(pid=5497)�[0m 
�[2m�[36m(pid=5497)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5497)�[0m 
....... [ 56%]
.......�[2m�[36m(pid=1651)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=1651)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m becomes:
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=1651)�[0m 
.................................X..........X.....x...........x.. [ 57%]
....X.......X..x...........x............................................ [ 58%]
...X...........................X..........s............................. [ 60%]
........................................................................ [ 61%]
......................................................................... [ 62%]
.......................................................................X [ 64%]
.x..............X.X.................................X..X........x..X.... [ 65%]
..�[2m�[36m(pid=7179)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=7179)�[0m fatal: bad object HEAD
.............xx..........................X............................ [ 66%]
...X.X.................................................................. [ 68%]
...............................................................X........ [ 69%]
.........................................X..................x........... [ 70%]
X................................................x...........x...x...... [ 72%]
...x..x..........x....x.X.X.XX...X.X.................................... [ 73%]
........................................................................ [ 74%]
....................s..............s......s........s..............s.s... [ 76%]
.............s..........s..s....s....s..x.x.....s.............ss.......x [ 77%]
..s.s...s...x..s..................s.......x.......ssx..x................ [ 78%]
..xX.............s...........x.X.Xs...X...X...X..s..X.........x.XXX.X... [ 80%]
....X.X...x.XXx.X.....X...X.X.XX......Xx...XX....x.X....XXX...xX........ [ 81%]
..XX....X..X...X...X...x....X....X....X....x....x.X....X.X......X....... [ 82%]
............................X....................X.........X............ [ 84%]
.......................................x...............................x [ 85%]
..................................x............................X....X... [ 86%]
..................................X.X..X........................xx.x.... [ 88%]
Xx..x.xx.x.....x.........x............X..X.x....Xs..s.................... [ 89%]
.................x....................................................... [ 91%]
......................................................................... [ 92%]
..................................x.....x..x....s...x.......x.......X... [ 93%]
............x..........X..............s.................x............x.. [ 95%]
...X.......X..xx...........x..x..x.....xxx...xx......x...x.x.X.X.X...XX. [ 96%]
X....x...x.x..x....xxX..X.X..X.......................................... [ 97%]
.................................................�[2m�[36m(pid=4823)�[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.................�[2m�[36m(pid=7102)�[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...... [ 99%]
...............................x.�[2m�[36m(pid=1389)�[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.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
�[2m�[36m(pid=301)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=301)�[0m fatal: bad object HEAD


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

= 4952 passed, 69 skipped, 158 xfailed, 220 xpassed, 11143 warnings in 158.39s (0:02:38) =
============================= 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 92.08s (0:01:32) =
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
�[2m�[36m(pid=1415)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1415)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1389)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1389)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1505)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1505)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1794)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1794)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1831)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1831)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1917)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1917)�[0m fatal: bad object HEAD
�[2m�[36m(pid=1846)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=1846)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2134)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2134)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2312)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2312)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2137)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2137)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2435)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2435)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2618)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2618)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2371)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2371)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2653)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2653)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2597)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2597)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2732)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2732)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2413)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2413)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2751)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2751)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3241)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3241)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3165)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3165)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3007)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3007)�[0m fatal: bad object HEAD
�[2m�[36m(pid=2640)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=2640)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3124)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3124)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3665)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3665)�[0m fatal: bad object HEAD
�[2m�[36m(pid=3538)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=3538)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4038)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4038)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4225)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4225)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4388)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4388)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4409)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4409)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4685)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4685)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4823)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4823)�[0m fatal: bad object HEAD
�[2m�[36m(pid=4933)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=4933)�[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
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 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw16 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw28 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  5%]
........................................................................ [  6%]
......................................................................... [  8%]
.............................x............................X............. [  9%]
...........................X.......................s..x.......X......X.. [ 10%]
......s...............X..X..X............................................ [ 12%]
...X............X......................X..X......XX..X.................. [ 13%]
...X......x......Xx.....X.....X..X.......X.......X...x.................X [ 14%]
..............................x...X...X..x.....Xx................X.....X. [ 16%]
..................x...........x.......x.........X...x....x...X........X. [ 17%]
..x......X......................x.......................x..X.....XX.X.... [ 18%]
XX..X........X....X.X..............x....X....X..X...x......x..sX........ [ 20%]
......xXX.................................................x.........X.... [ 21%]
............................................X.........X...............x. [ 22%]
.......xX............................X...................X.............. [ 24%]
...........................X.............X.......x...x..X........x...... [ 25%]
.........................X.....X..x..........X....x....x...........x....... [ 26%]
........x.X..............X..........X................X........X....XX.X.. [ 28%]
...Xx.............X.........X...................�[2m�[36m(pid=6615)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=6615)�[0m fatal: bad object HEAD
......x................x [ 29%]
....................x...X....X....X........X.......X..x.X.......X......X [ 30%]
...............................x.............x....................x...... [ 32%]
.............X..x................X..X....X................X............. [ 33%]
X.........x.x....................x.....................xX....X........xX [ 34%]
X.............XX......................................x................. [ 36%]
.....X..................X..x..................x......................... [ 37%]
...............XX.....X......X................X..................X...... [ 38%]
X........................................................................ [ 40%]
..........X...................X................................x....x..X [ 41%]
X..................X.................................................... [ 42%]
..................x..x...x................................X.....x......... [ 44%]
...........x..s..x.x.x........................x...x.....x......ss..sss.. [ 45%]
s...sX.X..x..............xX................xx........xx..........XX..... [ 46%]
.........X..XX.x.X..xX.........X.....X...xX............................. [ 48%]
...x........................ss....�[2m�[36m(pid=6608)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=6608)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m becomes:
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=6608)�[0m 
..sss.ss..ss.sx..s.s.s.s.ss.s...X..... [ 49%]
...........x.......X.......X.X.X........X....X.......................x.. [ 50%]
...................�[2m�[36m(pid=5441)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5441)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5441)�[0m 
�[2m�[36m(pid=5441)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5441)�[0m 
�[2m�[36m(pid=5441)�[0m becomes:
�[2m�[36m(pid=5441)�[0m 
�[2m�[36m(pid=5441)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5441)�[0m 
........x...............x....�[2m�[36m(pid=6608)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=6608)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m becomes:
�[2m�[36m(pid=6608)�[0m 
�[2m�[36m(pid=6608)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=6608)�[0m 
......x................. [ 52%]
.x.........x.....X..XX...............................s.ssssssss.sss....... [ 53%]
........................................................................ [ 54%]
..............................................�[2m�[36m(pid=1651)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=1651)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m becomes:
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=1651)�[0m 
....................�[2m�[36m(pid=5497)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5497)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5497)�[0m 
�[2m�[36m(pid=5497)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5497)�[0m 
�[2m�[36m(pid=5497)�[0m becomes:
�[2m�[36m(pid=5497)�[0m 
�[2m�[36m(pid=5497)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5497)�[0m 
....... [ 56%]
.......�[2m�[36m(pid=1651)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=1651)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m becomes:
�[2m�[36m(pid=1651)�[0m 
�[2m�[36m(pid=1651)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=1651)�[0m 
.................................X..........X.....x...........x.. [ 57%]
....X.......X..x...........x............................................ [ 58%]
...X...........................X..........s............................. [ 60%]
........................................................................ [ 61%]
......................................................................... [ 62%]
.......................................................................X [ 64%]
.x..............X.X.................................X..X........x..X.... [ 65%]
..�[2m�[36m(pid=7179)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=7179)�[0m fatal: bad object HEAD
.............xx..........................X............................ [ 66%]
...X.X.................................................................. [ 68%]
...............................................................X........ [ 69%]
.........................................X..................x........... [ 70%]
X................................................x...........x...x...... [ 72%]
...x..x..........x....x.X.X.XX...X.X.................................... [ 73%]
........................................................................ [ 74%]
....................s..............s......s........s..............s.s... [ 76%]
.............s..........s..s....s....s..x.x.....s.............ss.......x [ 77%]
..s.s...s...x..s..................s.......x.......ssx..x................ [ 78%]
..xX.............s...........x.X.Xs...X...X...X..s..X.........x.XXX.X... [ 80%]
....X.X...x.XXx.X.....X...X.X.XX......Xx...XX....x.X....XXX...xX........ [ 81%]
..XX....X..X...X...X...x....X....X....X....x....x.X....X.X......X....... [ 82%]
............................X....................X.........X............ [ 84%]
.......................................x...............................x [ 85%]
..................................x............................X....X... [ 86%]
..................................X.X..X........................xx.x.... [ 88%]
Xx..x.xx.x.....x.........x............X..X.x....Xs..s.................... [ 89%]
.................x....................................................... [ 91%]
......................................................................... [ 92%]
..................................x.....x..x....s...x.......x.......X... [ 93%]
............x..........X..............s.................x............x.. [ 95%]
...X.......X..xx...........x..x..x.....xxx...xx......x...x.x.X.X.X...XX. [ 96%]
X....x...x.x..x....xxX..X.X..X.......................................... [ 97%]
.................................................�[2m�[36m(pid=4823)�[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.................�[2m�[36m(pid=7102)�[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
...... [ 99%]
...............................x.�[2m�[36m(pid=1389)�[0m FutureWarning: The `squeeze` parameter is deprecated and will be removed in a future version.
.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
�[2m�[36m(pid=301)�[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
�[2m�[36m(pid=301)�[0m fatal: bad object HEAD


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

= 4952 passed, 69 skipped, 158 xfailed, 220 xpassed, 11143 warnings in 158.39s (0:02:38) =

@modin-bot
Copy link

modin-bot commented Aug 29, 2020

TeamCity Dask test results bot

Tests PASSed

Tests Logs
============================= 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, 107 warnings in 85.70s (0:01:25) =
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
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 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw16 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw28 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
......................................................................... [  5%]
........................................................................ [  6%]
........................................................................ [  8%]
.....................................x.s................................ [  9%]
.............X...................................X............X......... [ 10%]
.....................X.x.................X.X.....X...X..X....s.......... [ 12%]
..............X.X.....X............................X........x........X.. [ 13%]
..X......X.......X........X.................X...X...x..x......X......... [ 14%]
.............X.....X........x.......XX....................X...........x. [ 16%]
............X.X.....x.x.X.................X....XX..X...XXxX......X..X... [ 17%]
...........x...x.......XX...................x....X..........x........... [ 18%]
..X.......x.........X.......X............x......xXX.....X..x........X.X.. [ 20%]
.....X...X........X.X......X......X................X................X... [ 21%]
..X....x.....................X........................................... [ 22%]
..............................X......................................x.. [ 24%]
.................................................X..............Xs..X.... [ 25%]
...........X...........X...X.......X........X.........X..X.........X.... [ 26%]
................x.............x......................................... [ 28%]
.................x.......x...............................x..........X... [ 29%]
......................x.......x............................x............ [ 30%]
..................x...........X.x...............X......................x [ 32%]
.........X...X.........................X................X...X....x....... [ 33%]
..............X..........................X...X.X.X..X........X.....X.... [ 34%]
X......................................X....X............................ [ 36%]
............................X.....x..........X.......................... [ 37%]
......x.......X......x....................x............................. [ 38%]
.........x.................x..................................x......... [ 40%]
...............X...X....x.....X.......X.........X........X..........X... [ 41%]
......X...X........X.................................................... [ 42%]
...............ss..s.ss..s.ss..sss..s..X................................ [ 44%]
........X....................................ss...sssss.sss.s.s......... [ 45%]
........x.........X.......................ssss.ss..ss.ssss.......x...... [ 46%]
..................................x..X......s...........x............... [ 48%]
..............x...............x............x.x...x.......X.x..x....X..X. [ 49%]
...X.................................................XX.................. [ 50%]
x..x.............x.................x..............x.................X... [ 52%]
...x.....................x...........x...X..X...X..X..........X.X........ [ 53%]
.....x...............x............x....................x............x... [ 54%]
.x....X......X.....X...X.....x.......x.................................. [ 56%]
.................................s.......X.............................. [ 57%]
.........X.............................................................. [ 58%]
................ss...................................................... [ 60%]
........................................................................ [ 61%]
......................................................X...........X..... [ 62%]
.............................x......X.................................X. [ 64%]
.Xx.......................X........................x.................... [ 65%]
..x.....X..x.x............x.............x.x...X....X..X...XXX.......X... [ 66%]
.....x......X..x.x.......x......xx..X.....X.X.X.....................x... [ 68%]
...............X........................................................ [ 69%]
........................................................................ [ 70%]
x....................................................................... [ 72%]
....................................................................s... [ 73%]
.......x.......................s.....s.................................. [ 74%]
..........s..s.........s...........s.....s.s...........s......s.s...s... [ 76%]
.......s.....s..xx.s........s........s.s..x.....x...s............x....s. [ 77%]
....s.......Xxx...x.x.x..s........X.....s..........X.........X.......... [ 78%]
.......X.......X......X.xXxX..x..X..XX....X.X....XX...X......X...XX.x.X. [ 80%]
.X.x.X.....X....X.XX....XX.X....X...X.X.X.XX....xx.......X.............. [ 81%]
.........X.........XXX.......x....X..............XX.X...xX......X....... [ 82%]
................X..........................................X............ [ 84%]
................X................X..................................X... [ 85%]
...........................X..x..................................x....... [ 86%]
.....................x.........X..xx......x...x.........x.x.xX.......xx.. [ 88%]
.................x........................x............................. [ 89%]
......................................................................... [ 90%]
...............................................................x....s.x. [ 92%]
...xx..x...........................X..s............X...Xx....x..xx.....x [ 93%]
...xx.X..X.X..........................x.....x.xx..xx...xx...xx.xxXXXXx.X [ 94%]
.Xx.XXxXX.XX..x.x...x.x....x.....x.....x...x..X....................x.... [ 96%]
......................................................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

= 4952 passed, 69 skipped, 158 xfailed, 220 xpassed, 11031 warnings in 125.24s (0:02: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.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 85.70s (0:01:25) =
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
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 [5399] / gw1 [5399] / gw2 [5399] / gw3 [5399] / gw4 [5399] / gw5 [5399] / gw6 [5399] / gw7 [5399] / gw8 [5399] / gw9 [5399] / gw10 [5399] / gw11 [5399] / gw12 [5399] / gw13 [5399] / gw14 [5399] / gw15 [5399] / gw16 [5399] / gw17 [5399] / gw18 [5399] / gw19 [5399] / gw20 [5399] / gw21 [5399] / gw22 [5399] / gw23 [5399] / gw24 [5399] / gw25 [5399] / gw26 [5399] / gw27 [5399] / gw28 [5399] / gw29 [5399] / gw30 [5399] / gw31 [5399] / gw32 [5399] / gw33 [5399] / gw34 [5399] / gw35 [5399] / gw36 [5399] / gw37 [5399] / gw38 [5399] / gw39 [5399] / gw40 [5399] / gw41 [5399] / gw42 [5399] / gw43 [5399] / gw44 [5399] / gw45 [5399] / gw46 [5399] / gw47 [5399]

........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
......................................................................... [  5%]
........................................................................ [  6%]
........................................................................ [  8%]
.....................................x.s................................ [  9%]
.............X...................................X............X......... [ 10%]
.....................X.x.................X.X.....X...X..X....s.......... [ 12%]
..............X.X.....X............................X........x........X.. [ 13%]
..X......X.......X........X.................X...X...x..x......X......... [ 14%]
.............X.....X........x.......XX....................X...........x. [ 16%]
............X.X.....x.x.X.................X....XX..X...XXxX......X..X... [ 17%]
...........x...x.......XX...................x....X..........x........... [ 18%]
..X.......x.........X.......X............x......xXX.....X..x........X.X.. [ 20%]
.....X...X........X.X......X......X................X................X... [ 21%]
..X....x.....................X........................................... [ 22%]
..............................X......................................x.. [ 24%]
.................................................X..............Xs..X.... [ 25%]
...........X...........X...X.......X........X.........X..X.........X.... [ 26%]
................x.............x......................................... [ 28%]
.................x.......x...............................x..........X... [ 29%]
......................x.......x............................x............ [ 30%]
..................x...........X.x...............X......................x [ 32%]
.........X...X.........................X................X...X....x....... [ 33%]
..............X..........................X...X.X.X..X........X.....X.... [ 34%]
X......................................X....X............................ [ 36%]
............................X.....x..........X.......................... [ 37%]
......x.......X......x....................x............................. [ 38%]
.........x.................x..................................x......... [ 40%]
...............X...X....x.....X.......X.........X........X..........X... [ 41%]
......X...X........X.................................................... [ 42%]
...............ss..s.ss..s.ss..sss..s..X................................ [ 44%]
........X....................................ss...sssss.sss.s.s......... [ 45%]
........x.........X.......................ssss.ss..ss.ssss.......x...... [ 46%]
..................................x..X......s...........x............... [ 48%]
..............x...............x............x.x...x.......X.x..x....X..X. [ 49%]
...X.................................................XX.................. [ 50%]
x..x.............x.................x..............x.................X... [ 52%]
...x.....................x...........x...X..X...X..X..........X.X........ [ 53%]
.....x...............x............x....................x............x... [ 54%]
.x....X......X.....X...X.....x.......x.................................. [ 56%]
.................................s.......X.............................. [ 57%]
.........X.............................................................. [ 58%]
................ss...................................................... [ 60%]
........................................................................ [ 61%]
......................................................X...........X..... [ 62%]
.............................x......X.................................X. [ 64%]
.Xx.......................X........................x.................... [ 65%]
..x.....X..x.x............x.............x.x...X....X..X...XXX.......X... [ 66%]
.....x......X..x.x.......x......xx..X.....X.X.X.....................x... [ 68%]
...............X........................................................ [ 69%]
........................................................................ [ 70%]
x....................................................................... [ 72%]
....................................................................s... [ 73%]
.......x.......................s.....s.................................. [ 74%]
..........s..s.........s...........s.....s.s...........s......s.s...s... [ 76%]
.......s.....s..xx.s........s........s.s..x.....x...s............x....s. [ 77%]
....s.......Xxx...x.x.x..s........X.....s..........X.........X.......... [ 78%]
.......X.......X......X.xXxX..x..X..XX....X.X....XX...X......X...XX.x.X. [ 80%]
.X.x.X.....X....X.XX....XX.X....X...X.X.X.XX....xx.......X.............. [ 81%]
.........X.........XXX.......x....X..............XX.X...xX......X....... [ 82%]
................X..........................................X............ [ 84%]
................X................X..................................X... [ 85%]
...........................X..x..................................x....... [ 86%]
.....................x.........X..xx......x...x.........x.x.xX.......xx.. [ 88%]
.................x........................x............................. [ 89%]
......................................................................... [ 90%]
...............................................................x....s.x. [ 92%]
...xx..x...........................X..s............X...Xx....x..xx.....x [ 93%]
...xx.X..X.X..........................x.....x.xx..xx...xx...xx.xxXXXXx.X [ 94%]
.Xx.XXxXX.XX..x.x...x.x....x.....x.....x...x..X....................x.... [ 96%]
......................................................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

= 4952 passed, 69 skipped, 158 xfailed, 220 xpassed, 11031 warnings in 125.24s (0:02:05) =

@vnlitvinov vnlitvinov marked this pull request as draft August 29, 2020 10:25
@vnlitvinov vnlitvinov force-pushed the simulate-cloud branch 2 times, most recently from c8d94fd to 91ac9fe Compare September 12, 2020 16:28
@vnlitvinov vnlitvinov self-assigned this Sep 12, 2020
@vnlitvinov vnlitvinov added Code Quality 💯 Improvements or issues to improve quality of codebase Testing 📈 Issues related to testing labels Sep 12, 2020
@vnlitvinov vnlitvinov added this to the 0.8.2 milestone Sep 12, 2020
@vnlitvinov vnlitvinov marked this pull request as ready for review September 12, 2020 16:33
@vnlitvinov
Copy link
Collaborator Author

@anmyachev I've dismissed your review as I've dropped quite a few patches which weren't needed for this feature - I'm going to extract fixes for issues I found during simulated cloud testing in separate issues and PRs. Please re-review.

@vnlitvinov vnlitvinov mentioned this pull request Sep 12, 2020
6 tasks
@anmyachev
Copy link
Collaborator

LGTM! Please resolve conflicts.

…n requested

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Tests still not start if modin is not installed

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
…imulation

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
…guments

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Copy link
Collaborator

@anmyachev anmyachev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@anmyachev anmyachev merged commit cf986fd into modin-project:master Sep 17, 2020
@vnlitvinov vnlitvinov deleted the simulate-cloud branch September 18, 2020 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Code Quality 💯 Improvements or issues to improve quality of codebase Ready for review Testing 📈 Issues related to testing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enable testing of "remote context" without spawning a real cluster

3 participants