syntax = "proto3";
package ios_test_plugin;
option optimize_for = LITE_RUNTIME;
service TestPluginService {
rpc TestCaseWillStart(TestCaseWillStartRequest)
returns (TestCaseWillStartResponse) {};
rpc TestCaseDidFinish(TestCaseDidFinishRequest)
returns (TestCaseDidFinishResponse) {};
rpc TestCaseDidFail(TestCaseDidFailRequest)
returns (TestCaseDidFailResponse) {};
rpc TestBundleWillFinish(TestBundleWillFinishRequest)
returns (TestBundleWillFinishResponse) {};
rpc ListEnabledPlugins(ListEnabledPluginsRequest)
returns (ListEnabledPluginsResponse) {};
}
message TestCaseWillStartRequest {
TestCaseInfo test_case_info = 1;
DeviceInfo device_info = 2;
}
message TestCaseWillStartResponse {}
message TestCaseDidFinishRequest {
TestCaseInfo test_case_info = 1;
DeviceInfo device_info = 2;
}
message TestCaseDidFinishResponse {}
message TestCaseDidFailRequest {
TestCaseInfo test_case_info = 1;
DeviceInfo device_info = 2;
}
message TestCaseDidFailResponse {}
message TestBundleWillFinishRequest {
DeviceInfo device_info = 1;
}
message TestBundleWillFinishResponse {}
message ListEnabledPluginsRequest {}
message ListEnabledPluginsResponse {
repeated string enabled_plugins = 1;
}
message TestCaseInfo {
string name = 1;
}
message DeviceInfo {
string name = 1;
}