mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 19:04:45 +00:00
a269e5f630
Differential Revision: https://phabricator.services.mozilla.com/D11937 --HG-- extra : moz-landing-system : lando
37 lines
1009 B
Python
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()
|