From 99f93945b3345e7e55630be1235005d93bf119b1 Mon Sep 17 00:00:00 2001 From: Lukas Ruzicka Date: Apr 09 2019 15:57:43 +0000 Subject: Change KDE desktop background at start of KDE app test Since the KDE menus have transparency set, any time the wallpaper changes the menus will look different, and the app tests may fail. This sets the desktop wallpaper to black at the start of the test suite to avoid this problem. --- diff --git a/needles/kde/apps/deskset_plain_color.json b/needles/kde/apps/deskset_plain_color.json new file mode 100644 index 0000000..ae7b49a --- /dev/null +++ b/needles/kde/apps/deskset_plain_color.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "deskset_plain_color" + ], + "area": [ + { + "xpos": 432, + "ypos": 330, + "width": 33, + "height": 13, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/deskset_plain_color.png b/needles/kde/apps/deskset_plain_color.png new file mode 100644 index 0000000..88f950c Binary files /dev/null and b/needles/kde/apps/deskset_plain_color.png differ diff --git a/needles/kde/apps/deskset_select_black.json b/needles/kde/apps/deskset_select_black.json new file mode 100644 index 0000000..d62d305 --- /dev/null +++ b/needles/kde/apps/deskset_select_black.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "deskset_select_black" + ], + "area": [ + { + "xpos": 242, + "ypos": 144, + "width": 14, + "height": 11, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/deskset_select_black.png b/needles/kde/apps/deskset_select_black.png new file mode 100644 index 0000000..c6fd30a Binary files /dev/null and b/needles/kde/apps/deskset_select_black.png differ diff --git a/needles/kde/apps/deskset_select_color.json b/needles/kde/apps/deskset_select_color.json new file mode 100644 index 0000000..2043cdf --- /dev/null +++ b/needles/kde/apps/deskset_select_color.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "deskset_select_color" + ], + "area": [ + { + "xpos": 437, + "ypos": 215, + "width": 29, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/deskset_select_color.png b/needles/kde/apps/deskset_select_color.png new file mode 100644 index 0000000..2380cbd Binary files /dev/null and b/needles/kde/apps/deskset_select_color.png differ diff --git a/needles/kde/apps/deskset_select_type.json b/needles/kde/apps/deskset_select_type.json new file mode 100644 index 0000000..5f8f946 --- /dev/null +++ b/needles/kde/apps/deskset_select_type.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "deskset_select_type" + ], + "area": [ + { + "xpos": 433, + "ypos": 175, + "width": 45, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/kde/apps/deskset_select_type.png b/needles/kde/apps/deskset_select_type.png new file mode 100644 index 0000000..6c42e29 Binary files /dev/null and b/needles/kde/apps/deskset_select_type.png differ diff --git a/needles/kde/apps/kde_ok-20190408.json b/needles/kde/apps/kde_ok-20190408.json new file mode 100644 index 0000000..fa3ddb5 --- /dev/null +++ b/needles/kde/apps/kde_ok-20190408.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 618, + "ypos": 514, + "width": 43, + "height": 17, + "type": "match" + } + ], + "properties": [], + "tags": [ + "kde_ok" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/kde_ok-20190408.png b/needles/kde/apps/kde_ok-20190408.png new file mode 100644 index 0000000..b9a4691 Binary files /dev/null and b/needles/kde/apps/kde_ok-20190408.png differ diff --git a/tests/apps_startstop/kde/aasetting.pm b/tests/apps_startstop/kde/aasetting.pm new file mode 100644 index 0000000..fb6250f --- /dev/null +++ b/tests/apps_startstop/kde/aasetting.pm @@ -0,0 +1,42 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This sets the KDE desktop background to plain black, to avoid +# needle match problems caused by transparency. + +sub run { + my $self = shift; + # Run the Desktop settings + hold_key 'alt'; + send_key 'd'; + send_key 's'; + release_key 'alt'; + # Select type of background + assert_and_click "deskset_select_type"; + wait_still_screen 2; + # Select plain color type + assert_and_click "deskset_plain_color"; + wait_still_screen 2; + # Open colors selection + assert_and_click "deskset_select_color"; + wait_still_screen 2; + # Select black + assert_and_click "deskset_select_black"; + wait_still_screen 2; + # Confirm + assert_and_click "kde_ok"; + wait_still_screen 2; + # Close the application + assert_and_click "kde_ok"; +} + +sub test_flags { + return {fatal => 1, milestone => 1}; +} + + +1; + +# vim: set sw=4 et: