#273 Create tests for Gnome Contacts.
Merged 2 years ago by adamwill. Opened 2 years ago by lruzicka.

file modified
+10
@@ -113,6 +113,16 @@ 

  for result in ("BokZw", "Czo4s", "O9qsL", "WIxiR", "b5y2B", "h7MfO", "qxuBK",

                  "tWshx", "uC8Ul", "3LAG3"):

      testliterals.append(f"calc_result_{result}")

+ # Needles for Contacts

+ for hashname in ("jlJmL", "7XGzO", "ps61y", "OvXj~", "GqYOp", "VEFrP"):

+     testliterals.append(f"contacts_name_{hashname}")

+     testliterals.append(f"contacts_contact_listed_{hashname}")

+     testliterals.append(f"contacts_contact_existing_{hashname}")

+     testliterals.append(f"contacts_contact_doubled_{hashname}")

+     testliterals.append(f"contacts_contact_altered_{hashname}")

+     testliterals.append(f"contacts_contact_added_{hashname}")

+ for info in ("home", "personal", "work"):

+     testliterals.append(f"contacts_label_{info}")

  # variable-y in custom_change_device but we only have one value

  testliterals.append("anaconda_part_device_sda")

  # for Anaconda help related needles.

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 94,

+       "width": 122,

+       "ypos": 239,

+       "xpos": 450,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_about_shown"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "type": "match",

+       "xpos": 28,

+       "ypos": 367,

+       "width": 120,

+       "height": 20

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_7XGzO",

+     "contacts_contact_listed_7XGzO"

+   ]

+ }

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "type": "match",

+       "ypos": 367,

+       "width": 120,

+       "height": 20,

+       "xpos": 28

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_7XGzO",

+     "contacts_contact_listed_7XGzO"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "height": 26,

+       "width": 154,

+       "ypos": 177,

+       "xpos": 26,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_GqYOp",

+     "contacts_contact_listed_GqYOp"

+   ]

+ }

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "ypos": 177,

+       "type": "match",

+       "width": 154,

+       "xpos": 26,

+       "height": 26

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_GqYOp",

+     "contacts_contact_listed_GqYOp"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "type": "match",

+       "xpos": 24,

+       "width": 131,

+       "ypos": 305,

+       "height": 19

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_OvXj~",

+     "contacts_contact_listed_OvXj~"

+   ]

+ }

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "width": 131,

+       "ypos": 305,

+       "type": "match",

+       "xpos": 24,

+       "height": 19

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_OvXj~",

+     "contacts_contact_listed_OvXj~"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "ypos": 367,

+       "width": 138,

+       "height": 19,

+       "type": "match",

+       "xpos": 25

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_VEFrP",

+     "contacts_contact_listed_VEFrP"

+   ]

+ }

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "ypos": 367,

+       "type": "match",

+       "width": 138,

+       "xpos": 25,

+       "height": 19

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_VEFrP",

+     "contacts_contact_listed_VEFrP"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "xpos": 24,

+       "type": "match",

+       "height": 28,

+       "width": 135,

+       "ypos": 297

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_jlJmL",

+     "contacts_contact_listed_jlJmL"

+   ]

+ }

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "xpos": 24,

+       "height": 28,

+       "width": 135,

+       "ypos": 297,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_jlJmL",

+     "contacts_contact_listed_jlJmL"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "type": "match",

+       "xpos": 25,

+       "width": 135,

+       "ypos": 241,

+       "height": 19

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_ps61y",

+     "contacts_contact_listed_ps61y"

+   ]

+ }

@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "width": 135,

+       "ypos": 241,

+       "type": "match",

+       "xpos": 25,

+       "height": 19

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_added_ps61y",

+     "contacts_contact_listed_ps61y"

+   ]

+ }

@@ -0,0 +1,22 @@ 

+ {

+   "area": [

+     {

+       "xpos": 432,

+       "height": 22,

+       "width": 181,

+       "ypos": 273,

+       "type": "match"

+     },

+     {

+       "width": 118,

+       "ypos": 345,

+       "type": "match",

+       "xpos": 431,

+       "height": 20

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_altered_7XGzO"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,22 @@ 

+ {

+   "area": [

+     {

+       "ypos": 270,

+       "type": "match",

+       "width": 212,

+       "xpos": 433,

+       "height": 23

+     },

+     {

+       "width": 129,

+       "type": "match",

+       "ypos": 343,

+       "height": 22,

+       "xpos": 433

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_altered_OvXj~"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,22 @@ 

+ {

+   "area": [

+     {

+       "width": 270,

+       "ypos": 272,

+       "type": "match",

+       "xpos": 430,

+       "height": 21

+     },

+     {

+       "height": 22,

+       "xpos": 433,

+       "type": "match",

+       "ypos": 342,

+       "width": 121

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_altered_jlJmL"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 25,

+       "ypos": 423,

+       "width": 122,

+       "height": 87,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_doubled_7XGzO"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 24,

+       "ypos": 301,

+       "width": 129,

+       "height": 88,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_doubled_OvXj~"

+   ]

+ }

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 23,

+       "ypos": 547,

+       "width": 138,

+       "height": 91,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_doubled_jlJmL"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,22 @@ 

+ {

+   "area": [

+     {

+       "xpos": 430,

+       "height": 21,

+       "width": 145,

+       "ypos": 273,

+       "type": "match"

+     },

+     {

+       "xpos": 430,

+       "height": 20,

+       "ypos": 344,

+       "type": "match",

+       "width": 135

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_existing_7XGzO"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,22 @@ 

+ {

+   "area": [

+     {

+       "height": 23,

+       "width": 223,

+       "ypos": 273,

+       "xpos": 439,

+       "type": "match"

+     },

+     {

+       "height": 22,

+       "ypos": 343,

+       "width": 127,

+       "xpos": 441,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_existing_OvXj~"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,22 @@ 

+ {

+   "area": [

+     {

+       "xpos": 431,

+       "height": 25,

+       "ypos": 272,

+       "type": "match",

+       "width": 182

+     },

+     {

+       "height": 23,

+       "xpos": 431,

+       "width": 130,

+       "type": "match",

+       "ypos": 343

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_existing_jlJmL"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 5,

+       "type": "match",

+       "height": 145,

+       "width": 180,

+       "ypos": 137

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_list_emptied"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_contact_list_emptied"

+   ],

+   "area": [

+     {

+       "xpos": 5,

+       "ypos": 136,

+       "width": 180,

+       "height": 145,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "type": "match",

+       "xpos": 5,

+       "ypos": 138,

+       "width": 182,

+       "height": 398

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_list_full"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_contact_list_full"

+   ],

+   "area": [

+     {

+       "xpos": 5,

+       "ypos": 137,

+       "width": 182,

+       "height": 398,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 4,

+       "type": "match",

+       "height": 337,

+       "ypos": 136,

+       "width": 183

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_list_keatsless"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_contact_list_keatsless"

+   ],

+   "area": [

+     {

+       "xpos": 4,

+       "ypos": 135,

+       "width": 183,

+       "height": 337,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 25,

+       "ypos": 365,

+       "width": 124,

+       "height": 22,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_listed_7XGzO"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 24,

+       "ypos": 178,

+       "width": 159,

+       "height": 23,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_listed_GqYOp"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 26,

+       "ypos": 240,

+       "width": 131,

+       "height": 22,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_listed_OvXj~"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 21,

+       "ypos": 427,

+       "width": 143,

+       "height": 20,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_listed_jlJmL"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 19,

+       "ypos": 237,

+       "width": 144,

+       "height": 26,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_listed_ps61y"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 222,

+       "ypos": 738,

+       "width": 57,

+       "height": 16,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contact_remove"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 24,

+       "type": "match",

+       "height": 342,

+       "ypos": 176,

+       "width": 30

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contacts_ordered_name"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 24,

+       "ypos": 175,

+       "width": 30,

+       "height": 342,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contacts_ordered_name"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "width": 24,

+       "ypos": 178,

+       "height": 336,

+       "type": "match",

+       "xpos": 27

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contacts_ordered_surname"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 27,

+       "ypos": 177,

+       "width": 24,

+       "height": 336,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_contacts_ordered_surname"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 21,

+       "width": 125,

+       "ypos": 230,

+       "xpos": 356,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_credits_shown"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_credits_shown"

+   ],

+   "area": [

+     {

+       "xpos": 410,

+       "ypos": 440,

+       "width": 177,

+       "height": 21,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 20,

+       "width": 39,

+       "ypos": 292,

+       "xpos": 421,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contact_edit_email"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contact_edit_email"

+   ],

+   "area": [

+     {

+       "xpos": 416,

+       "ypos": 311,

+       "width": 39,

+       "height": 20,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 419,

+       "type": "match",

+       "height": 24,

+       "width": 40,

+       "ypos": 557

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_edit_phone"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_edit_phone"

+   ],

+   "area": [

+     {

+       "xpos": 417,

+       "ypos": 559,

+       "width": 40,

+       "height": 24,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "ypos": 174,

+       "width": 74,

+       "height": 22,

+       "type": "match",

+       "xpos": 580

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_entry_add_name"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_entry_add_name"

+   ],

+   "area": [

+     {

+       "xpos": 573,

+       "ypos": 170,

+       "width": 74,

+       "height": 22,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 467,

+       "ypos": 560,

+       "width": 126,

+       "height": 19,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_entry_add_phone"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 19,

+       "width": 126,

+       "ypos": 438,

+       "xpos": 462,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_entry_add_phone"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_help_add_contact"

+   ],

+   "area": [

+     {

+       "xpos": 7,

+       "ypos": 281,

+       "width": 124,

+       "height": 22,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,22 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_help_add_shown"

+   ],

+   "area": [

+     {

+       "xpos": 421,

+       "ypos": 39,

+       "width": 184,

+       "height": 37,

+       "type": "match"

+     },

+     {

+       "xpos": 7,

+       "ypos": 169,

+       "width": 127,

+       "height": 29,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_help_edit_contact"

+   ],

+   "area": [

+     {

+       "xpos": 8,

+       "ypos": 408,

+       "width": 101,

+       "height": 21,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,22 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_help_edit_shown"

+   ],

+   "area": [

+     {

+       "xpos": 7,

+       "ypos": 122,

+       "width": 197,

+       "height": 41,

+       "type": "match"

+     },

+     {

+       "xpos": 441,

+       "ypos": 36,

+       "width": 142,

+       "height": 40,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,22 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_help_first_shown"

+   ],

+   "area": [

+     {

+       "xpos": 388,

+       "ypos": 38,

+       "width": 247,

+       "height": 36,

+       "type": "match"

+     },

+     {

+       "xpos": 106,

+       "ypos": 171,

+       "width": 178,

+       "height": 23,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_help_first_time"

+   ],

+   "area": [

+     {

+       "xpos": 78,

+       "ypos": 216,

+       "width": 168,

+       "height": 26,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_help_home"

+   ],

+   "area": [

+     {

+       "xpos": 149,

+       "ypos": 86,

+       "width": 76,

+       "height": 20,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "type": "match",

+       "xpos": 850,

+       "ypos": 427,

+       "width": 45,

+       "height": 24

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_label_home"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 842,

+       "ypos": 444,

+       "width": 45,

+       "height": 24,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_label_home"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "type": "match",

+       "xpos": 846,

+       "width": 67,

+       "ypos": 391,

+       "height": 25

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_label_personal"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 837,

+       "ypos": 409,

+       "width": 67,

+       "height": 25,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_label_personal"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 24,

+       "ypos": 465,

+       "width": 51,

+       "xpos": 843,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_label_work"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 835,

+       "ypos": 481,

+       "width": 51,

+       "height": 24,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_label_work"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 210,

+       "type": "match",

+       "height": 22,

+       "ypos": 342,

+       "width": 109

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_menu_about"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_menu_about"

+   ],

+   "area": [

+     {

+       "xpos": 194,

+       "ypos": 341,

+       "width": 109,

+       "height": 22,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "width": 102,

+       "ypos": 124,

+       "height": 21,

+       "type": "match",

+       "xpos": 189

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_menu_order_name"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 172,

+       "ypos": 124,

+       "width": 102,

+       "height": 21,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_menu_order_name"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 188,

+       "type": "match",

+       "height": 25,

+       "ypos": 155,

+       "width": 90

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_menu_order_surname"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_menu_order_surname"

+   ],

+   "area": [

+     {

+       "xpos": 171,

+       "ypos": 154,

+       "width": 90,

+       "height": 25,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "type": "match",

+       "xpos": 211,

+       "width": 137,

+       "ypos": 279,

+       "height": 22

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_menu_shortcuts"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_menu_shortcuts"

+   ],

+   "area": [

+     {

+       "xpos": 194,

+       "ypos": 278,

+       "width": 137,

+       "height": 22,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "ypos": 175,

+       "type": "match",

+       "width": 77,

+       "xpos": 573,

+       "height": 19

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_name_7XGzO"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 573,

+       "ypos": 171,

+       "width": 77,

+       "height": 19,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_name_7XGzO"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 24,

+       "width": 83,

+       "ypos": 172,

+       "xpos": 583,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_name_OvXj~"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 575,

+       "ypos": 169,

+       "width": 83,

+       "height": 24,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_name_OvXj~"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 19,

+       "xpos": 573,

+       "width": 90,

+       "type": "match",

+       "ypos": 175

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_name_jlJmL"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 573,

+       "ypos": 171,

+       "width": 90,

+       "height": 19,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_name_jlJmL"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 16,

+       "width": 130,

+       "ypos": 290,

+       "xpos": 271,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_select_local_addressbook"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 267,

+       "ypos": 291,

+       "width": 138,

+       "height": 27,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_select_local_addressbook"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,22 @@ 

+ {

+   "area": [

+     {

+       "height": 20,

+       "width": 73,

+       "ypos": 243,

+       "xpos": 475,

+       "type": "match"

+     },

+     {

+       "width": 43,

+       "ypos": 322,

+       "height": 78,

+       "type": "match",

+       "xpos": 310

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_shortcuts_shown"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,22 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "contacts_shortcuts_shown"

+   ],

+   "area": [

+     {

+       "xpos": 506,

+       "ypos": 272,

+       "width": 73,

+       "height": 20,

+       "type": "match"

+     },

+     {

+       "xpos": 341,

+       "ypos": 349,

+       "width": 43,

+       "height": 78,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 565,

+       "ypos": 166,

+       "width": 218,

+       "height": 27,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "contacts_unnamed_person"

+   ]

+ } 

\ No newline at end of file

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "gnome_button_delete"

+   ],

+   "area": [

+     {

+       "xpos": 944,

+       "ypos": 43,

+       "width": 26,

+       "height": 25,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "ypos": 88,

+       "width": 45,

+       "height": 22,

+       "type": "match",

+       "xpos": 847

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gnome_button_done"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 848,

+       "ypos": 89,

+       "width": 45,

+       "height": 22,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gnome_button_done"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 902,

+       "ypos": 44,

+       "width": 26,

+       "height": 27,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gnome_button_edit"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
file modified
+16
@@ -1114,6 +1114,22 @@ 

                  "START_AFTER_TEST": "%DEPLOY_UPLOAD_TEST%"

              }

          },

+         "contacts": {

+             "profiles": {

+                 "fedora-Silverblue-dvd_ostree-iso-ppc64le-*-ppc64le": 50,

+                 "fedora-Silverblue-dvd_ostree-iso-x86_64-*-64bit": 50,

+                 "fedora-Workstation-live-iso-ppc64le-*-ppc64le": 20,

+                 "fedora-Workstation-live-iso-x86_64-*-64bit": 20,

+                 "fedora-Workstation-upgrade-aarch64-*-aarch64": 40,

+                 "fedora-Workstation-raw_xz-raw.xz-aarch64-*-aarch64": 22

+             },

+             "settings": {

+                 "BOOTFROM": "c",

+                 "HDD_1": "disk_%FLAVOR%_%MACHINE%.qcow2",

+                 "POSTINSTALL_PATH": "tests/applications/contacts",

+                 "START_AFTER_TEST": "%DEPLOY_UPLOAD_TEST%"

+             }

+         },

          "eog": {

              "profiles": {

                  "fedora-Silverblue-dvd_ostree-iso-ppc64le-*-ppc64le": 50,

@@ -0,0 +1,40 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This script will start the Gnome Contacts application and save the status

+ # for any subsequent tests.

+ 

+ sub run {

+     my $self = shift;

+ 

+     # Start the Application

+     menu_launch_type("contacts");

+     assert_screen ["apps_run_contacts", "grant_access"];

+     # give access rights if asked

+     if (match_has_tag 'grant_access') {

+         click_lastmatch;

+         assert_screen 'apps_run_contacts';

+     }

+ 

+     # When run for the first time, we need to select

+     # the source where to store our contacts.

+     # Select Local addressbook and confirm.

+     assert_and_click("contacts_select_local_addressbook");

+     assert_and_click("gnome_button_done");

+ 

+     # Make it fill the entire window.

+     send_key("super-up");

+     wait_still_screen(2);

+ }

+ 

+ sub test_flags {

+     # If this test fails, there is no need to continue.

+     return {fatal => 1, milestone => 1};

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

+ 

@@ -0,0 +1,35 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This script will start the Gnome Contacts application and save the status

+ # for any subsequent tests.

+ 

+ sub run {

+     my $self = shift;

+ 

+     # Wait some time to settle down.

+     sleep(5);

+     # Open the menu and click on item.

+     assert_and_click("gnome_burger_menu");

+     assert_and_click("contacts_menu_about");

+     # Check that the About window has appeared.

+     assert_screen("contacts_about_shown");

+     # Click on Credits to move to credits and check we

+     # have moved.

+     assert_and_click("gnome_button_credits");

+     assert_screen("contacts_credits_shown");

+ }

+ 

+ sub test_flags {

+     # Rollback after the test.

+     return {always_rollback => 1};

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

+ 

+ 

+ 

@@ -0,0 +1,58 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This script will add contacts and upload an image,

+ # so that other tests could modify or delete them.

+ 

+ # We will be adding several contacts, so let us

+ # create a subroutine to handle the process.

+ 

+ sub add_contact {

+     my ($name, $number, $email, $emailtype) = @_;

+     # Click the plus button to add a contact

+     assert_and_click("gnome_add_button_plus");

+     # Add the name

+     assert_and_click("contacts_entry_add_name");

+     type_very_safely($name);

+     # Press TAB to move further.

+     send_key("tab");

+     # Add email

+     type_very_safely($email);

+     # Press TAB to move to another widget setting the label.

+     send_key("tab");

+     # Open the pull down menu using the Enter key.

+     send_key("ret");

+     # Click on the selected type

+     assert_and_click("contacts_label_$emailtype");

+     # Ensure we're on the phone number entry field.

+     assert_and_click("contacts_entry_add_phone");

+     type_very_safely($number);

+     # Use the Add button to add into the contacts.

+     assert_and_click("gnome_add_button");

+     my $identifier = hashed_string($name);

+     assert_screen("contacts_contact_added_$identifier");

+ }

+ 

+ sub run {

+     my $self = shift;

+     # Wait to let everything settle.

+     sleep 5;

+     add_contact("Charles Dickens", "555-0702-1812", 'c.dickens@victorian.co.uk', "work");

+     add_contact("Emily Bronte", "444-3006-1818", 'e.bronte@wuthering-heights.com', "home");

+     add_contact("Walter Scott", "333-1508-1771", 'scottie@waverly.co.uk', "personal");

+     add_contact("Jane Austen", "777-1612-1775", 'jane.austen@darcyhome.org', "home");

+     add_contact("Mary Shelley", "888-3008-1800", 'mary.s@frankenstein.de', "work");

+     add_contact("John Keats", "999-3110-1795", 'john@keats.edu', "personal");

+ }

+ 

+ sub test_flags {

+     # If this test fails, there is no need to continue.

+     return {fatal => 1, milestone => 1};

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

+ 

@@ -0,0 +1,40 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This script will change the order of contacts and confirm

+ # that the change ran correctly.

+ 

+ sub run {

+     my $self = shift;

+ 

+     # Wait some time to settle down.

+     sleep(5);

+     # Move mouse away from the screen.

+     mouse_set(1, 1);

+     # Check the original ordering of contacts

+     assert_screen("contacts_contacts_ordered_name");

+     # Open the Menu and click on order item.

+     assert_and_click("gnome_burger_menu");

+     assert_and_click("contacts_menu_order_surname");

+     # Check that the order of contacts changed.

+     assert_screen("contacts_contacts_ordered_surname");

+     # Repeat the action

+     assert_and_click("gnome_burger_menu");

+     assert_and_click("contacts_menu_order_name");

+     # Check that the contacts' order changed again.

+     assert_screen("contacts_contacts_ordered_name");

+ }

+ 

+ sub test_flags {

+     # Rollback after the test.

+     return {always_rollback => 1};

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

+ 

+ 

+ 

@@ -0,0 +1,59 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This script will delete contacts.

+ 

+ sub remove_contact {

+     my $name = shift;

+     # The name identifiers are made as hashes of their values,

+     # let's hash the input to identify correct needles.

+     my $identity = hashed_string($name);

+     assert_and_click("contacts_contact_listed_$identity");

+     wait_still_screen(2);

+     assert_and_click(["gnome_button_delete", "contacts_contact_remove"]);

+     wait_still_screen(2);

+ }

+ 

+ sub run {

+     my $self = shift;

+     # Wait to let everything settle.

+     sleep 5;

+     # One of the contact has always a grey background.

+     # Let's click on Charles Dickens to make sure that

+     # this one will be greyed out.

+     my $identity = hashed_string("Charles Dickens");

+     assert_and_click("contacts_contact_listed_$identity");

+ 

+     # Check that all contacts are in the addressbook.

+     assert_screen("contacts_contact_list_full");

+ 

+     # Remove one of the contacts.

+     remove_contact("John Keats");

+     # Now assert that the removal was successful by checking

+     # the list of contacts

+     assert_and_click("contacts_contact_listed_$identity");

+     assert_screen("contacts_contact_list_keatsless");

+ 

+     # Remove more contacts at once.

+     remove_contact("Walter Scott");

+     remove_contact("Emily Bronte");

+     remove_contact("Jane Austen");

+ 

+     # Assert that the contacts have been successfully removed.

+     assert_and_click("contacts_contact_listed_$identity");

+     assert_screen("contacts_contact_list_emptied");

+ }

+ 

+ sub test_flags {

+     # If this test fails, there is no need to continue.

+     return {always_rollback => 1};

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

+ 

+ 

+ 

@@ -0,0 +1,88 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This script will open an existing contact and it edit

+ # existing contacts.

+ 

+ sub edit_contact {

+     my ($name, $number, $email) = @_;

+     # The name identifiers are made as hashes of their values,

+     # let's hash the input to identify correct needles.

+     my $identity = hashed_string($name);

+     # Click to select the contact based on the chosen name.

+     assert_and_click("contacts_contact_listed_$identity");

+     wait_still_screen(2);

+     # Check the current values.

+     assert_screen("contacts_contact_existing_$identity");

+     # Click on the Edit button.

+     assert_and_click("gnome_button_edit");

+     # Click on the name line to get focus into the window.

+     assert_and_click("contacts_name_$identity");

+     # Press Tab until the email edit line is reached.

+     send_key_until_needlematch("contact_edit_email", "tab", 30, 1);

+     # Press Ctrl-A to select everything.

+     send_key("ctrl-a");

+     # Write a new email.

+     type_very_safely($email);

+     # Send the TAB key until the edit line for phone is reached.

+     send_key_until_needlematch("contacts_edit_phone", "tab", 30, 1);

+     # Type the new number.

+     type_very_safely($number);

+     # Click on the Done button to finish editting.

+     assert_and_click("gnome_button_done");

+     wait_still_screen(2);

+     # Currently (20220801), Contacts add empty contacts when editting

+     # them. Let's check if such a contact was created and let us know.

+     if (check_screen("contacts_contact_doubled_$identity")) {

+         record_soft_failure("Editting the contact created a double entry. This is a known issue.");

+         # Click on that doubled contact and delete it, if it looks empty.

+         while (check_screen("contacts_contact_listed_$identity")) {

+             click_lastmatch();

+             if (check_screen("contacts_contact_altered_$identity")) {

+                 last;

+             }

+             else {

+                 assert_and_click("gnome_button_delete");

+                 record_info("Contact empty", "This contact is empty - deleting it.");

+             }

+         }

+     }

+     elsif (check_screen("contacts_unnamed_person")) {

+         record_soft_failure("Unnamed Person shown after contact edit: https://gitlab.gnome.org/GNOME/gnome-contacts/-/issues/271");

+         assert_and_click("contacts_contact_listed_$identity");

+     }

+     # Check that the original values are no longer present and die if they are.

+     if (check_screen("contacts_contact_existing_$identity")) {

+         die("The contact information seem not to have been updated.");

+     }

+     else {

+         # Check that new values are present

+         assert_screen("contacts_contact_altered_$identity");

+     }

+ }

+ 

+ sub run {

+     my $self = shift;

+     # Wait to let everything settle.

+     sleep 5;

+ 

+     # Edit contact for Mary Shelley

+     edit_contact("Jane Austen", "789-456-1223", 'jane.austen@sensibility.org');

+     edit_contact("Walter Scott", "111-222-3333", 'flying.scottsman@fedoraproject.org');

+     edit_contact("John Keats", "333-222-1111", 'keats@romance.co.uk');

+ }

+ 

+ sub test_flags {

+     # If this test fails, there is no need to continue.

+     return {always_rollback => 1};

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

+ 

+ 

+ 

+ 

@@ -0,0 +1,40 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This script will check if Help can be obtained.

+ 

+ sub run {

+     my $self = shift;

+ 

+     # Wait some time to settle down.

+     sleep(5);

+     # Press F1 to obtain the Help window

+     send_key("f1");

+     wait_still_screen(2);

+     # Check various links

+     assert_and_click("contacts_help_first_time");

+     assert_screen("contacts_help_first_shown");

+     assert_and_click("contacts_help_home");

+     # Check another link

+     assert_and_click("contacts_help_add_contact");

+     assert_screen("contacts_help_add_shown");

+     assert_and_click("contacts_help_home");

+     # Check one more link

+     assert_and_click("contacts_help_edit_contact");

+     assert_screen("contacts_help_edit_shown");

+     assert_and_click("contacts_help_home");

+ }

+ 

+ sub test_flags {

+     # Rollback after the test.

+     return {always_rollback => 1};

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

+ 

+ 

+ 

@@ -0,0 +1,30 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This script will check if shortcuts can be shown.

+ 

+ sub run {

+     my $self = shift;

+ 

+     # Wait some time to settle down.

+     sleep(5);

+     # Go to the menu and click on shortcuts item

+     assert_and_click("gnome_burger_menu");

+     assert_and_click("contacts_menu_shortcuts");

+     # Check that the the correct window has shown.

+     assert_screen("contacts_shortcuts_shown");

+ }

+ 

+ sub test_flags {

+     # Rollback after the test.

+     return {always_rollback => 1};

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

+ 

+ 

+ 

This adds tests for Gnome Contacts and tests the minimal functionality of that application.

Merge Failed.

This change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.
Warning:
Error merging pagure.io/fedora-qa/os-autoinst-distri-fedora for 273,6c6217ec864a9ef3a8d12f81c0bb22544f3e5460

rebased onto f2f5b44183d4960bbf59667432b63377c5919b84

2 years ago

Metadata Update from @lruzicka:
- Pull-request tagged with: newtest
- Request assigned

2 years ago

Build succeeded.

rebased onto b50744a7531b0b00d3180131deef83fa83865e61

2 years ago

OK, I've rebased this on top of the weather merge and loaded this one onto staging now. We'll see how it goes tomorrow.

Build succeeded.

rebased onto 6f63d86320b1ed28d9932f4b13e97a7cc725355d

2 years ago

OK, er, things went busy for a while there, but I just tried again to rebase this and deploy it on stg and hopefully we'll really see if it works now. :D

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

rebased onto bee2dbdf76a478f49be88e8c0688433995a01dd3

2 years ago

Build succeeded.

rebased onto 6303a80dc4d7ac84eda15fe338c4e0a79449316d

2 years ago

Build succeeded.

rebased onto 8a3124af54a288d15cd2c41aac7d048c20282c99

2 years ago

Build succeeded.

rebased onto a65800a48c6aa49cd5dfe3e9e4bcda03e62c05b4

2 years ago

Build succeeded.

rebased onto 0c137164ca24bc26e99f3d8c33649702371dc35c

2 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

rebased onto d04c56cfaf9d5d03dbac9d035e04f278cfada65e

2 years ago

Build succeeded.

rebased onto 408e0fa5b885aea1665e24bdc4596bbe9bf8af45

2 years ago

So this needed a ton of re-needling and a few code updates for the latest version in Rawhide, and there's still a bug: https://gitlab.gnome.org/GNOME/gnome-contacts/-/issues/271 . We can't really have the test 'pass' while editing the contact isn't working properly, and I'm reluctant to merge a test that isn't passing, so I kinda want to leave this a bit longer.

On Silverblue, the help seems to be busted: https://openqa.stg.fedoraproject.org/tests/2102222#step/help/3 . I guess I'll file that too.

Build succeeded.

rebased onto 61507cd06845194687a265cedb90bc7c1d4cf453

2 years ago

Build succeeded.

rebased onto 62559c635059d2a51f5fd1e5ca20fd1f38ced032

2 years ago

Build succeeded.

You could have just told me, I would reneedle that myself. I will revisit this, when the bug is gone. It seems to me that this is a variant of doubling the edited contacts.

rebased onto eaa3aa1b723db7658caca475d1a330755808ec8c

2 years ago

Build succeeded.

rebased onto f7005a2cfbed6db215ee59638d705f8567880a6e

2 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

rebased onto e20d6483c99799df59673d099f3ddf136009eba5

2 years ago

Build succeeded.

rebased onto 487807c61c6f98c4aa90da53ba12bc9711c2d291

2 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

rebased onto 9a7d8645410193d12198c6c0b22a34d5a9cc2eca

2 years ago

Build succeeded.

rebased onto 227d51103b91166af7a27a375eed08bf8f6c8ac8

2 years ago

Build succeeded.

rebased onto dd06fd7a009075b7d3bb548d572edeef948ec9ef

2 years ago

Build succeeded.

rebased onto 42c8e7c35f3dec69e0f40edf8f354feb85edbdd3

2 years ago

Build succeeded.

rebased onto 5ea921b

2 years ago

Build succeeded.

OK, this seems in mergeable shape now. Test still fails on Silverblue because the help bug is still there and the flatpak still has the contact editing bugs, but passes on Workstation at least.

Pull-Request has been merged by adamwill

2 years ago
Metadata
Changes Summary 178
+10 -0
file changed
check-needles.py
+15
file added
needles/gnome/apps/contacts/contacts_about_shown-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_about_shown-20220923.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20220923.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20221018.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20220923.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20221018.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20220923.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20221018.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20220923.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20221018.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20220923.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20221018.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_ps61y-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_ps61y-20220923.png
+16
file added
needles/gnome/apps/contacts/contacts_contact_added_ps61y-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_added_ps61y-20221018.png
+22
file added
needles/gnome/apps/contacts/contacts_contact_altered_7XGzO-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_altered_7XGzO-20221018.png
+22
file added
needles/gnome/apps/contacts/contacts_contact_altered_OvXj~-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_altered_OvXj~-20221018.png
+22
file added
needles/gnome/apps/contacts/contacts_contact_altered_jlJmL-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_altered_jlJmL-20221018.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_doubled_7XGzO.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_doubled_7XGzO.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_doubled_OvXj~.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_doubled_OvXj~.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_doubled_jlJmL.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_doubled_jlJmL.png
+22
file added
needles/gnome/apps/contacts/contacts_contact_existing_7XGzO-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_existing_7XGzO-20221018.png
+22
file added
needles/gnome/apps/contacts/contacts_contact_existing_OvXj~-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_existing_OvXj~-20220923.png
+22
file added
needles/gnome/apps/contacts/contacts_contact_existing_jlJmL-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_existing_jlJmL-20221018.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_list_emptied-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_list_emptied-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_list_emptied.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_list_emptied.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_list_full-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_list_full-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_list_full.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_list_full.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_list_keatsless-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_list_keatsless-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_list_keatsless.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_list_keatsless.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_listed_7XGzO.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_listed_7XGzO.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_listed_GqYOp.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_listed_GqYOp.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_listed_OvXj~.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_listed_OvXj~.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_listed_jlJmL.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_listed_jlJmL.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_listed_ps61y.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_listed_ps61y.png
+15
file added
needles/gnome/apps/contacts/contacts_contact_remove-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_contact_remove-20221018.png
+15
file added
needles/gnome/apps/contacts/contacts_contacts_ordered_name-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contacts_ordered_name-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_contacts_ordered_name.json
+0
file added
needles/gnome/apps/contacts/contacts_contacts_ordered_name.png
+15
file added
needles/gnome/apps/contacts/contacts_contacts_ordered_surname-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_contacts_ordered_surname-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_contacts_ordered_surname.json
+0
file added
needles/gnome/apps/contacts/contacts_contacts_ordered_surname.png
+15
file added
needles/gnome/apps/contacts/contacts_credits_shown-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_credits_shown-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_credits_shown.json
+0
file added
needles/gnome/apps/contacts/contacts_credits_shown.png
+15
file added
needles/gnome/apps/contacts/contacts_edit_email-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_edit_email-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_edit_email.json
+0
file added
needles/gnome/apps/contacts/contacts_edit_email.png
+15
file added
needles/gnome/apps/contacts/contacts_edit_phone-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_edit_phone-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_edit_phone.json
+0
file added
needles/gnome/apps/contacts/contacts_edit_phone.png
+15
file added
needles/gnome/apps/contacts/contacts_entry_add_name-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_entry_add_name-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_entry_add_name.json
+0
file added
needles/gnome/apps/contacts/contacts_entry_add_name.png
+15
file added
needles/gnome/apps/contacts/contacts_entry_add_phone-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_entry_add_phone-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_entry_add_phone-older-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_entry_add_phone-older-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_help_add_contact.json
+0
file added
needles/gnome/apps/contacts/contacts_help_add_contact.png
+22
file added
needles/gnome/apps/contacts/contacts_help_add_shown.json
+0
file added
needles/gnome/apps/contacts/contacts_help_add_shown.png
+15
file added
needles/gnome/apps/contacts/contacts_help_edit_contact.json
+0
file added
needles/gnome/apps/contacts/contacts_help_edit_contact.png
+22
file added
needles/gnome/apps/contacts/contacts_help_edit_shown.json
+0
file added
needles/gnome/apps/contacts/contacts_help_edit_shown.png
+22
file added
needles/gnome/apps/contacts/contacts_help_first_shown.json
+0
file added
needles/gnome/apps/contacts/contacts_help_first_shown.png
+15
file added
needles/gnome/apps/contacts/contacts_help_first_time.json
+0
file added
needles/gnome/apps/contacts/contacts_help_first_time.png
+15
file added
needles/gnome/apps/contacts/contacts_help_home.json
+0
file added
needles/gnome/apps/contacts/contacts_help_home.png
+15
file added
needles/gnome/apps/contacts/contacts_label_home-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_label_home-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_label_home.json
+0
file added
needles/gnome/apps/contacts/contacts_label_home.png
+15
file added
needles/gnome/apps/contacts/contacts_label_personal-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_label_personal-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_label_personal.json
+0
file added
needles/gnome/apps/contacts/contacts_label_personal.png
+15
file added
needles/gnome/apps/contacts/contacts_label_work-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_label_work-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_label_work.json
+0
file added
needles/gnome/apps/contacts/contacts_label_work.png
+15
file added
needles/gnome/apps/contacts/contacts_menu_about-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_menu_about-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_menu_about.json
+0
file added
needles/gnome/apps/contacts/contacts_menu_about.png
+15
file added
needles/gnome/apps/contacts/contacts_menu_order_name-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_menu_order_name-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_menu_order_name.json
+0
file added
needles/gnome/apps/contacts/contacts_menu_order_name.png
+15
file added
needles/gnome/apps/contacts/contacts_menu_order_surname-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_menu_order_surname-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_menu_order_surname.json
+0
file added
needles/gnome/apps/contacts/contacts_menu_order_surname.png
+15
file added
needles/gnome/apps/contacts/contacts_menu_shortcuts-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_menu_shortcuts-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_menu_shortcuts.json
+0
file added
needles/gnome/apps/contacts/contacts_menu_shortcuts.png
+15
file added
needles/gnome/apps/contacts/contacts_name_7XGzO-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_name_7XGzO-20221018.png
+15
file added
needles/gnome/apps/contacts/contacts_name_7XGzO.json
+0
file added
needles/gnome/apps/contacts/contacts_name_7XGzO.png
+15
file added
needles/gnome/apps/contacts/contacts_name_OvXj~-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_name_OvXj~-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_name_OvXj~.json
+0
file added
needles/gnome/apps/contacts/contacts_name_OvXj~.png
+15
file added
needles/gnome/apps/contacts/contacts_name_jlJmL-20221018.json
+0
file added
needles/gnome/apps/contacts/contacts_name_jlJmL-20221018.png
+15
file added
needles/gnome/apps/contacts/contacts_name_jlJmL.json
+0
file added
needles/gnome/apps/contacts/contacts_name_jlJmL.png
+15
file added
needles/gnome/apps/contacts/contacts_select_local_addressbook-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_select_local_addressbook-20220923.png
+15
file added
needles/gnome/apps/contacts/contacts_select_local_addressbook.json
+0
file added
needles/gnome/apps/contacts/contacts_select_local_addressbook.png
+22
file added
needles/gnome/apps/contacts/contacts_shortcuts_shown-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_shortcuts_shown-20220923.png
+22
file added
needles/gnome/apps/contacts/contacts_shortcuts_shown.json
+0
file added
needles/gnome/apps/contacts/contacts_shortcuts_shown.png
+15
file added
needles/gnome/apps/contacts/contacts_unnamed_person-20220923.json
+0
file added
needles/gnome/apps/contacts/contacts_unnamed_person-20220923.png
+15
file added
needles/gnome/apps/contacts/gnome_button_delete.json
+0
file added
needles/gnome/apps/contacts/gnome_button_delete.png
+15
file added
needles/gnome/gnome_button_done_blue-20220923.json
+0
file added
needles/gnome/gnome_button_done_blue-20220923.png
+15
file added
needles/gnome/gnome_button_done_blue.json
+0
file added
needles/gnome/gnome_button_done_blue.png
+15
file added
needles/gnome/gnome_button_edit.json
+0
file added
needles/gnome/gnome_button_edit.png
+16 -0
file changed
templates.fif.json
+40
file added
tests/applications/contacts/aaa_setup.pm
+35
file added
tests/applications/contacts/about.pm
+58
file added
tests/applications/contacts/add_contacts.pm
+40
file added
tests/applications/contacts/change_order.pm
+59
file added
tests/applications/contacts/delete_contacts.pm
+88
file added
tests/applications/contacts/edit_contacts.pm
+40
file added
tests/applications/contacts/help.pm
+30
file added
tests/applications/contacts/shortcuts.pm