예제 #1
0
 def test_BasicOptions(self):
     opts = ["gcc-4.8", "build-jobs=3", "simd=reference", "x11"]
     e, o = process_build_options(self.helper.factory, opts, None)
     self.assertIs(o.tsan, None)
     self.assertEqual(o.gcc, "4.8")
     self.assertEqual(o.build_jobs, 3)
     self.assertEqual(o["build-jobs"], 3)
     self.assertEqual(o.simd, Simd.REFERENCE)
     self.assertEqual(o.x11, True)
예제 #2
0
 def test_BasicOptions(self):
     opts = ['gcc-4.8', 'build-jobs=3', 'simd=reference', 'x11']
     e, o = process_build_options(self.helper.factory, opts, self.settings)
     self.assertIs(o.tsan, None)
     self.assertEqual(o.gcc, '4.8')
     self.assertEqual(o.build_jobs, 3)
     self.assertEqual(o['build-jobs'], 3)
     self.assertEqual(o.simd, Simd.REFERENCE)
     self.assertEqual(o.x11, True)
예제 #3
0
 def test_BasicOptions(self):
     opts = ['gcc-4.8', 'build-jobs=3', 'simd=reference', 'x11']
     e, o = process_build_options(self.helper.factory, opts, self.settings)
     self.assertIs(o.tsan, None)
     self.assertEqual(o.gcc, '4.8')
     self.assertEqual(o.build_jobs, 3)
     self.assertEqual(o['build-jobs'], 3)
     self.assertEqual(o.simd, Simd.REFERENCE)
     self.assertEqual(o.x11, True)
예제 #4
0
 def test_ExtraOptions(self):
     TestEnum = Enum.create('TestEnum', 'foo', 'bar')
     self.settings.extra_options = {
         'extra': OptionTypes.simple,
         'ex-bool': OptionTypes.bool,
         'ex-string': OptionTypes.string,
         'ex-enum': OptionTypes.enum(TestEnum)
     }
     opts = ['gcc-4.8', 'extra', 'ex-bool=on', 'ex-string=foo', 'ex-enum=bar']
     e, o = process_build_options(self.helper.factory, opts, self.settings)
     self.assertEqual(o.extra, True)
     self.assertEqual(o.ex_bool, True)
     self.assertEqual(o.ex_string, 'foo')
     self.assertEqual(o.ex_enum, TestEnum.BAR)
예제 #5
0
 def test_ExtraOptions(self):
     TestEnum = Enum.create("TestEnum", "foo", "bar")
     extra_opts = {
         "extra": OptionTypes.simple,
         "ex-bool": OptionTypes.bool,
         "ex-string": OptionTypes.string,
         "ex-enum": OptionTypes.enum(TestEnum),
     }
     opts = ["gcc-4.8", "extra", "ex-bool=on", "ex-string=foo", "ex-enum=bar"]
     e, o = process_build_options(self.helper.factory, opts, extra_opts)
     self.assertEqual(o.extra, True)
     self.assertEqual(o.ex_bool, True)
     self.assertEqual(o.ex_string, "foo")
     self.assertEqual(o.ex_enum, TestEnum.BAR)
예제 #6
0
 def test_ExtraOptions(self):
     TestEnum = Enum.create('TestEnum', 'foo', 'bar')
     self.settings.extra_options = {
         'extra': OptionTypes.simple,
         'ex-bool': OptionTypes.bool,
         'ex-string': OptionTypes.string,
         'ex-enum': OptionTypes.enum(TestEnum)
     }
     opts = [
         'gcc-4.8', 'extra', 'ex-bool=on', 'ex-string=foo', 'ex-enum=bar'
     ]
     e, o = process_build_options(self.helper.factory, opts, self.settings)
     self.assertEqual(o.extra, True)
     self.assertEqual(o.ex_bool, True)
     self.assertEqual(o.ex_string, 'foo')
     self.assertEqual(o.ex_enum, TestEnum.BAR)
예제 #7
0
 def test_NoOptions(self):
     e, o = process_build_options(self.helper.factory, None, self.settings)
     self.assertIs(o.gcc, None)
     self.assertIs(o.tsan, None)
예제 #8
0
 def test_NoOptions(self):
     e, o = process_build_options(self.helper.factory, None, self.settings)
     self.assertIs(o.gcc, None)
     self.assertIs(o.tsan, None)