Deploying Eggplant Functional (Fusion Engine) in Containers
Intended Audience: Test developers familiar with using Git source control software workflows, automated pipelines, and containerized software.
Eggplant Functional's script execution engine is also known as the Eggplant Fusion Engine. The Fusion Engine is essentially Eggplant Functional running in command-line mode. When we refer to Eggplant Functional running in a container, we usually refer to it as the "Fusion Engine." However, we refer to it as both on this page.
You can integrate Eggplant Functional (EPF) tests into your continuous integration/continuous delivery (CI/CD) pipelines by deploying EPF in a container. To run in a container, you launch EPF with its runscript command. The runscript command can run EPF without its graphical user interface (GUI) from a command-line interface (CLI), which allows it to run in a container.
This page covers following topics:
Methods for Running Eggplant Functional (Fusion Engine) in a Container
You can run Eggplant Functional (Fusion Engine) in a container in one of two ways:
-
By passing a specific Eggplant SenseTalk test script to run as an argument with the
runscriptcommand. In this scenario, Eggplant Fusion Engine only runs for the duration of the specified script run. Below is an examplerunscriptcommand for this scenario:runscript /tests/Demo.suite/Scripts/check_tutorial_sut.script