xref: /unit/test/unit/applications/lang/ruby.py (revision 1019)
1*1019Szelenkov@nginx.comfrom unit.applications.proto import TestApplicationProto
2*1019Szelenkov@nginx.com
3*1019Szelenkov@nginx.com
4*1019Szelenkov@nginx.comclass TestApplicationRuby(TestApplicationProto):
5*1019Szelenkov@nginx.com    def load(self, script, name='config.ru'):
6*1019Szelenkov@nginx.com        script_path = self.current_dir + '/ruby/' + script
7*1019Szelenkov@nginx.com
8*1019Szelenkov@nginx.com        self.conf(
9*1019Szelenkov@nginx.com            {
10*1019Szelenkov@nginx.com                "listeners": {"*:7080": {"application": script}},
11*1019Szelenkov@nginx.com                "applications": {
12*1019Szelenkov@nginx.com                    script: {
13*1019Szelenkov@nginx.com                        "type": "ruby",
14*1019Szelenkov@nginx.com                        "processes": {"spare": 0},
15*1019Szelenkov@nginx.com                        "working_directory": script_path,
16*1019Szelenkov@nginx.com                        "script": script_path + '/' + name,
17*1019Szelenkov@nginx.com                    }
18*1019Szelenkov@nginx.com                },
19*1019Szelenkov@nginx.com            }
20*1019Szelenkov@nginx.com        )
21