{
  "backup_data_uid": "307488e813ececa7",
  "ck_to_env": {
    "CK_WA_SCRIPTS_PATH": "script:39157fb314f399ae"
  },
  "clean_dirs": [
    "wa_output"
  ],
  "data_name": "WA workload: manual",
  "deps": {
    "wa": {
      "env_key": "WA",
      "force_target_as_host": "yes",
      "local": "yes",
      "name": "ARM Workload Automation",
      "sort": 10,
      "tags": "tool,wa"
    }
  },
  "no_compile": "yes",
  "no_target_file": "yes",
  "params": {
    "duration": {
      "allowed_values": null,
      "default": null,
      "desc": "Control of the devices is yielded for the duration (in seconds) specified. If not specified, ``user_triggered`` is assumed.",
      "mandatory": null,
      "type": "integer"
    },
    "enable_logcat": {
      "allowed_values": null,
      "default": null,
      "desc": "If ``True``, ``manual`` workload will collect logcat as part of the results.",
      "mandatory": null,
      "type": "boolean"
    },
    "modules": {
      "allowed_values": null,
      "default": null,
      "desc": "Lists the modules to be loaded by this extension. A module is a plug-in that further extends functionality of an extension.",
      "mandatory": null,
      "type": "list"
    },
    "user_triggered": {
      "allowed_values": null,
      "default": null,
      "desc": "If ``True``, WA will wait for user input after starting the workload;               otherwise fixed duration is expected. Defaults to ``True`` if ``duration``               is not specified, and ``False`` otherwise.",
      "mandatory": null,
      "type": "boolean"
    },
    "view": {
      "allowed_values": null,
      "default": "SurfaceView",
      "desc": "Specifies the View of the workload. This enables instruments that require a                View to be specified, such as the ``fps`` instrument.",
      "mandatory": null,
      "type": "str"
    }
  },
  "print_files_after_run": [
    "tmp-output2.tmp",
    "wa_output/status.txt",
    "wa_output/manual_1_1/result.txt"
  ],
  "process_in_tmp": "yes",
  "program": "yes",
  "required_device_access_type": [
    "wa_android",
    "wa_linux"
  ],
  "run_cmds": {
    "default": {
      "ignore_return_code": "no",
      "run_time": {
        "fine_grain_timer_file": "tmp-ck-timer.json",
        "post_process_cmds": [
          "python $<<CK_WA_SCRIPTS_PATH>>$$#dir_sep#$postprocess_workload.py"
        ],
        "post_process_via_ck": "yes",
        "pre_process_via_ck": {
          "data_uoa": "process-wa",
          "module_uoa": "script",
          "script_name": "preprocess_workload"
        },
        "run_cmd_main": "wa run $<<CK_WA_CMD>>$",
        "run_cmd_out1": "tmp-output1.tmp",
        "run_cmd_out2": "tmp-output2.tmp",
        "run_output_files": []
      }
    }
  },
  "run_via_third_party": "yes",
  "tags": [
    "wa",
    "workload-automation",
    "manual"
  ],
  "wa_alias": "manual",
  "wa_desc": "Yields control to the user, either for a fixed period or based on user input, to perform custom operations on the device, about which workload automation does not know of"
}