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')