From f58c0151127177bc80af1d3d06ff7632fda1c90a Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Fri, 7 Jul 2017 00:43:09 +0300 Subject: [PATCH] - Added more test for PEAR and pecl. --- tests/files/check_pear.php | 4 ++++ tests/playbook.yml | 5 +++++ tests/test_php5.py | 9 ++++++++- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 tests/files/check_pear.php diff --git a/tests/files/check_pear.php b/tests/files/check_pear.php new file mode 100644 index 0000000..81ee51e --- /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 94db4a5..da257d6 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 2c82b53..ba9672f 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): -- GitLab