Class: Allure::Util
- Inherits:
-
Object
- Object
- Allure::Util
- Defined in:
- lib/allure_ruby_commons/util.rb
Overview
Utility for downloading allure commandline binary
Constant Summary collapse
- ALLURE_CLI_VERSION =
Returns CLI version.
"2.12.1"- ALLURE_BIN_URL =
Returns CLI bin download url.
"http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/"\ "#{ALLURE_CLI_VERSION}/allure-commandline-#{ALLURE_CLI_VERSION}.zip"
Class Method Summary collapse
-
.allure_cli ⇒ String
Download allure bin if appropriate version is not in path.
Class Method Details
.allure_cli ⇒ String
Download allure bin if appropriate version is not in path
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/allure_ruby_commons/util.rb', line 19 def allure_cli return "allure" if ALLURE_CLI_VERSION == `allure --version`.chomp cli_dir = File.join(".allure", "allure-#{ALLURE_CLI_VERSION}") zip = File.join(".allure", "allure.zip") bin = File.join(cli_dir, "bin", "allure") FileUtils.mkpath(".allure") download_allure(zip) unless File.exist?(zip) || File.exist?(bin) extract_allure(zip, ".allure") unless File.exist?(bin) bin end |