def run_checklist(self): """ java javac selenium-server.jar junit.jar junit_listener.jar """ if self.settings.get("script_type", None) == ".java": self.required_tools.append(JavaC("", "", self.log)) self.required_tools.append(TclLibrary(self.log)) self.required_tools.append(JavaVM("", "", self.log)) self.required_tools.append( SeleniumServerJar( self.selenium_server_jar_path, SeleniumExecutor.SELENIUM_DOWNLOAD_LINK.format( version=SeleniumExecutor.SELENIUM_VERSION), self.log)) self.required_tools.append( JUnitJar(self.junit_path, self.log, SeleniumExecutor.JUNIT_VERSION)) self.required_tools.append( HamcrestJar(self.hamcrest_path, SeleniumExecutor.HAMCREST_DOWNLOAD_LINK)) self.required_tools.append( JUnitListenerJar(self.junit_listener_path, "")) self.check_tools()
def install_required_tools(self): tools = [] tools.append(TclLibrary(self.log)) tools.append(Ruby(self.settings.get("interpreter", "ruby"), "", self.log)) tools.append(RSpec("", "", self.log)) tools.append(TaurusRSpecPlugin(self.plugin_path, "")) self._check_tools(tools)
def run_checklist(self): """ java javac selenium-server.jar junit.jar junit_listener.jar """ # only check javac if we need to compile. if we have JAR as script - we don't need javac if self.settings.get("script-type", None) == ".java": self.required_tools.append(JavaC("", "", self.log)) self.required_tools.append(TclLibrary(self.log)) self.required_tools.append(JavaVM("", "", self.log)) link = SeleniumExecutor.SELENIUM_DOWNLOAD_LINK.format( version=SeleniumExecutor.SELENIUM_VERSION) self.required_tools.append( SeleniumServerJar(self.selenium_server_jar_path, link, self.log)) self.required_tools.append( JUnitJar(self.junit_path, self.log, SeleniumExecutor.JUNIT_VERSION)) self.required_tools.append( HamcrestJar(self.hamcrest_path, SeleniumExecutor.HAMCREST_DOWNLOAD_LINK)) self.required_tools.append( JsonJar(self.json_jar_path, SeleniumExecutor.JSON_JAR_DOWNLOAD_LINK)) self.required_tools.append( JUnitListenerJar(self.junit_listener_path, "")) self.check_tools()
def install_required_tools(self): super(JUnitTester, self).install_required_tools() self.junit_path = self.path_lambda( self.settings.get("path", "~/.bzt/selenium-taurus/tools/junit/junit.jar")) self.junit_listener_path = os.path.join( get_full_path(__file__, step_up=2), "resources", "taurus-junit-1.0.jar") tools = [] # only check javac if we need to compile. if we have JAR as script - we don't need javac if self.script and any(self._collect_script_files({'.java'})): tools.append(JavaC("", "", self.log)) tools.append(TclLibrary(self.log)) tools.append(JavaVM("", "", self.log)) link = SELENIUM_DOWNLOAD_LINK.format(version=SELENIUM_VERSION) tools.append( SeleniumServerJar(self.selenium_server_jar_path, link, self.log)) tools.append(JUnitJar(self.junit_path, self.log, JUNIT_VERSION)) tools.append(HamcrestJar(self.hamcrest_path, HAMCREST_DOWNLOAD_LINK)) tools.append(JsonJar(self.json_jar_path, JSON_JAR_DOWNLOAD_LINK)) tools.append(JUnitListenerJar(self.junit_listener_path, "")) self._check_tools(tools)
def install_required_tools(self): """ we need installed nose plugin """ if sys.version >= '3': self.log.warning("You are using Python 3, make sure that your scripts are able to run in Python 3") self._check_tools([TclLibrary(self.log), TaurusNosePlugin(self.plugin_path, "")])
def install_required_tools(self): grinder_path = self.settings.get("path", "~/.bzt/grinder-taurus/lib/grinder.jar") grinder_path = os.path.abspath(os.path.expanduser(grinder_path)) self.settings["path"] = grinder_path required_tools = [TclLibrary(self.log), JavaVM("", "", self.log), Grinder(grinder_path, self.log, GrinderExecutor.VERSION)] for tool in required_tools: if not tool.check_if_installed(): tool.install()
def run_checklist(self): """ we need installed nose plugin """ if sys.version >= '3': self.log.warn("You are using python3, make sure that your scripts are able to run in python3!") self.required_tools.append(TclLibrary(self.log)) self.required_tools.append(TaurusNosePlugin(self.plugin_path, "")) self.check_tools()
def run_checklist(self): """ we need installed nose plugin """ self.required_tools.append(TclLibrary(self.log)) self.required_tools.append(Ruby("", "", self.log)) self.required_tools.append(RSpec("", "", self.log)) self.required_tools.append(TaurusRSpecPlugin(self.plugin_path, "")) self.check_tools()
def run_checklist(self): """ we need installed nose plugin """ self.required_tools.append(TclLibrary(self.log)) self.node_tool = Node(self.log) self.required_tools.append(self.node_tool) self.required_tools.append(Mocha(self.node_tool, self.log)) self.required_tools.append(TaurusMochaPlugin(self.plugin_path, "")) self.check_tools()
def install_required_tools(self): required_tools = [TclLibrary(self.log), JavaVM("", "", self.log)] gatling_path = self.settings.get("path", "~/.bzt/gatling-taurus/bin/gatling" + EXE_SUFFIX) gatling_path = os.path.abspath(os.path.expanduser(gatling_path)) self.settings["path"] = gatling_path download_link = self.settings.get("download-link", GatlingExecutor.DOWNLOAD_LINK) gatling_version = self.settings.get("version", GatlingExecutor.VERSION) required_tools.append(Gatling(gatling_path, self.log, download_link, gatling_version)) for tool in required_tools: if not tool.check_if_installed(): tool.install()
def install_required_tools(self): tools = [] tools.append(TclLibrary(self.log)) self.node_tool = Node(self.log) self.npm_tool = NPM(self.log) self.newman_tool = Newman(self.tools_dir, self.node_tool, self.npm_tool, self.log) tools.append(self.node_tool) tools.append(self.npm_tool) tools.append(self.newman_tool) tools.append(TaurusNewmanPlugin(self.plugin_path, "")) self._check_tools(tools)
def _check_installed(self): required_tools = [TclLibrary(self.log), JavaVM("", "", self.log)] gatling_path = self.settings.get("path", "~/.bzt/gatling-taurus/bin/gatling" + EXE_SUFFIX) gatling_path = os.path.abspath(os.path.expanduser(gatling_path)) self.settings["path"] = gatling_path gatling_version = self.settings.get("version", GatlingExecutor.VERSION) required_tools.append(Gatling(gatling_path, self.log, gatling_version)) for tool in required_tools: if not tool.check_if_installed(): self.log.info("Installing %s", tool.tool_name) tool.install()
def install_required_tools(self): tools = [TclLibrary(self.log)] self.node_tool = Node(self.log) self.npm_tool = NPM(self.log) self.mocha_tool = Mocha(self.tools_dir, self.node_tool, self.npm_tool, self.log) tools.append(self.node_tool) tools.append(self.npm_tool) tools.append(self.mocha_tool) tools.append(JSSeleniumWebdriverPackage(self.tools_dir, self.node_tool, self.npm_tool, self.log)) tools.append(TaurusMochaPlugin(self.plugin_path, "")) self._check_tools(tools)
def install_required_tools(self): required_tools = [TclLibrary(self.log), JavaVM(self.log)] gatling_version = self.settings.get("version", GatlingExecutor.VERSION) def_path = "~/.bzt/gatling-taurus/{version}/bin/gatling{suffix}".format(version=gatling_version, suffix=EXE_SUFFIX) gatling_path = get_full_path(self.settings.get("path", def_path)) self.settings["path"] = gatling_path download_link = self.settings.get("download-link", GatlingExecutor.DOWNLOAD_LINK) required_tools.append(Gatling(gatling_path, self.log, download_link, gatling_version)) for tool in required_tools: if not tool.check_if_installed(): tool.install()
def install_required_tools(self): self.node_tool = Node(self.log) self.npm_tool = NPM(self.log) self.newman_tool = Newman(self.tools_dir, self.node_tool, self.npm_tool, self.log) tools = [ self.node_tool, self.npm_tool, self.newman_tool, TclLibrary(self.log), TaurusNewmanPlugin(self.plugin_path, "") ] self._check_tools(tools)
def install_required_tools(self): self._add_jar_tool(SeleniumServer(self.settings.get("selenium-server"))) self._add_jar_tool(Hamcrest(self.settings.get("hamcrest-core"))) self._add_jar_tool(Json(self.settings.get("json-jar"))) self._add_jar_tool(TaurusJavaHelper()) if self._full_install or self._java_scripts: self._tools.append(JavaC()) self._tools.append(TclLibrary(self.log)) self._tools.append(JavaVM(self.log)) self._check_tools(self._tools)
def install_required_tools(self): grinder_path = self.settings.get("path", "~/.bzt/grinder-taurus/lib/grinder.jar") grinder_path = get_full_path(grinder_path) self.settings["path"] = grinder_path download_link = self.settings.get("download-link", "") required_tools = [TclLibrary(self.log), JavaVM(self.log), TaurusJavaHelper(), Grinder(grinder_path, self.log, GrinderExecutor.VERSION, download_link=download_link)] for tool in required_tools: if not tool.check_if_installed(): tool.install()
def install_required_tools(self): tools = [] tools.append(TclLibrary(self.log)) self.node_tool = Node(self.log) self.npm_tool = NPM(self.log) self.wdio_tool = WDIO(self.tools_dir, self.node_tool, self.npm_tool, self.log) tools.append(self.node_tool) tools.append(self.npm_tool) tools.append(self.wdio_tool) tools.append(TaurusWDIOPlugin(self.plugin_path, "")) tools.append(WDIOMochaPlugin(self.tools_dir, self.node_tool, self.npm_tool, self.log)) self._check_tools(tools)
def install_required_tools(self): super(TestNGTester, self).install_required_tools() self.testng_path = self.path_lambda(self.settings.get("path", "~/.bzt/selenium-taurus/tools/testng/testng.jar")) self.testng_plugin_path = join(get_full_path(__file__, step_up=2), "resources", "taurus-testng-1.0.jar") tools = [] if self.script and any(self._collect_script_files({'.java'})): tools.append(JavaC(self.log)) tools.append(TclLibrary(self.log)) tools.append(JavaVM(self.log)) link = SELENIUM_DOWNLOAD_LINK.format(version=SELENIUM_VERSION) tools.append(SeleniumServerJar(self.selenium_server_jar_path, link, self.log)) tools.append(TestNGJar(self.testng_path, TESTNG_DOWNLOAD_LINK)) tools.append(HamcrestJar(self.hamcrest_path, HAMCREST_DOWNLOAD_LINK)) tools.append(JsonJar(self.json_jar_path, JSON_JAR_DOWNLOAD_LINK)) tools.append(TestNGPluginJar(self.testng_plugin_path, "")) self._check_tools(tools)