コード例 #1
0
ファイル: php.py プロジェクト: 5monkeys/revolver
def install(fpm=False):
    server_version = server.version()
    apache_was_installed = package.is_installed('apache2.2-bin')

    packages = [
        'php5-suhosin', 'php5-mysql', 'php5-memcache', 'php5-memcached', 
        'php5-mcrypt', 'php5-json', 'php5-cli', 'php-apc', 'php5-dev', 
        'php5-curl', 'php-pear', 'php5-gd'
    ]
    if fpm:
        packages.append('php5-fpm')

    # Add the ppa for old ubuntu versions
    if fpm and server_version == '10.04':
        package.install_ppa('brianmercer/php')

    package.install(packages)

    # Some old php packages requires apache2 which we cannot remove
    # but we can stop it and remove it from to boot process
    if server_version != '11.10' and not apache_was_installed:
        sudo('update-rc.d -f apache2 remove')
        service.stop('apache2')

    if fpm:
        sudo('sudo update-rc.d -f php5-fpm defaults')
        service.restart('php5-fpm')
コード例 #2
0
def test_version(run):
    (run.expects_call().with_args("lsb_release --release --short").returns(
        run_result("foo")))
    assert server.version() == "foo"
コード例 #3
0
ファイル: server_test.py プロジェクト: donfanning/revolver
def test_version(run):
    (run.expects_call()
        .with_args("lsb_release --release --short")
        .returns(run_result("foo")))
    assert server.version() == "foo"