def test_flags_optimize(self): self.assertEqual( self.linker.flags(opts.option_list(opts.optimize('disable'))), []) self.assertEqual( self.linker.flags(opts.option_list(opts.optimize('size'))), []) self.assertEqual( self.linker.flags(opts.option_list(opts.optimize('speed'))), []) self.assertEqual( self.linker.flags(opts.option_list(opts.optimize('linktime'))), ['/LTCG']) self.assertEqual( self.linker.flags( opts.option_list(opts.optimize('speed', 'linktime'))), ['/LTCG'])
def test_flags_optimize(self): self.assertEqual(self.compiler.flags(opts.option_list( opts.optimize('disable') )), ['/Od', '/MD']) self.assertEqual(self.compiler.flags(opts.option_list( opts.optimize('size') )), ['/O1', '/MD']) self.assertEqual(self.compiler.flags(opts.option_list( opts.optimize('speed') )), ['/O2', '/MD']) self.assertEqual(self.compiler.flags(opts.option_list( opts.optimize('linktime') )), ['/GL', '/MD']) self.assertEqual(self.compiler.flags(opts.option_list( opts.optimize('speed', 'linktime') )), ['/O2', '/GL', '/MD'])
def test_flags_optimize(self): self.assertEqual(self.linker.flags(opts.option_list( opts.optimize('disable') )), ['-O0']) self.assertEqual(self.linker.flags(opts.option_list( opts.optimize('size') )), ['-Osize']) self.assertEqual(self.linker.flags(opts.option_list( opts.optimize('speed') )), ['-O3']) self.assertEqual(self.linker.flags(opts.option_list( opts.optimize('linktime') )), ['-flto']) self.assertEqual(self.linker.flags(opts.option_list( opts.optimize('speed', 'linktime') )), ['-O3', '-flto'])
def test_flags_optimize(self): version = ('Scala code runner version 2.11.6 -- ' + 'Copyright 2002-2013, LAMP/EPFL') with mock.patch('bfg9000.shell.which', mock_which): # noqa self.compiler = JvmBuilder(self.env, known_langs['scala'], ['scalac'], version).compiler self.assertEqual(self.compiler.flags(opts.option_list( opts.optimize('disable') )), []) self.assertEqual(self.compiler.flags(opts.option_list( opts.optimize('size') )), ['-optimize']) self.assertEqual(self.compiler.flags(opts.option_list( opts.optimize('speed') )), ['-optimize']) self.assertEqual(self.compiler.flags(opts.option_list( opts.optimize('linktime') )), []) self.assertEqual(self.compiler.flags(opts.option_list( opts.optimize('speed', 'linktime') )), ['-optimize'])
def test_flags_optimize(self): self.assertEqual(self.linker.flags(opts.option_list( opts.optimize('size') )), [])