Пример #1
0
    def test_loading_configurations_with_floating_point(self):
        settings = dict(language='python', python=[2.7, '3.3'])

        configurations = self.loader.load_configurations(settings)

        eq_(configurations, (
            Configuration(python='2.7', variables={}),
            Configuration(python='3.3', variables={}),
        ))
Пример #2
0
 def setup(self):
     self.check_call = Mock()
     self.environ = dict(PATH='/usr/bin', __PYVENV_LAUNCHER__='x')
     self.exists = Mock()
     self.rmtree = Mock()
     self.configuration = Configuration(python='2.7',
                                        variables=dict(A='a', B='x'),
                                        check_call=self.check_call,
                                        environ=self.environ,
                                        exists=self.exists,
                                        rmtree=self.rmtree)
Пример #3
0
    def test_loading_configurations(self):
        settings = dict(language='python',
                        python=['2.7', '3.3'],
                        env=['A=a B="asd qwe x=y"', 'A=b'],
                        matrix=dict(include=[
                            dict(
                                python='2.7',
                                env='A=c',
                            ),
                        ],
                                    exclude=[
                                        dict(
                                            python='3.3',
                                            env='A=a B="asd qwe x=y"',
                                        ),
                                        dict(python='3.3', ),
                                    ],
                                    allow_failures=[
                                        dict(
                                            python='2.7',
                                            env='A=b',
                                        ),
                                    ]))

        configurations = self.loader.load_configurations(settings)

        eq_(configurations, (
            Configuration(python='2.7',
                          variables={
                              'A': 'a',
                              'B': 'asd qwe x=y'
                          }),
            Configuration(python='2.7', variables={'A': 'b'}, can_fail=True),
            Configuration(python='3.3', variables={'A': 'b'}),
            Configuration(python='2.7', variables={'A': 'c'}),
        ))