gecko-dev/testing/raptor/test/test_cmdline.py
Rob Wood a269e5f630 Bug 1470450 - Add a debug mode to raptor; r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D11937

--HG--
extra : moz-landing-system : lando
2018-11-16 19:30:55 +00:00

37 lines
1009 B
Python

from __future__ import absolute_import, unicode_literals
import os
import pytest
import mozunit
from argparse import ArgumentParser, Namespace
from raptor.cmdline import verify_options
def test_verify_options(filedir):
args = Namespace(app='firefox',
binary='invalid/path',
gecko_profile='False',
page_cycles=1,
page_timeout=60000,
debug='True')
parser = ArgumentParser()
with pytest.raises(SystemExit):
verify_options(parser, args)
args.binary = os.path.join(filedir, 'fake_binary.exe')
verify_options(parser, args) # assert no exception
args = Namespace(app='geckoview',
binary='org.mozilla.geckoview_example',
gecko_profile='False',
is_release_build=False,
host='sophie')
verify_options(parser, args) # assert no exception
if __name__ == '__main__':
mozunit.main()