Skip to content

Release Notes

OliverShen edited this page Jan 12, 2023 · 28 revisions

Hydra Lab

Gradle Plugin

  • 1.0.43
    • Add optional params neededPermissions and deviceActions;
  • 1.0.41
    • Add retry logic for conditions of HTTP code not being 200;
    • Add API of canceling tasks;
  • 1.0.37
    • [Config changed] Change parameter "testAppPath" of T2C_JSON from required to optional;
    • Update logic of setting default value of testScope and testSuiteName;
      • When both testScope and testSuiteName are empty, let testScope be "TEST_APP" and remove required check for testSuiteName;
  • 1.0.36
    • [Config changed] Add optional parameter "testScope" for scope specification of INSTRUMENTATION test.
  • 1.0.34
    • Remove useless dependencies;
  • 1.0.33
    • [Config changed] Add optional parameter "tag" for test report folder naming;
  • 1.0.32
    • Modify report file structure and add testLabSummary.md back;
  • 1.0.31
    • [Upgrade required for Hydra Lab Release@1.0.0_150246] Add an API for requesting shared access signatures for Azure Blob resources;
  • 1.0.30
    • Fix testSummary directory not existing issue;
  • 1.0.29
    • Change default attachment uploading contentType to "application/octet-stream";
    • Add NPE check for attachment parameters loadType and loadDir;
  • 1.0.28
    • Fix Gradle plugin issue that JVM version isn't compatible, by making groovy grammar compatible for Java 8;
  • 1.0.27
    • [Config changed] Add optional parameter "testRunnerName" for test of type INSTRUMENTATION, default value is "androidx.test.runner.AndroidJUnitRunner".
    • [Config changed] Remove parameter "reportAudience".
    • [Test result path changed] Update test result path prefix to "${buildDir}/testResult";
  • 1.0.26
    • Parameter "teamName" no longer has default value, default value will be set in Backend using requestor's default team name when requestor is under any team.
  • 1.0.25 - See more in latest template: gradle.properties.
    • [Config changed] Add required parameter "teamName" for test of all types, default value is "Default".

    • [Config changed] "appApkPath" renamed to "appPath", "testApkPath" renamed to "testAppPath".

    • [Config changed] Add required parameter "attachmentConfigPath" for uploading attachments of tests of all types, value should be the path to a JSON config file, JSON file schema:

      image

    • Code changed to be compatible for Hydra Lab APIs.

  • 1.0.24
    • Support test type APPIUM_MONKEY and T2C_JSON
  • 1.0.23
    • Substitute check-center-version API with check-center-alive API, in order to exclude extra useless info.
  • 1.0.22
    • Add param output log for type APPIUM_CROSS.
    • Add uniform param uploading process for all test types.
  • 1.0.21
    • Add uniform test apk file path extraction for all test types.
  • 1.0.20
    • [Config added] Add no-required params "needUninstall" and "needClearData" for test of APPIUM_CROSS type, both default values are true.
  • 1.0.19
    • [Output path changed] Update attachment output artifact folder name, to distinguish different test results when using the same device
  • 1.0.18
    • Remove the feature of canceling task when Hydra Lab task run time reaches timeout (will still cancel the task when queue time reaches timeout).
  • 1.0.17
    • Normalize throwable exception message.
  • 1.0.16
    • Add time to printed logs.
  • 1.0.15
    • [Config changed] Set parameter "queueTimeOutSeconds" and "runTimeOutSeconds" separately, instead of the original "timeOutSeconds".
  • 1.0.14
    • Added center alive checking
    • Added feature that wait timeout will fail the gradle task
    • Added feature that timeout will trigger operation of cancelling task

Azure Extension

Clone this wiki locally