Kea2 Test Report

Test Time: 2026-01-20 11:34:16

Log Stamp: 2026012011_3416292347

Test Summary

1 Property Violations
1 Invariant Violations
00:02:48 Total Testing Time
100 Executed Events
21.43% Activity Coverage
4/4 Executed Properties
1 Triggered Crash
0 Triggered ANR

Coverage Trend

Property Execution Trend

Activities Coverage

Activity Name 3/14 Visit Count
it.feio.android.omninotes.SettingsActivity 11 times
it.feio.android.omninotes.SnoozeActivity 0 times
com.google.android.gms.common.api.GoogleApiActivity 0 times
it.feio.android.omninotes.MainActivity 13 times
it.feio.android.omninotes.NoteInfosActivity 0 times
it.feio.android.omninotes.ShortcutActivity 0 times
it.feio.android.omninotes.intro.IntroActivity 0 times
it.feio.android.omninotes.StatsActivity 0 times
it.feio.android.omninotes.PasswordActivity 0 times
it.feio.android.omninotes.widget.WidgetConfigurationActivity 0 times
it.feio.android.omninotes.CategoryActivity 1 times
com.tbruyelle.rxpermissions.ShadowActivity 0 times
it.feio.android.omninotes.AboutActivity 0 times
it.feio.android.omninotes.GalleryActivity 0 times

Test Screenshots

1-1. Monkey Step: CLICK
2-1. Monkey Step: LONG_CLICK
3-1. Monkey Step: CLICK
4-1. Monkey Step: CLICK
5-1. Monkey Step: CLICK
6-1. Monkey Step: CLICK
7-1. Monkey Step: LONG_CLICK
8-1. Monkey Step: LONG_CLICK
9-1. Monkey Step: BACK
10-1. Monkey Step: CLICK
11-1. Monkey Step: LONG_CLICK
12-1. Monkey Step: CLICK
13-1. Monkey Step: CLICK
14-1. Monkey Step: CLICK
14-2. quickstart.Omni_Notes_Sample.rotation_should_not_close_the_search_input: start
14-2. setOrientation
14-2. setOrientation
14-3. quickstart.Omni_Notes_Sample.rotation_should_not_close_the_search_input: fail
15-1. Monkey Step: CLICK
16-1. Monkey Step: CLICK
17-1. Monkey Step: LONG_CLICK
21-1. Monkey Step: CLICK
22-1. Monkey Step: CLICK
23-1. Monkey Step: CLICK
24-1. Monkey Step: LONG_CLICK
25-1. Monkey Step: CLICK
Restart app
26-1. Monkey Step: restart app
27-1. Monkey Step: SCROLL_LEFT_RIGHT
28-1. Monkey Step: LONG_CLICK
29-1. Monkey Step: CLICK
30-1. Monkey Step: CLICK
31-1. Monkey Step: CLICK
32-1. Monkey Step: CLICK
33-1. Monkey Step: SCROLL_LEFT_RIGHT
34-1. Monkey Step: LONG_CLICK
35-1. Monkey Step: CLICK
36-1. Monkey Step: SCROLL_TOP_DOWN
37-1. Monkey Step: CLICK
38-1. Monkey Step: CLICK
42-1. Monkey Step: CLICK
43-1. Monkey Step: CLICK
44-1. Monkey Step: CLICK
45-1. Monkey Step: SCROLL_RIGHT_LEFT
46-1. Monkey Step: BACK
47-1. Monkey Step: CLICK
48-1. Monkey Step: SCROLL_BOTTOM_UP
49-1. Monkey Step: SCROLL_RIGHT_LEFT
50-1. Monkey Step: SCROLL_LEFT_RIGHT
Restart app
51-1. Monkey Step: restart app
52-1. Monkey Step: SCROLL_TOP_DOWN
53-1. Monkey Step: CLICK
54-1. Monkey Step: CLICK
54-2. quickstart.Omni_Notes_Sample.go_to_privacy_settings: start
59-2. click
59-3. quickstart.Omni_Notes_Sample.navigate_up: pass
59-4. quickstart.Omni_Notes_Sample.navigate_up: start
59-4. click
59-5. quickstart.Omni_Notes_Sample.navigate_up: pass
59-6. quickstart.Omni_Notes_Sample.go_to_privacy_settings: start
59-6. click
59-6. click
59-7. quickstart.Omni_Notes_Sample.go_to_privacy_settings: pass
60-1. Monkey Step: CLICK
60-2. quickstart.Omni_Notes_Sample.navigate_up: start
60-2. click
60-3. quickstart.Omni_Notes_Sample.navigate_up: pass
61-6. quickstart.Omni_Notes_Sample.navigate_up: start
61-6. click
61-7. quickstart.Omni_Notes_Sample.navigate_up: pass
61-8. quickstart.Omni_Notes_Sample.go_to_privacy_settings: start
61-8. click
61-8. click
61-9. quickstart.Omni_Notes_Sample.go_to_privacy_settings: pass
62-1. Monkey Step: SCROLL_RIGHT_LEFT
63-1. Monkey Step: CLICK
64-1. Monkey Step: SCROLL_LEFT_RIGHT
64-2. quickstart.Omni_Notes_Sample.navigate_up: start
64-2. click
64-3. quickstart.Omni_Notes_Sample.navigate_up: pass
65-1. Monkey Step: SCROLL_TOP_DOWN
65-2. quickstart.Omni_Notes_Sample.navigate_up: start
65-2. click
65-3. quickstart.Omni_Notes_Sample.navigate_up: pass
65-4. quickstart.Omni_Notes_Sample.go_to_privacy_settings: start
65-4. click
65-4. click
65-5. quickstart.Omni_Notes_Sample.go_to_privacy_settings: pass
66-1. Monkey Step: SCROLL_TOP_DOWN
67-1. Monkey Step: BACK
67-2. quickstart.Omni_Notes_Sample.navigate_up: start
67-2. click
67-3. quickstart.Omni_Notes_Sample.navigate_up: pass
70-1. Monkey Step: SCROLL_BOTTOM_UP
70-2. quickstart.Omni_Notes_Sample.navigate_up: start
70-2. click
70-3. quickstart.Omni_Notes_Sample.navigate_up: pass
71-1. Monkey Step: SCROLL_BOTTOM_UP
72-1. Monkey Step: CLICK
73-1. Monkey Step: SCROLL_BOTTOM_UP
73-2. quickstart.Omni_Notes_Sample.open_drawer: start
73-2. click
73-3. quickstart.Omni_Notes_Sample.open_drawer: pass
73-4. quickstart.Omni_Notes_Sample.open_drawer: start
73-4. click
73-5. quickstart.Omni_Notes_Sample.open_drawer: pass
Restart app
76-1. Monkey Step: restart app
82-1. Monkey Step: SCROLL_LEFT_RIGHT
83-1. Monkey Step: SCROLL_LEFT_RIGHT
84-1. Monkey Step: LONG_CLICK
85-1. Monkey Step: CLICK
86-1. Monkey Step: SCROLL_TOP_DOWN
87-1. Monkey Step: SCROLL_BOTTOM_UP
88-1. Monkey Step: SCROLL_RIGHT_LEFT
89-1. Monkey Step: SCROLL_TOP_DOWN
90-1. Monkey Step: SCROLL_LEFT_RIGHT
91-1. Monkey Step: LONG_CLICK
92-1. Monkey Step: SCROLL_LEFT_RIGHT
93-1. Monkey Step: CLICK
94-1. Monkey Step: CLICK

Crash and ANR Events

Type Time Exception Process Interaction Scenario Pages Details
CRASH 2026-01-20 12:32:27 java.lang.NullPointerException 14627 Screenshot 7-1
Stack Trace:
CRASH: it.feio.android.omninotes.alpha (pid 14627) (dump time: 2026-01-20 12:32:27
Version: 
Long Msg: java.lang.NullPointerException: Parameter specified as non-null is null: method it.feio.android.omninotes.alpha.applock.delegate.WindowCallbackWrapper.onMenuOpened, parameter menu
	at it.feio.android.omninotes.alpha.delegate.WindowCallbackWrapper.onMenuOpened(Unknown Source:2)
	at com.android.internal.policy.PhoneWindow$ActionMenuPresenterCallback.onOpenSubMenu(PhoneWindow.java:2500)
	at com.android.internal.view.menu.BaseMenuPresenter.onSubMenuSelected(BaseMenuPresenter.java:211)
	at android.widget.ActionMenuPresenter.showOverflowMenu(ActionMenuPresenter.java:560)
	at android.widget.ActionMenuPresenter$OverflowMenuButton.performClick(ActionMenuPresenter.java:893)
	at android.view.View.performClickInternal(View.java:8009)
	at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
	at android.view.View$PerformClick.run(View.java:31484)
	at android.os.Handler.handleCallback(Handler.java:959)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loopOnce(Looper.java:301)
	at android.os.Looper.loop(Looper.java:398)
	at android.app.ActivityThread.main(ActivityThread.java:9055)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:627)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:970)

Property Violations

Index Property Name Interaction Scenario Pages
1 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time 6-1 ~ 6-1
2 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time 13-1 ~ 13-1
3 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time 31-1 ~ 31-1
4 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time 32-1 ~ 32-1
5 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time 35-1 ~ 35-1
6 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time 52-1 ~ 52-1
7 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time 60-1 ~ 60-1
8 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time 64-1 ~ 64-1
9 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time 67-1 ~ 67-1
10 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time 73-3 ~ 73-3
11 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time 91-1 ~ 91-1
12 quickstart.Omni_Notes_Sample.rotation_should_not_close_the_search_input 14-2 ~ 14-3

Property Checking Statistics

Index Property Name 5 Precondition Satisfied 63 Executed 32 Passes 31 Fails 12 Errors 0 Error Details
1 quickstart.Omni_Notes_Sample.go_to_privacy_settings Property 15 10 10 0 0 -
2 quickstart.Omni_Notes_Sample.navigate_up Property 35 18 18 0 0 -
3 quickstart.Omni_Notes_Sample.open_drawer Property 12 3 3 0 0 -
4 quickstart.Omni_Notes_Sample.rotation_should_not_close_the_search_input Property 1 1 0 1 0
FAIL Monkey Steps: 14
Error: AssertionError
Show Full Traceback
Traceback (most recent call last):
  File "/Users/drifter327/Code/Kea2/quickstart.py", line 77, in rotation_should_not_close_the_search_input
    assert self.d(resourceId="it.feio.android.omninotes.alpha:id/search_src_text").exists
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError
5 quickstart.Omni_Notes_Sample.search_button_and_search_input_box_should_not_exists_at_the_same_time Invariant / / / 11 0
FAIL Occurred 11 times Monkey Steps: 6, 13, 31, 32, 35, 52, 60, 64, 67, 73, 91
Error: AssertionError
Show Full Traceback
Traceback (most recent call last):
  File "/Users/drifter327/Code/Kea2/quickstart.py", line 88, in search_button_and_search_input_box_should_not_exists_at_the_same_time
    assert random.random() > 0.1  # introduce some random failure for demo
           ^^^^^^^^^^^^^^^^^^^^^
AssertionError