mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 19:35:51 +00:00
Bug 1354581 - Add unit tests for DEVELOPER_OPTIONS. r=chmanchester
MozReview-Commit-ID: JXNICUdzWzD
This commit is contained in:
parent
daec9a6da9
commit
35931ba727
@ -9,6 +9,7 @@ import os
|
||||
from buildconfig import topsrcdir
|
||||
from common import BaseConfigureTest
|
||||
from mozunit import main
|
||||
from mozbuild.configure.options import InvalidOptionError
|
||||
|
||||
|
||||
class TestToolkitMozConfigure(BaseConfigureTest):
|
||||
@ -62,6 +63,25 @@ class TestToolkitMozConfigure(BaseConfigureTest):
|
||||
get_value('--enable-necko-protocols=default,-http,-about'),
|
||||
tuple(p for p in default_protocols if p not in ('http', 'about')))
|
||||
|
||||
def test_developer_options(self):
|
||||
def get_value(args=[], environ={}):
|
||||
sandbox = self.get_sandbox({}, {}, args, environ)
|
||||
return sandbox._value_for(sandbox['developer_options'])
|
||||
|
||||
self.assertEqual(get_value(), True)
|
||||
|
||||
self.assertEqual(get_value(['--enable-release']), None)
|
||||
|
||||
self.assertEqual(get_value(environ={'MOZILLA_OFFICIAL': 1}), None)
|
||||
|
||||
self.assertEqual(get_value(['--enable-release'],
|
||||
environ={'MOZILLA_OFFICIAL': 1}), None)
|
||||
|
||||
with self.assertRaises(InvalidOptionError):
|
||||
get_value(['--disable-release'], environ={'MOZILLA_OFFICIAL': 1})
|
||||
|
||||
self.assertEqual(get_value(environ={'MOZ_AUTOMATION': 1}), None)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
Loading…
Reference in New Issue
Block a user