Example #1
0
 def test_added_to_index(self):
     metas = [self.write_meta('py2k', """
                 package:
                     name: python
                     version: 2.7.0
                 """),
              self.write_meta('py33', """
                 package:
                     name: python
                     version: 3.3.0
                 """),
              self.write_meta('py34', """
                 package:
                     name: python
                     version: 3.4.24
                 """),
              self.write_meta('py35', """
                 package:
                     name: python
                     version: 3.5.2
                 build:
                     number: 1
                 """),
              self.write_meta('np110', """
                 package:
                     name: numpy
                     version: 1.10
                 requirements:
                     build:
                         - python
                     run:
                         - python
                 """),
             self.write_meta('py_package', """
                 package:
                     name: my_py_package
                     version: 2.0
                 requirements:
                     build:
                         - python
                     run:
                         - python
                         - numpy
                 """)]
     builder = Builder(None, None, None, None, None)
     index = {}
     if hasattr(conda_build, 'api'):
         config = conda_build.api.Config()
     else:
         config = conda_build.config.config
     distributions = builder.compute_build_distros(index, metas, config)
     expected = ['python-2.7.0-0', 'python-3.3.0-0', 'python-3.4.24-0',
                 'python-3.5.2-1',
                 'numpy-1.10-py27_0', 'numpy-1.10-py34_0', 'numpy-1.10-py35_0',
                 'my_py_package-2.0-py27_0', 'my_py_package-2.0-py34_0',
                 'my_py_package-2.0-py35_0']
     self.assertEqual([meta.dist() for meta in distributions], expected)
     # Check that we didn't change the index.
     self.assertEqual(index, {}) 
 def test_added_to_index(self):
     metas = [self.write_meta('py2k', """
                 package:
                     name: python
                     version: 2.7.0
                 """),
              self.write_meta('py33', """
                 package:
                     name: python
                     version: 3.3.0
                 """),
              self.write_meta('py34', """
                 package:
                     name: python
                     version: 3.4.24
                 """),
              self.write_meta('py35', """
                 package:
                     name: python
                     version: 3.5.2
                 build:
                     number: 1
                 """),
              self.write_meta('np110', """
                 package:
                     name: numpy
                     version: 1.10
                 requirements:
                     build:
                         - python
                     run:
                         - python
                 """),
             self.write_meta('py_package', """
                 package:
                     name: my_py_package
                     version: 2.0
                 requirements:
                     build:
                         - python
                     run:
                         - python
                         - numpy
                 """)]
     builder = Builder(None, None, None, None, None)
     index = {}
     if hasattr(conda_build, 'api'):
         config = conda_build.api.Config()
     else:
         config = conda_build.config.config
     distributions = builder.compute_build_distros(index, metas, config)
     expected = ['python-2.7.0-0', 'python-3.3.0-0', 'python-3.4.24-0',
                 'python-3.5.2-1',
                 'numpy-1.10-py27_0', 'numpy-1.10-py34_0', 'numpy-1.10-py35_0',
                 'my_py_package-2.0-py27_0', 'my_py_package-2.0-py34_0',
                 'my_py_package-2.0-py35_0']
     self.assertEqual([meta.dist() for meta in distributions], expected)
     # Check that we didn't change the index.
     self.assertEqual(index, {})
Example #3
0
 def test_added_to_index(self):
     metas = [self.write_meta('py2k', """
                 package:
                     name: python
                     version: 2.7.0
                 """),
              self.write_meta('py33', """
                 package:
                     name: python
                     version: 3.3.0
                 """),
              self.write_meta('py34', """
                 package:
                     name: python
                     version: 3.4.24
                 """),
              self.write_meta('py35', """
                 package:
                     name: python
                     version: 3.5.2
                 build:
                     number: 1
                 """),
              self.write_meta('py_pacakge', """
                 package:
                     name: my_py_package
                     version: 2.0
                 requirements:
                     build:
                         - python
                     run:
                         - python
                 """)]
     builder = Builder(None, None, None, None, None)
     index = {}
     distributions = builder.compute_build_distros(index, metas)
     expected = ['python-2.7.0-0', 'python-3.3.0-0', 'python-3.4.24-0',
                 'python-3.5.2-1', 'my_py_package-2.0-py27_0', 'my_py_package-2.0-py34_0',
                 'my_py_package-2.0-py35_0']
     self.assertEqual([meta.dist() for meta in distributions], expected)
     # Check that we didn't change the index.
     self.assertEqual(index, {})