distributable:
  url: https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/{{version}}/allure-commandline-{{version}}.zip
  strip-components: 1

versions:
  github: allure-framework/allure2

warnings:
  - vendored

dependencies:
  openjdk.org: '*'

build:
  working-directory: allure-{{version}}
  script:
    - rm -rf bin/*.bat
    - run: mkdir -p bin libexec
      working-directory: ${{prefix}}
    - cp -r ./* {{prefix}}/libexec/
    - run: ln -s ../libexec/bin/allure allure
      working-directory: ${{prefix}}/bin

provides:
  - bin/allure

test:
  fixture: |
    {
      "uuid": "allure",
      "name": "testReportGeneration",
      "fullName": "org.pkgx.AllurePackage.testReportGeneration",
      "status": "passed",
      "stage": "finished",
      "start": 1494857300486,
      "stop": 1494857300492,
      "labels": [
        {
          "name": "package",
          "value": "org.pkgx"
        },
        {
          "name": "testClass",
          "value": "AllurePackage"
        },
        {
          "name": "testMethod",
          "value": "testReportGeneration"
        }
      ]
    }
  script:
    - allure --version | grep {{version}}
    - mkdir -p allure-results
    - cp $FIXTURE allure-results/allure-result.json
    - allure generate allure-results -o allure-report | grep 'Report successfully generated to allure-report'
    - cat allure-report/widgets/summary.json | grep '"passed":1'