1: <?php
2: /**
3: * This class provides the Gollem configuration for the test script.
4: *
5: * Copyright 2010-2012 Horde LLC (http://www.horde.org/)
6: *
7: * See the enclosed file COPYING for license information (GPL). If you
8: * did not receive this file, see http://www.horde.org/licenses/gpl.
9: *
10: * @author Michael Slusarz <slusarz@horde.org>
11: * @package Gollem
12: */
13: class Gollem_Test extends Horde_Test
14: {
15: /**
16: * The module list
17: *
18: * @var array
19: */
20: protected $_moduleList = array(
21: 'ftp' => array(
22: 'descrip' => 'FTP Support',
23: 'error' => 'You need FTP support compiled into PHP if you plan to use the FTP VFS driver (see config/backends.php).'
24: ),
25: 'ssh2' => array(
26: 'descrip' => 'SSH2 Support',
27: 'error' => 'You need the SSH2 PECL module if you plan to use the SSH2 VFS driver (see config/backends.php).'
28: )
29: );
30:
31: /**
32: * PHP settings list.
33: *
34: * @var array
35: */
36: protected $_settingsList = array();
37:
38: /**
39: * PEAR modules list.
40: *
41: * @var array
42: */
43: protected $_pearList = array(
44: 'HTTP_WebDAV_Server' => array(
45: 'error' => 'You do not have the HTTP_WebDAV_Server package installed on your system. This module is required to use browse the VFS using WebDAV. See the INSTALL file for instructions on how to install the package.'
46: )
47: );
48:
49: /**
50: * Required configuration files.
51: *
52: * @var array
53: */
54: protected $_fileList = array(
55: 'config/conf.php' => null,
56: );
57:
58: /**
59: * Inter-Horde application dependencies.
60: *
61: * @var array
62: */
63: protected $_appList = array();
64:
65: /**
66: * Any application specific tests that need to be done.
67: *
68: * @return string HTML output.
69: */
70: public function appTests()
71: {
72: }
73:
74: }
75: