Skip to content

Commit 5ef3dfd

Browse files
committed
chore: pass --emulator to schematics tests
1 parent 0a9f966 commit 5ef3dfd

File tree

3 files changed

+33
-26
lines changed

3 files changed

+33
-26
lines changed

core/utils/device/idevice.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ def get_devices():
99

1010
@staticmethod
1111
def is_text_visible(id, text):
12-
return True
12+
return False
1313

1414
@staticmethod
1515
def get_screen(id, file_path):

products/nativescript/tns.py

Lines changed: 30 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,16 @@
1414

1515
class Tns(object):
1616
@staticmethod
17-
def exec_command(command, cwd=Settings.TEST_RUN_HOME, platform=Platform.NONE, path=None, device=None, release=False,
18-
for_device=False, provision=Settings.IOS.DEV_PROVISION, bundle=False, aot=False, uglify=False,
19-
snapshot=False, log_trace=False, justlaunch=False, wait=True, timeout=600):
17+
def exec_command(command, cwd=Settings.TEST_RUN_HOME, platform=Platform.NONE, emulator=False, path=None,
18+
device=None, release=False, for_device=False, provision=Settings.IOS.DEV_PROVISION, bundle=False,
19+
aot=False, uglify=False, snapshot=False, log_trace=False, justlaunch=False, wait=True,
20+
timeout=600):
2021
"""
2122
Execute tns command.
2223
:param command: Tns command.
2324
:param cwd: Working directory.
2425
:param platform: Pass `platform <value>` to command.
26+
:param emulator: If true pass `--emulator` flag.
2527
:param path: Pass `--path <value>` to command.
2628
:param device: Pass `--device <value>` to command.
2729
:param release: If true pass `--release <all signing options>` to command.
@@ -43,6 +45,8 @@ def exec_command(command, cwd=Settings.TEST_RUN_HOME, platform=Platform.NONE, pa
4345
cmd = cmd + ' ' + str(platform)
4446
if path is not None:
4547
cmd = cmd + ' --path ' + path
48+
if emulator:
49+
cmd += ' --emulator'
4650
if device is not None:
4751
cmd = cmd + ' --device ' + device
4852
if release:
@@ -211,12 +215,13 @@ def build_ios(app_name, release=False, provision=Settings.IOS.DEV_PROVISION, for
211215
app_data=app_data)
212216

213217
@staticmethod
214-
def run(app_name, platform, device=None, release=False, provision=Settings.IOS.DEV_PROVISION, for_device=False,
215-
bundle=False, aot=False, uglify=False, snapshot=False, wait=False, log_trace=False, justlaunch=False,
216-
verify=True):
217-
result = Tns.exec_command(command='run', path=app_name, platform=platform, device=device, release=release,
218-
provision=provision, for_device=for_device, bundle=bundle, aot=aot, uglify=uglify,
219-
snapshot=snapshot, wait=wait, log_trace=log_trace, justlaunch=justlaunch)
218+
def run(app_name, platform, emulator=False, device=None, release=False, provision=Settings.IOS.DEV_PROVISION,
219+
for_device=False, bundle=False, aot=False, uglify=False, snapshot=False, wait=False, log_trace=False,
220+
justlaunch=False, verify=True):
221+
result = Tns.exec_command(command='run', path=app_name, platform=platform, emulator=emulator, device=device,
222+
release=release, provision=provision, for_device=for_device,
223+
bundle=bundle, aot=aot, uglify=uglify, snapshot=snapshot,
224+
wait=wait, log_trace=log_trace, justlaunch=justlaunch)
220225
if verify:
221226
if wait:
222227
assert result.exit_code is 0, 'tns run failed with non zero exit code.'
@@ -243,27 +248,29 @@ def run(app_name, platform, device=None, release=False, provision=Settings.IOS.D
243248
return result
244249

245250
@staticmethod
246-
def run_android(app_name, device=None, release=False, bundle=False, aot=False, uglify=False, snapshot=False,
247-
wait=False, log_trace=False, justlaunch=False, verify=True):
248-
return Tns.run(app_name=app_name, platform=Platform.ANDROID, device=device, release=release,
251+
def run_android(app_name, emulator=False, device=None, release=False, bundle=False, aot=False, uglify=False,
252+
snapshot=False, wait=False, log_trace=False, justlaunch=False, verify=True):
253+
return Tns.run(app_name=app_name, platform=Platform.ANDROID, emulator=emulator, device=device, release=release,
249254
bundle=bundle, aot=aot, uglify=uglify, snapshot=snapshot,
250255
wait=wait, log_trace=log_trace, justlaunch=justlaunch, verify=verify)
251256

252257
@staticmethod
253-
def run_ios(app_name, device=None, release=False, provision=Settings.IOS.DEV_PROVISION, for_device=False,
254-
bundle=False, aot=False, uglify=False, wait=False, log_trace=False, justlaunch=False, verify=True):
255-
return Tns.run(app_name=app_name, platform=Platform.IOS, device=device, release=release, provision=provision,
256-
for_device=for_device, bundle=bundle, aot=aot, uglify=uglify, wait=wait, log_trace=log_trace,
258+
def run_ios(app_name, emulator=False, device=None, release=False, provision=Settings.IOS.DEV_PROVISION,
259+
for_device=False, bundle=False, aot=False, uglify=False, wait=False, log_trace=False, justlaunch=False,
260+
verify=True):
261+
return Tns.run(app_name=app_name, platform=Platform.IOS, emulator=emulator, device=device, release=release,
262+
provision=provision, for_device=for_device,
263+
bundle=bundle, aot=aot, uglify=uglify, wait=wait, log_trace=log_trace,
257264
justlaunch=justlaunch, verify=verify)
258265

259266
@staticmethod
260-
def debug(app_name, platform, device=None, release=False, provision=Settings.IOS.DEV_PROVISION, for_device=False,
261-
bundle=False,
262-
aot=False, uglify=False, snapshot=False, wait=False,
263-
log_trace=False, verify=True):
264-
result = Tns.exec_command(command='debug', path=app_name, platform=platform, device=device, release=release,
265-
provision=provision, for_device=for_device, bundle=bundle, aot=aot, uglify=uglify,
266-
snapshot=snapshot, wait=wait, log_trace=log_trace)
267+
def debug(app_name, platform, emulator=False, device=None, release=False, provision=Settings.IOS.DEV_PROVISION,
268+
for_device=False, bundle=False, aot=False, uglify=False, snapshot=False, wait=False, log_trace=False,
269+
verify=True):
270+
result = Tns.exec_command(command='debug', path=app_name, platform=platform, emulator=emulator, device=device,
271+
release=release, provision=provision, for_device=for_device,
272+
bundle=bundle, aot=aot, uglify=uglify, snapshot=snapshot,
273+
wait=wait, log_trace=log_trace)
267274
if verify:
268275
pass
269276
return result

tests/code_sharing/ng_new_tests.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def create_and_run(shared=True, sample=False, theme=True, style=None, prefix=Non
144144
App.update(app_name=SmokeTests.app_name)
145145

146146
# Run android (if webpack is available -> use --bundle)
147-
Tns.run(app_name=SmokeTests.app_name, platform=Platform.ANDROID, bundle=webpack)
147+
Tns.run(app_name=SmokeTests.app_name, platform=Platform.ANDROID, emulator=True, bundle=webpack)
148148
for text in app_data.texts:
149149
SmokeTests.emu.wait_for_text(text=text, timeout=60)
150150
# Check if theme is really applied (only for non shared projects, shared is not good example to check)
@@ -157,7 +157,7 @@ def create_and_run(shared=True, sample=False, theme=True, style=None, prefix=Non
157157

158158
# Run ios (if webpack is available -> use --bundle)
159159
if Settings.HOST_OS is OSType.OSX:
160-
Tns.run(app_name=SmokeTests.app_name, platform=Platform.IOS, bundle=webpack)
160+
Tns.run(app_name=SmokeTests.app_name, platform=Platform.IOS, emulator=True, bundle=webpack)
161161
for text in app_data.texts:
162162
SmokeTests.sim.wait_for_text(text=text, timeout=60)
163163
# Check if theme is really applied (only for non shared projects, shared is not good example to check)

0 commit comments

Comments
 (0)