mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-11-22 14:03:09 +00:00
Adjust konversation test to run neochat on Rawhide
KDE replaced Konversation (IRC client) with Neochat (Matrix client) in Rawhide. As the replacement isn't done in F39 we can't just switch the test out, we have to handle both, so for now, let's have the "konversation" test run neochat on Rawhide. We can't really proceed through neochat's first run wizard as it needs a Matrix account name and password and we don't want the hassle of handling a secret just for this, so we'll just quit out once we see it. Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
parent
296b43381a
commit
eb6a47f462
15
needles/kde/apps/neochat_runs-20230926.json
Normal file
15
needles/kde/apps/neochat_runs-20230926.json
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"area": [
|
||||||
|
{
|
||||||
|
"xpos": 393,
|
||||||
|
"ypos": 380,
|
||||||
|
"width": 239,
|
||||||
|
"height": 36,
|
||||||
|
"type": "match"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"properties": [],
|
||||||
|
"tags": [
|
||||||
|
"neochat_runs"
|
||||||
|
]
|
||||||
|
}
|
BIN
needles/kde/apps/neochat_runs-20230926.png
Normal file
BIN
needles/kde/apps/neochat_runs-20230926.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 32 KiB |
@ -7,17 +7,26 @@ use utils;
|
|||||||
|
|
||||||
sub run {
|
sub run {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
|
my $relnum = get_release_number;
|
||||||
|
# neochat replaced konversation in F40+; while we're still running
|
||||||
|
# this test on F39 the test has to handle both...
|
||||||
|
my $app = $relnum > 39 ? 'neochat' : 'konversation';
|
||||||
|
|
||||||
# Start the application
|
# Start the application
|
||||||
menu_launch_type 'konversation';
|
menu_launch_type $app;
|
||||||
# Connect to Freenode
|
# Connect to Freenode
|
||||||
assert_and_click 'konversation_connect', timeout => 60;
|
assert_and_click "${app}_connect", timeout => 60 if ($app eq 'konversation');
|
||||||
# Check that it is started
|
# Check that it is started
|
||||||
assert_screen 'konversation_runs';
|
assert_screen "${app}_runs";
|
||||||
# Close the application
|
# Close the application
|
||||||
|
if ($app eq 'konversation') {
|
||||||
send_key 'alt-f4';
|
send_key 'alt-f4';
|
||||||
wait_still_screen 2;
|
wait_still_screen 2;
|
||||||
assert_and_click 'konversation_confirm_close';
|
assert_and_click "${app}_confirm_close";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
quit_with_shortcut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sub test_flags {
|
sub test_flags {
|
||||||
|
Loading…
Reference in New Issue
Block a user