Skip to content

Commit 6805312

Browse files
committed
TO SQUASH: Review comments
1 parent 5b77316 commit 6805312

2 files changed

Lines changed: 23 additions & 40 deletions

File tree

system_tests/run_emulator.py

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -115,24 +115,6 @@ def wait_ready_prefix(popen, prefix):
115115
emulator_ready = popen.stderr.readline().startswith(prefix)
116116

117117

118-
def pubsub_wait_ready(popen):
119-
"""Wait until the Pub / Sub emulator is ready to use.
120-
121-
:type popen: :class:`subprocess.Popen`
122-
:param popen: An open subprocess to interact with.
123-
"""
124-
wait_ready_prefix(popen, _PS_READY_LINE_PREFIX)
125-
126-
127-
def bigtable_wait_ready(popen):
128-
"""Wait until the Bigtable emulator is ready to use.
129-
130-
:type popen: :class:`subprocess.Popen`
131-
:param popen: An open subprocess to interact with.
132-
"""
133-
wait_ready_prefix(popen, _BT_READY_LINE_PREFIX)
134-
135-
136118
def wait_ready(package, popen):
137119
"""Wait until the emulator is ready to use.
138120
@@ -148,9 +130,9 @@ def wait_ready(package, popen):
148130
if package == DATASTORE:
149131
datastore_wait_ready(popen)
150132
elif package == PUBSUB:
151-
pubsub_wait_ready(popen)
133+
wait_ready_prefix(popen, _PS_READY_LINE_PREFIX)
152134
elif package == BIGTABLE:
153-
bigtable_wait_ready(popen)
135+
wait_ready_prefix(popen, _BT_READY_LINE_PREFIX)
154136
else:
155137
raise KeyError('Package not supported', package)
156138

tox.ini

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -112,33 +112,34 @@ commands =
112112
python {toxinidir}/system_tests/attempt_system_tests.py {posargs}
113113
passenv = {[testenv:system-tests]passenv}
114114

115-
[testenv:datastore-emulator]
116-
basepython =
117-
python2.7
118-
commands =
119-
python {toxinidir}/system_tests/run_emulator.py --package=datastore
115+
[emulator]
116+
deps =
117+
{[testenv]deps}
118+
psutil
120119
setenv =
121120
GOOGLE_CLOUD_NO_PRINT=true
122121
passenv =
123122
GOOGLE_CLOUD_DISABLE_GRPC
124-
deps =
125-
{[testenv]deps}
126-
psutil
123+
emulatorcmd =
124+
python {toxinidir}/system_tests/run_emulator.py
125+
126+
[testenv:datastore-emulator]
127+
commands =
128+
{[emulator]emulatorcmd} --package=datastore
129+
setenv = {[emulator]setenv}
130+
passenv = {[emulator]passenv}
131+
deps = {[emulator]deps}
127132

128133
[testenv:pubsub-emulator]
129-
basepython =
130-
python2.7
131134
commands =
132-
python {toxinidir}/system_tests/run_emulator.py --package=pubsub
133-
passenv =
134-
GOOGLE_CLOUD_DISABLE_GRPC
135-
deps = {[testenv:datastore-emulator]deps}
135+
{[emulator]emulatorcmd} --package=pubsub
136+
setenv = {[emulator]setenv}
137+
passenv = {[emulator]passenv}
138+
deps = {[emulator]deps}
136139

137140
[testenv:bigtable-emulator]
138-
basepython =
139-
python2.7
140141
commands =
141-
python {toxinidir}/system_tests/run_emulator.py --package=bigtable
142-
passenv =
143-
GOOGLE_CLOUD_DISABLE_GRPC
144-
deps = {[testenv:datastore-emulator]deps}
142+
{[emulator]emulatorcmd} --package=bigtable
143+
setenv = {[emulator]setenv}
144+
passenv = {[emulator]passenv}
145+
deps = {[emulator]deps}

0 commit comments

Comments
 (0)