def test_py_version_selector(self): recipe = """ package: name: recipe_which_depends_on_py_version version: 3 # [py3k] version: 2 # [not py3k] """.replace('\n' + ' ' * 12, '\n').strip() with open(os.path.join(self.recipe_dir, 'meta.yaml'), 'w') as fh: fh.write(recipe) conda_build.config.config.CONDA_PY = 27 meta = MetaData(self.recipe_dir) dist1 = BakedDistribution(meta, (('python', '27', ), )) self.assertEqual(dist1.version(), u'2') dist2 = BakedDistribution(meta, (('python', '35', ), )) self.assertEqual(dist2.version(), u'3') self.assertEqual(dist1.version(), u'2')
def test_py_version_selector(self): recipe = """ package: name: recipe_which_depends_on_py_version version: 3 # [py3k] version: 2 # [not py3k] """.replace('\n' + ' ' * 12, '\n').strip() with open(os.path.join(self.recipe_dir, 'meta.yaml'), 'w') as fh: fh.write(recipe) conda_build.config.config.CONDA_PY = 27 meta = MetaData(self.recipe_dir) dist1 = BakedDistribution(meta, (( 'python', '27', ), )) self.assertEqual(dist1.version(), u'2') dist2 = BakedDistribution(meta, (( 'python', '35', ), )) self.assertEqual(dist2.version(), u'3') self.assertEqual(dist1.version(), u'2')