コード例 #1
0
ファイル: test_conan.py プロジェクト: jimporter/mopack
    def test_extra_args(self):
        opts = ConanPackage.Options()
        opts(extra_args='--foo',
             config_file=self.config_file,
             _symbols=self.symbols)
        self.assertEqual(opts.extra_args, ShellArguments(['--foo']))

        opts(extra_args='--bar --baz',
             config_file=self.config_file,
             _symbols=self.symbols)
        self.assertEqual(opts.extra_args,
                         ShellArguments(['--foo', '--bar', '--baz']))

        opts(extra_args=['--goat', '--panda'],
             config_file=self.config_file,
             _symbols=self.symbols)
        self.assertEqual(
            opts.extra_args,
            ShellArguments(['--foo', '--bar', '--baz', '--goat', '--panda']))

        opts(extra_args='$variable',
             config_file=self.config_file,
             _symbols=self.symbols)
        self.assertEqual(
            opts.extra_args,
            ShellArguments(
                ['--foo', '--bar', '--baz', '--goat', '--panda', 'value']))
コード例 #2
0
ファイル: test_conan.py プロジェクト: jimporter/mopack
 def test_rehydrate(self):
     opts = ConanPackage.Options()
     opts(build='foo',
          extra_args='--arg',
          config_file=self.config_file,
          _symbols=self.symbols)
     data = through_json(opts.dehydrate())
     self.assertEqual(opts, PackageOptions.rehydrate(data))
コード例 #3
0
ファイル: test_conan.py プロジェクト: jimporter/mopack
    def test_build(self):
        opts = ConanPackage.Options()
        opts(build='foo', config_file=self.config_file, _symbols=self.symbols)
        self.assertEqual(opts.build, ['foo'])

        opts(build=['bar', 'foo', 'baz'],
             config_file=self.config_file,
             _symbols=self.symbols)
        self.assertEqual(opts.build, ['foo', 'bar', 'baz'])

        opts(build='$variable',
             config_file=self.config_file,
             _symbols=self.symbols)
        self.assertEqual(opts.build, ['foo', 'bar', 'baz', 'value'])
コード例 #4
0
ファイル: test_conan.py プロジェクト: jimporter/mopack
 def test_default(self):
     opts = ConanPackage.Options()
     self.assertEqual(opts.build, [])
     self.assertEqual(opts.extra_args, ShellArguments())