Proto commits in X-LANCE/Mobile-Env

These 35 commits are when the Protocol Buffers files have changed:

Commit:ab4fd37
Author:David Chang

ver Jun18th updated _parse_event_listeners updated event_listeners.py fixed a bug w.r.t. LAST repeatability in event slots

The documentation is generated from this commit.

Commit:79a9107
Author:David Chang

ver Jun17th adding value cache function for event slots modified task.proto and event_listeners.py

Commit:02567dd
Author:David Chang

ver May21stv2 enabled threshold option for text matching mode like FUZZ

Commit:63147e8
Author:David Chang

ver May21st added fuzzy match to text events

Commit:51109e0
Author:David Chang

ver Mar22nd fixed bugs updated new operations for adb_step updated new modifiers for template tool

Commit:854dcd3
Author:David Chang

ver Nov29thv3 fixed bugs w.r.t. ResponseEvent enabled multiple verification methods for RHU

Commit:120e392
Author:zdy023

ver Oct31stv6 fixed bugs w.r.t. new repeatability control of event slots

Commit:73b5b9a
Author:zdy023

ver Oct31stv5 added repeatability control to event slots

Commit:39d7cb7
Author:zdy023

ver Oct31stv4 implemented vh node selection with css selector

Commit:967a467
Author:zdy023

ver Apr3rd added supports for ResponseEvent

Commit:2d21b86
Author:zdy023
Committer:zdy023

ver Mar31st adding support for the response to the human user updated action_specs and ResponseEvent several TODOs

Commit:72bec5d
Author:zdy023
Committer:zdy023

ver Mar1stv3 updated revision and copyright claims required by the license deleted the file that shouldn't be distributed

Commit:31d46fe
Author:zdy023
Committer:zdy023

ver Mar1stv3 updated revision and copyright claims required by the license deleted the file that shouldn't be distributed

Commit:3b44fc8
Author:zdy023
Committer:zdy023

ver May30thv2 reconstructed the definition scheme of event system not revised the parsing codes yet

Commit:9737b33
Author:zdy023
Committer:zdy023

ver May30th partial revision renamed ConcreteEvent to EventSource and VirtualEvent to EventSlot revised the interfaces of Event, EventSource and EventSlot revised the interfaces and the implementations of And, or and DefaultEvent

Commit:14413c7
Author:zdy023
Committer:zdy023

ver May24thv3 removed dumpsys log reconstructed the event system codes, added middle base class ConcreteEvent to isolate the common implementations for event listeners on a concrete event source and virtual event listeners based on other event listeners. added mechanism to handle the repeating behavior of the events.

Commit:bb041c9
Author:zdy023
Committer:zdy023

ver May22nd added event type DefaultEvent as an event without input source but depending only on the prerequisites revised the view hierarchy path match method to use plain string matching rather than regex matching finished textproto for wikihow not debuged yet

Commit:6dd6ef4
Author:zdy023
Committer:zdy023

ver May18th added support for inputing from restricted vocabulary updated prototext of 2048 to the new protobuf

Commit:08053f9
Author:zdy023
Committer:zdy023

ver May17th added support for instructions on-the-fly

Commit:cb2c140
Author:zdy023
Committer:zdy023

ver May12th starting composing prototext for demo task wikihow

Commit:30eca42
Author:zdy023

ver Apr9th fixed a bug during parsing "\@" in view hierarchy path in app_screen_checker.py added NE operator support for ViewHierarchyEvent corrected an explanation in the comment of the view_hierarchy_path field in ViewHierarchyEvent

Commit:905ccca
Author:zdy023

ver Apr8th added support for the missing transformation definition corrected a format error in the new definition of 2048 example task

Commit:fea3bb9
Author:zdy023

ver Apr6th added several features to handle the dependences among the events: added optional id and prerequisite fields into Event definition in task.proto to support convenient definition. added into event_listeners.Event: + fields _ever_set and _prerequisites + methods is_ever_set, reset and add_prerequisites modified the definition of set in Event, standardized the prerequisites verification and value update step directly in the set method in the abstract base class Event and deleted the original _set tool method and added a new _verify hook method for the extenders to implement updated the parsing method in TaskManager

Commit:8e31ec0
Author:zdy023

ver Apr3rd corrected a mis-design in task.proto revised classic_2048.textproto

Commit:4316751
Author:zdy023

ver Apr2ndv3 moved event listeners directly into AppScreenChecker and finished the functions needed by VH check. added several comments to the event message definition in tast.proto adjusted the init of dumpsys thread

Commit:6e47e12
Author:zdy023

ver Apr2nd updated data structure for VH events

Commit:52f5c71
Author:zdy023

ver Mar23rd created event reaction structures in TaskManager and finished parse_event_listeners. revised ViewHierarchyEvent to support multiple property patterns. a little modification to a comment in task.proto and no re-compilation is in need.

Commit:cf20a61
Author:zdy023

ver Mar22ndv2 backup before testing protoc the new task.proto

Commit:2fe25db
Author:zdy023

ver Mar20thv2 created And, Or, TextEvent, IconRecogEvent and IconMatchEvent added several TODO markup uncommented debugging code in emulator_simulator.py

Commit:9e2bd76
Author:zdy023

ver Mar16thv3 updated new `LogEvent`, modified `ViewHierarchyEvent` to support to check multiple properties, and supplemented explanation of the `transformation` field of event with types `and` and `or`

Commit:518abab
Author:zdy023

ver Mar16thv2 updated new LogEvent and added filters field added text file in apps to the repository

Commit:01bded0
Author:zdy023

ver Mar16th new message protocol Event covering the events of screen texts, icons, view hierarchies, and logs

Commit:2623502
Author:a-gergely
Committer:GitHub

Fixing proto import.

Commit:66393a7
Author:Anita Gergely

Latest changes in AndroidEnv.

Commit:7094c09
Author:Daniel Kenji Toyama

Initial commit for AndroidEnv. I have made a mistake and (force) pushed a wrong repository into AndroidEnv. I'm force pushing AndroidEnv again from zero to avoid having unrelated code in this repo.