diff --git a/tests/files/check_pear.php b/tests/files/check_pear.php new file mode 100644 index 0000000000000000000000000000000000000000..81ee51e8fc84c310e9f4a864bdd913e14c88e369 --- /dev/null +++ b/tests/files/check_pear.php @@ -0,0 +1,4 @@ +<?php +require_once 'System.php'; +var_dump(class_exists('System', false)); +?> diff --git a/tests/playbook.yml b/tests/playbook.yml index 94db4a5fa1df0975dd999c42352b39d8379b277f..da257d604373cbb5fdb1c88ea3389b00ace2e037 100644 --- a/tests/playbook.yml +++ b/tests/playbook.yml @@ -20,3 +20,8 @@ - hosts: all roles: - role: php5 + post_tasks: + - name: Copy check_pear script + copy: + src: check_pear.php + dest: /root/check_pear.php diff --git a/tests/test_php5.py b/tests/test_php5.py index 2c82b53a88c009077ed7761951e511ff16c91614..ba9672f217da3b9475069cac14e488191485933b 100644 --- a/tests/test_php5.py +++ b/tests/test_php5.py @@ -11,8 +11,15 @@ def test_composer(Command): assert Command('composer --version').stdout.startswith('Composer version') -def test_pear(Command): +def test_pear(Command, Sudo): assert Command('pear version').stdout.startswith('PEAR Version') + with Sudo(): + assert Command( + 'php /root/check_pear.php').stdout.strip() == 'bool(true)' + + +def test_pecl(Command): + assert Command('pecl version').stdout.startswith('PEAR Version') def test_php_ini(Command):