yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
gui_automation_client.h File Reference
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "absl/time/time.h"
#include <chrono>
#include <cstdint>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <vector>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::cli::AutomationResult
 Result of a GUI automation action. More...
 
struct  yaze::cli::TestStatusDetails
 Detailed information about an individual test execution. More...
 
struct  yaze::cli::HarnessTestSummary
 Aggregated metadata about a harness test. More...
 
struct  yaze::cli::ListTestsResult
 Result container for ListTests RPC. More...
 
struct  yaze::cli::AssertionOutcome
 Individual assertion outcome within a harness test. More...
 
struct  yaze::cli::TestResultDetails
 Detailed execution results for a specific harness test. More...
 
struct  yaze::cli::ReplayTestResult
 
struct  yaze::cli::StartRecordingResult
 
struct  yaze::cli::StopRecordingResult
 
struct  yaze::cli::WidgetBoundingBox
 
struct  yaze::cli::WidgetDescriptor
 
struct  yaze::cli::DiscoveredWindowInfo
 
struct  yaze::cli::DiscoverWidgetsQuery
 
struct  yaze::cli::DiscoverWidgetsResult
 
class  yaze::cli::GuiAutomationClient
 Client for automating YAZE GUI through gRPC. More...
 

Namespaces

namespace  yaze
 Main namespace for the application.
 
namespace  yaze::cli
 Namespace for the command line interface.
 

Enumerations

enum class  yaze::cli::ClickType { yaze::cli::kLeft , yaze::cli::kRight , yaze::cli::kMiddle , yaze::cli::kDouble }
 Type of click action to perform. More...
 
enum class  yaze::cli::TestRunStatus {
  yaze::cli::kUnknown , yaze::cli::kQueued , yaze::cli::kRunning , yaze::cli::kPassed ,
  yaze::cli::kFailed , yaze::cli::kTimeout
}
 Execution status codes returned by the harness. More...
 
enum class  yaze::cli::WidgetTypeFilter {
  yaze::cli::kUnspecified , yaze::cli::kAll , yaze::cli::kButton , yaze::cli::kInput ,
  yaze::cli::kMenu , yaze::cli::kTab , yaze::cli::kCheckbox , yaze::cli::kSlider ,
  yaze::cli::kCanvas , yaze::cli::kSelectable , yaze::cli::kOther
}