Tests: run Ruby applications inside temporary directory.

This commit is contained in:
Oisin Canty
2021-07-02 13:00:04 +00:00
parent 655e321075
commit 6c14d5d7b1
3 changed files with 20 additions and 10 deletions

View File

@@ -1,12 +1,26 @@
import os
import shutil
from unit.applications.proto import TestApplicationProto
from unit.option import option
from unit.utils import public_dir
class TestApplicationRuby(TestApplicationProto):
application_type = "ruby"
def prepare_env(self, script):
shutil.copytree(
option.test_dir + '/ruby/' + script,
option.temp_dir + '/ruby/' + script
)
public_dir(option.temp_dir + '/ruby/' + script)
def load(self, script, name='config.ru', **kwargs):
script_path = option.test_dir + '/ruby/' + script
self.prepare_env(script)
script_path = option.temp_dir + '/ruby/' + script
self._load_conf(
{