Example #1
0
 def testBuiltInPath(self):
     """
     Tests built in scripts path
     """
     self.assertTrue(JsUtils.builtin_scripts_folder())
     self.assertIn('builtin_scripts', JsUtils.builtin_scripts_folder())
     self.assertTrue(os.path.exists(JsUtils.builtin_scripts_folder()))
Example #2
0
 def testScriptsFolders(self):
     """
     Test script folders
     """
     self.assertTrue(JsUtils.script_folders())
     self.assertIn(JsUtils.default_scripts_folder(),
                   JsUtils.script_folders())
     self.assertIn(JsUtils.builtin_scripts_folder(),
                   JsUtils.script_folders())
    def __init__(self, description_file, script=None):
        super().__init__()

        self.script = script
        self.js_script = ''
        self.codec = None
        self.engine = None
        self.process_js_function = None
        self.json_exporter = None
        self.fields = None
        self._name = ''
        self._display_name = ''
        self._group = ''
        self.description_file = os.path.realpath(description_file) if description_file else None
        self.error = None
        self.commands = list()
        self.is_user_script = False
        if description_file:
            self.is_user_script = not description_file.startswith(JsUtils.builtin_scripts_folder())

        if self.script is not None:
            self.load_from_string()
        if self.description_file is not None:
            self.load_from_file()