Class: Google::Apis::ToolresultsV1beta3::FailureDetail
- Inherits:
-
Object
- Object
- Google::Apis::ToolresultsV1beta3::FailureDetail
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/toolresults_v1beta3/classes.rb,
generated/google/apis/toolresults_v1beta3/representations.rb,
generated/google/apis/toolresults_v1beta3/representations.rb
Overview
Details for an outcome with a FAILURE outcome summary.
Instance Attribute Summary collapse
-
#crashed ⇒ Boolean
(also: #crashed?)
If the failure was severe because the system (app) under test crashed.
-
#device_out_of_memory ⇒ Boolean
(also: #device_out_of_memory?)
If the device ran out of memory during a test, causing the test to crash.
-
#failed_roboscript ⇒ Boolean
(also: #failed_roboscript?)
If the Roboscript failed to complete successfully, e.g., because a Roboscript action or assertion failed or a Roboscript action could not be matched during the entire crawl.
-
#not_installed ⇒ Boolean
(also: #not_installed?)
If an app is not installed and thus no test can be run with the app.
-
#other_native_crash ⇒ Boolean
(also: #other_native_crash?)
If a native process (including any other than the app) crashed.
-
#timed_out ⇒ Boolean
(also: #timed_out?)
If the test overran some time limit, and that is why it failed.
-
#unable_to_crawl ⇒ Boolean
(also: #unable_to_crawl?)
If the robo was unable to crawl the app; perhaps because the app did not start.
Instance Method Summary collapse
-
#initialize(**args) ⇒ FailureDetail
constructor
A new instance of FailureDetail.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ FailureDetail
Returns a new instance of FailureDetail.
885 886 887 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 885 def initialize(**args) update!(**args) end |
Instance Attribute Details
#crashed ⇒ Boolean Also known as: crashed?
If the failure was severe because the system (app) under test crashed.
Corresponds to the JSON property crashed
843 844 845 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 843 def crashed @crashed end |
#device_out_of_memory ⇒ Boolean Also known as: device_out_of_memory?
If the device ran out of memory during a test, causing the test to crash.
Corresponds to the JSON property deviceOutOfMemory
849 850 851 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 849 def device_out_of_memory @device_out_of_memory end |
#failed_roboscript ⇒ Boolean Also known as: failed_roboscript?
If the Roboscript failed to complete successfully, e.g., because a Roboscript
action or assertion failed or a Roboscript action could not be matched during
the entire crawl.
Corresponds to the JSON property failedRoboscript
857 858 859 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 857 def failed_roboscript @failed_roboscript end |
#not_installed ⇒ Boolean Also known as: not_installed?
If an app is not installed and thus no test can be run with the app. This
might be caused by trying to run a test on an unsupported platform.
Corresponds to the JSON property notInstalled
864 865 866 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 864 def not_installed @not_installed end |
#other_native_crash ⇒ Boolean Also known as: other_native_crash?
If a native process (including any other than the app) crashed.
Corresponds to the JSON property otherNativeCrash
870 871 872 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 870 def other_native_crash @other_native_crash end |
#timed_out ⇒ Boolean Also known as: timed_out?
If the test overran some time limit, and that is why it failed.
Corresponds to the JSON property timedOut
876 877 878 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 876 def timed_out @timed_out end |
#unable_to_crawl ⇒ Boolean Also known as: unable_to_crawl?
If the robo was unable to crawl the app; perhaps because the app did not start.
Corresponds to the JSON property unableToCrawl
882 883 884 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 882 def unable_to_crawl @unable_to_crawl end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
890 891 892 893 894 895 896 897 898 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 890 def update!(**args) @crashed = args[:crashed] if args.key?(:crashed) @device_out_of_memory = args[:device_out_of_memory] if args.key?(:device_out_of_memory) @failed_roboscript = args[:failed_roboscript] if args.key?(:failed_roboscript) @not_installed = args[:not_installed] if args.key?(:not_installed) @other_native_crash = args[:other_native_crash] if args.key?(:other_native_crash) @timed_out = args[:timed_out] if args.key?(:timed_out) @unable_to_crawl = args[:unable_to_crawl] if args.key?(:unable_to_crawl) end |