11019Szelenkov@nginx.comfrom unit.applications.proto import TestApplicationProto 21019Szelenkov@nginx.com 31019Szelenkov@nginx.com 41019Szelenkov@nginx.comclass TestApplicationPHP(TestApplicationProto): 51116Szelenkov@nginx.com application_type = "php" 61116Szelenkov@nginx.com 7*1303St.nateldemoura@f5.com def load(self, script, name='index.php', **kwargs): 81019Szelenkov@nginx.com script_path = self.current_dir + '/php/' + script 91019Szelenkov@nginx.com 101050Szelenkov@nginx.com self._load_conf( 111019Szelenkov@nginx.com { 121041Svbart@nginx.com "listeners": {"*:7080": {"pass": "applications/" + script}}, 131019Szelenkov@nginx.com "applications": { 141019Szelenkov@nginx.com script: { 151116Szelenkov@nginx.com "type": self.application_type, 161019Szelenkov@nginx.com "processes": {"spare": 0}, 171019Szelenkov@nginx.com "root": script_path, 181019Szelenkov@nginx.com "working_directory": script_path, 191019Szelenkov@nginx.com "index": name, 201019Szelenkov@nginx.com } 211019Szelenkov@nginx.com }, 22*1303St.nateldemoura@f5.com }, 23*1303St.nateldemoura@f5.com **kwargs 241019Szelenkov@nginx.com ) 25