def test_cran_write_recipe(tmpdir):
    cran_skeleton.write_recipe('locfit',
                               recipe_dir=str(tmpdir),
                               recursive=False)
    assert tmpdir.join('r-locfit', 'meta.yaml').exists()
    assert tmpdir.join('r-locfit', 'build.sh').exists()
    assert tmpdir.join('r-locfit', 'bld.bat').exists()
def test_cran_write_recipe_no_windows(tmpdir):
    cran_skeleton.write_recipe('locfit', recipe_dir=str(tmpdir), recursive=False, no_windows=True)
    assert tmpdir.join('r-locfit', 'meta.yaml').exists()
    assert tmpdir.join('r-locfit', 'build.sh').exists()
    assert not tmpdir.join('r-locfit', 'bld.bat').exists()
    for line in tmpdir.join('r-locfit', 'meta.yaml').readlines():
        if 'skip: True' in line:
            assert '[win]' in line
def test_cran_write_recipe_no_windows(tmpdir):
    cran_skeleton.write_recipe('locfit', recipe_dir=str(tmpdir), recursive=False, no_windows=True)
    assert tmpdir.join('r-locfit', 'meta.yaml').exists()
    assert tmpdir.join('r-locfit', 'build.sh').exists()
    assert not tmpdir.join('r-locfit', 'bld.bat').exists()
    for line in tmpdir.join('r-locfit', 'meta.yaml').readlines():
        if 'skip: True' in line:
            assert '[win]' in line
def test_cran_write_recipe(tmpdir):
    cran_skeleton.write_recipe('locfit', recipe_dir=str(tmpdir), recursive=False)
    assert tmpdir.join('r-locfit', 'meta.yaml').exists()
    assert tmpdir.join('r-locfit', 'build.sh').exists()
    assert tmpdir.join('r-locfit', 'bld.bat').exists()