Ejemplo n.º 1
0
 def test_extra_conditions(self):
     meta = self.write_meta("""
             package:
                 name: test_recipe
             requirements:
                 build:
                     - python
                 run:
                     - python
             """)
     self.index.add_pkg('python', '2.7.2')
     self.index.add_pkg('python', '2.6.2')
     self.index.add_pkg('python', '3.5.0')
     resolved = ResolvedDistribution.resolve_all(
         meta, self.index, extra_conditions=['python 2.6.*|>=3'])
     ids = [dist.build_id() for dist in resolved]
     self.assertEqual(ids, ['py26_0', 'py35_0'])
 def test_extra_conditions(self):
     meta = self.write_meta("""
             package:
                 name: test_recipe
             requirements:
                 build:
                     - python
                 run:
                     - python
             """)
     self.index.add_pkg('python', '2.7.2')
     self.index.add_pkg('python', '2.6.2')
     self.index.add_pkg('python', '3.5.0')
     resolved = ResolvedDistribution.resolve_all(meta, self.index,
                                    extra_conditions=['python 2.6.*|>=3'])
     ids = [dist.build_id() for dist in resolved]
     self.assertEqual(ids, ['py26_0', 'py35_0'])
Ejemplo n.º 3
0
 def test_skip_build(self):
     meta = self.write_meta("""
         package:
             name: recipe_which_depends_on_py_version
             version: 2
         build: # [py3k]
             skip: True  # [py3k]
         requirements:
             build:
                 - python
             run:
                 - python
         """)
     self.index.add_pkg('python', '2.7.2')
     self.index.add_pkg('python', '2.6.2')
     self.index.add_pkg('python', '3.5.0')
     resolved = ResolvedDistribution.resolve_all(meta, self.index)
     ids = [dist.build_id() for dist in resolved]
     self.assertEqual(ids, ['py26_0', 'py27_0'])
 def test_skip_build(self):
     meta = self.write_meta("""
         package:
             name: recipe_which_depends_on_py_version
             version: 2
         build: # [py3k]
             skip: True  # [py3k]
         requirements:
             build:
                 - python
             run:
                 - python
         """)
     self.index.add_pkg('python', '2.7.2')
     self.index.add_pkg('python', '2.6.2')
     self.index.add_pkg('python', '3.5.0')
     resolved = ResolvedDistribution.resolve_all(meta, self.index)
     ids = [dist.build_id() for dist in resolved]
     self.assertEqual(ids, ['py26_0', 'py27_0'])
Ejemplo n.º 5
0
 def test_py_xx_version(self):
     meta = self.write_meta("""
         package:
             name: recipe_which_depends_on_py_version
             version: 2
         requirements:
             build:
              - python >=2.7
              - numpy x.x
             run:
              - python x.x
              - numpy x.x
         """)
     self.index.add_pkg('python', '2.7.2')
     self.index.add_pkg('python', '2.6.2')
     self.index.add_pkg('python', '3.5.0')
     self.index.add_pkg('numpy', '1.8.0', depends=['python'])
     resolved = ResolvedDistribution.resolve_all(meta, self.index)
     ids = [dist.build_id() for dist in resolved]
     self.assertEqual(ids, ['np18py27_0', 'np18py35_0'])
 def test_py_xx_version(self):
     meta = self.write_meta("""
         package:
             name: recipe_which_depends_on_py_version
             version: 2
         requirements:
             build:
              - python >=2.7
              - numpy x.x
             run:
              - python x.x
              - numpy x.x
         """)
     self.index.add_pkg('python', '2.7.2')
     self.index.add_pkg('python', '2.6.2')
     self.index.add_pkg('python', '3.5.0')
     self.index.add_pkg('numpy', '1.8.0', depends=['python'])
     resolved = ResolvedDistribution.resolve_all(meta, self.index)
     ids = [dist.build_id() for dist in resolved]
     self.assertEqual(ids, ['np18py27_0', 'np18py35_0'])