Beispiel #1
0
def test_setup_py_unparseable(tmpdir):
    with tmpdir.as_cwd():
        tmpdir.join('setup.py').write('setup(')
        with pytest.raises(DependsError) as excinfo:
            setup_py()
        msg, = excinfo.value.args
        assert msg == 'Had setup.py but could not be parsed'
def test_setup_py_parseable_but_no_name_detected(tmpdir):
    with tmpdir.as_cwd():
        tmpdir.join('setup.py').write('')
        with pytest.raises(DependsError) as excinfo:
            setup_py()
        msg, = excinfo.value.args
        assert msg == 'Had setup.py but could not determine name'
Beispiel #3
0
def test_setup_py_setuptools_setup(tmpdir):
    with tmpdir.as_cwd():
        tmpdir.join('setup.py').write(
            'import setuptools\n'
            'setuptools.setup(name="mypkg")\n', )
        assert setup_py() == Package('python', 'mypkg', 'mypkg')
Beispiel #4
0
def test_setup_py_finds_name_and_normalizes(tmpdir):
    with tmpdir.as_cwd():
        tmpdir.join('setup.py').write(
            'from setuptools import setup, find_packages\n'
            'setup(name="aspy.YAML", packages=find_packages())\n', )
        assert setup_py() == Package('python', 'aspy-yaml', 'aspy.yaml')