class GatlingWrapper

Public Class Methods

new(&block) click to toggle source
# File lib/GatlingRake.rb, line 15
def initialize(&block)
        @block = block;
        @shell = Shell.new
end

Public Instance Methods

run() click to toggle source
# File lib/GatlingRake.rb, line 20
def run()                      
        configuration = GatlingConfiguration.new
        @block.call(configuration)
        results_repository = ResultsRepository.new(configuration.results_directory)
        Gatling.new(@shell, results_repository).start(
                results_directory: configuration.results_directory,
                gatling_file_location: configuration.gatling_file_location,
                load_test_root: configuration.load_test_root,
                simulation: configuration.simulation,
                simulation_description: configuration.simulation_description
        )
end