Skip to content

Commit 656d33e

Browse files
committed
Disable MeshConnection tests on Windows
Windows implementation of TarantoolServer doesn't support multiple instances.
1 parent 29e7bd3 commit 656d33e

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

unit/suites/test_reconnect.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from __future__ import print_function
44

5+
import os
56
import sys
67
import unittest
78
import warnings
@@ -16,8 +17,7 @@ def setUpClass(self):
1617
print('-' * 70, file=sys.stderr)
1718
self.srv = TarantoolServer()
1819
self.srv.script = 'unit/suites/box.lua'
19-
self.srv2 = TarantoolServer()
20-
self.srv2.script = 'unit/suites/box.lua'
20+
self.srv2 = None
2121

2222
def setUp(self):
2323
# prevent a remote tarantool from clean our session
@@ -69,11 +69,17 @@ def test_02_wrong_auth(self):
6969
self.srv.stop()
7070

7171
def test_03_mesh(self):
72+
# Multiple servers are not supported on Windows
73+
if os.name == 'nt':
74+
return
75+
7276
# Start two servers
7377
self.srv.start()
7478
self.srv.admin("box.schema.user.create('test', { password = 'test', if_not_exists = true })")
7579
self.srv.admin("box.schema.user.grant('test', 'read,write,execute', 'universe')")
7680

81+
self.srv2 = TarantoolServer()
82+
self.srv2.script = 'unit/suites/box.lua'
7783
self.srv2.start()
7884
self.srv2.admin("box.schema.user.create('test', { password = 'test', if_not_exists = true })")
7985
self.srv2.admin("box.schema.user.grant('test', 'read,write,execute', 'universe')")
@@ -126,11 +132,17 @@ def test_03_mesh(self):
126132
con.close()
127133

128134
def test_04_mesh_exclude_node(self):
135+
# Multiple servers are not supported on Windows
136+
if os.name == 'nt':
137+
return
138+
129139
# Start two servers
130140
self.srv.start()
131141
self.srv.admin("box.schema.user.create('test', { password = 'test', if_not_exists = true })")
132142
self.srv.admin("box.schema.user.grant('test', 'read,write,execute', 'universe')")
133143

144+
self.srv2 = TarantoolServer()
145+
self.srv2.script = 'unit/suites/box.lua'
134146
self.srv2.start()
135147
self.srv2.admin("box.schema.user.create('test', { password = 'test', if_not_exists = true })")
136148
self.srv2.admin("box.schema.user.grant('test', 'read,write,execute', 'universe')")
@@ -175,4 +187,5 @@ def test_04_mesh_exclude_node(self):
175187
@classmethod
176188
def tearDownClass(self):
177189
self.srv.clean()
178-
self.srv2.clean()
190+
if self.srv2:
191+
self.srv2.clean()

0 commit comments

Comments
 (0)