11019Szelenkov@nginx.comfrom unit.applications.proto import TestApplicationProto 21019Szelenkov@nginx.com 31019Szelenkov@nginx.com 41019Szelenkov@nginx.comclass TestApplicationRuby(TestApplicationProto): 51019Szelenkov@nginx.com def load(self, script, name='config.ru'): 61019Szelenkov@nginx.com script_path = self.current_dir + '/ruby/' + script 71019Szelenkov@nginx.com 81019Szelenkov@nginx.com self.conf( 91019Szelenkov@nginx.com { 10*1041Svbart@nginx.com "listeners": {"*:7080": {"pass": "applications/" + script}}, 111019Szelenkov@nginx.com "applications": { 121019Szelenkov@nginx.com script: { 131019Szelenkov@nginx.com "type": "ruby", 141019Szelenkov@nginx.com "processes": {"spare": 0}, 151019Szelenkov@nginx.com "working_directory": script_path, 161019Szelenkov@nginx.com "script": script_path + '/' + name, 171019Szelenkov@nginx.com } 181019Szelenkov@nginx.com }, 191019Szelenkov@nginx.com } 201019Szelenkov@nginx.com ) 21