Hello community,
here is the log from the commit of package yast2-ruby-bindings for
openSUSE:Factory checked in at 2020-11-23 15:36:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-ruby-bindings (Old)
and /work/SRC/openSUSE:Factory/.yast2-ruby-bindings.new.5913 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-ruby-bindings"
Mon Nov 23 15:36:08 2020 rev:106 rq:849365 version:4.3.11
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-ruby-bindings/yast2-ruby-bindings.changes
2020-11-13 18:57:26.786004469 +0100
+++
/work/SRC/openSUSE:Factory/.yast2-ruby-bindings.new.5913/yast2-ruby-bindings.changes
2020-11-23 16:27:55.380686088 +0100
@@ -1,0 +2,13 @@
+Thu Nov 19 10:13:01 UTC 2020 - Stefan Hundhammer <[email protected]>
+
+- Removed Requires / BuildRequires to libyui (build failure)
+ (related to bsc#1175489)
+- 4.3.11
+
+-------------------------------------------------------------------
+Mon Nov 16 16:21:33 UTC 2020 - Stefan Hundhammer <[email protected]>
+
+- Added UI test for menu bar shortcut priority (bsc#1175489)
+- 4.3.10
+
+-------------------------------------------------------------------
Old:
----
yast2-ruby-bindings-4.3.9.tar.bz2
New:
----
yast2-ruby-bindings-4.3.11.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-ruby-bindings.spec ++++++
--- /var/tmp/diff_new_pack.WErE0L/_old 2020-11-23 16:27:55.988687230 +0100
+++ /var/tmp/diff_new_pack.WErE0L/_new 2020-11-23 16:27:55.988687230 +0100
@@ -17,7 +17,7 @@
Name: yast2-ruby-bindings
-Version: 4.3.9
+Version: 4.3.11
Release: 0
URL: https://github.com/yast/yast-ruby-bindings
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -41,8 +41,8 @@
Requires: yast2-core >= 3.2.2
BuildRequires: yast2-core-devel >= 3.2.2
# MenuBar-shortcuts-test.rb
-Requires: yast2-ycp-ui-bindings >= 4.3.6
-BuildRequires: yast2-ycp-ui-bindings-devel >= 4.3.6
+Requires: yast2-ycp-ui-bindings >= 4.3.7
+BuildRequires: yast2-ycp-ui-bindings-devel >= 4.3.7
# The test suite includes a regression test (std_streams_spec.rb) for a
# libyui-ncurses bug fixed in 2.47.3
BuildRequires: libyui-ncurses >= 2.47.3
++++++ yast2-ruby-bindings-4.3.9.tar.bz2 -> yast2-ruby-bindings-4.3.11.tar.bz2
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-ruby-bindings-4.3.9/package/yast2-ruby-bindings.changes
new/yast2-ruby-bindings-4.3.11/package/yast2-ruby-bindings.changes
--- old/yast2-ruby-bindings-4.3.9/package/yast2-ruby-bindings.changes
2020-11-12 11:45:50.000000000 +0100
+++ new/yast2-ruby-bindings-4.3.11/package/yast2-ruby-bindings.changes
2020-11-19 11:35:39.000000000 +0100
@@ -1,4 +1,17 @@
-------------------------------------------------------------------
+Thu Nov 19 10:13:01 UTC 2020 - Stefan Hundhammer <[email protected]>
+
+- Removed Requires / BuildRequires to libyui (build failure)
+ (related to bsc#1175489)
+- 4.3.11
+
+-------------------------------------------------------------------
+Mon Nov 16 16:21:33 UTC 2020 - Stefan Hundhammer <[email protected]>
+
+- Added UI test for menu bar shortcut priority (bsc#1175489)
+- 4.3.10
+
+-------------------------------------------------------------------
Thu Nov 12 10:20:58 UTC 2020 - Martin Vidner <[email protected]>
- Build fix for "error creating /run/tmux/399" (bsc#1178394)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-ruby-bindings-4.3.9/package/yast2-ruby-bindings.spec
new/yast2-ruby-bindings-4.3.11/package/yast2-ruby-bindings.spec
--- old/yast2-ruby-bindings-4.3.9/package/yast2-ruby-bindings.spec
2020-11-12 11:45:50.000000000 +0100
+++ new/yast2-ruby-bindings-4.3.11/package/yast2-ruby-bindings.spec
2020-11-19 11:35:39.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-ruby-bindings
-Version: 4.3.9
+Version: 4.3.11
Release: 0
URL: https://github.com/yast/yast-ruby-bindings
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -41,8 +41,8 @@
Requires: yast2-core >= 3.2.2
BuildRequires: yast2-core-devel >= 3.2.2
# MenuBar-shortcuts-test.rb
-Requires: yast2-ycp-ui-bindings >= 4.3.6
-BuildRequires: yast2-ycp-ui-bindings-devel >= 4.3.6
+Requires: yast2-ycp-ui-bindings >= 4.3.7
+BuildRequires: yast2-ycp-ui-bindings-devel >= 4.3.7
# The test suite includes a regression test (std_streams_spec.rb) for a
# libyui-ncurses bug fixed in 2.47.3
BuildRequires: libyui-ncurses >= 2.47.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-ruby-bindings-4.3.9/tests/libyui/menu_item_spec.rb
new/yast2-ruby-bindings-4.3.11/tests/libyui/menu_item_spec.rb
--- old/yast2-ruby-bindings-4.3.9/tests/libyui/menu_item_spec.rb
2020-11-12 11:45:50.000000000 +0100
+++ new/yast2-ruby-bindings-4.3.11/tests/libyui/menu_item_spec.rb
2020-11-19 11:35:39.000000000 +0100
@@ -1,20 +1,23 @@
require_relative "rspec_tmux_tui"
describe "Menu Item" do
- around(:each) do |ex|
+ before(:all) do
+ @base = "multi_selection_box_basics"
@tui = YastTui.new
- @tui.example("MenuBar-shortcuts-test") do
- ex.run
- end
+ @tui.example("MenuBar-shortcuts-test")
+ @tui.await(/File.*Edit.*View/)
+ end
+
+ after(:all) do
+ @tui.send_keys "M-Q" # &Quit
end
bug = "1177760" # https://bugzilla.suse.com/show_bug.cgi?id=1177760
- it "has hotkeys in menu items, boo##{bug}" do
- @base = "menu_hotkeys_#{bug}"
- @tui.await(/File.*Edit.*View/)
+ it "has shortcuts in menu items, boo##{bug}" do
+ @base = "menu_shortcuts_#{bug}"
@tui.capture_pane_to("#{@base}-1-initial")
- @tui.send_keys "M-V" # &View
+ @tui.send_keys "M-V" # &View menu
@tui.capture_pane_to("#{@base}-2-view-menu-activated")
@tui.send_keys "M-N" # &Normal
@@ -24,17 +27,50 @@
expect(@tui.capture_pane).to include("Last Event")
# the output
expect(@tui.capture_pane).to include("view_normal")
+ end
- @tui.send_keys "M-Q" # &Quit
+ bug = nil
+ it "menu shortcuts have higher priority than button shortcuts" do
+ @base = "menu_shortcuts_prio"
+ @tui.capture_pane_to("#{@base}-1-initial")
+
+ # No extra buttons: The "&View" menu has shortcut "V"
+ expect(@tui.capture_pane).not_to include("[File]", "[Edit]", "[View]")
+ @tui.send_keys "M-V" # &View menu
+ @tui.capture_pane_to("#{@base}-2-view-menu-activated")
+ expect(@tui.capture_pane).to include("Normal", "Compact", "Detailed",
"Zoom")
+ @tui.send_keys "Down"
+ @tui.send_keys "Enter"
+ @tui.capture_pane_to("#{@base}-3-view-compact-activated")
+ expect(@tui.capture_pane).to include("Last Event:", "view_compact")
+
+ # Toggle extra buttons
+ @tui.send_keys "M-B" # Extra &Buttons
+ @tui.capture_pane_to("#{@base}-4-extra-buttons-activated")
+ expect(@tui.capture_pane).to include("[File]", "[Edit]", "[View]")
+
+ # With extra buttons: The "&View" menu still has shortcut "V"
+ @tui.send_keys "M-V" # &View menu
+ @tui.capture_pane_to("#{@base}-5-view-menu-activated")
+ expect(@tui.capture_pane).to include("Normal", "Compact", "Detailed",
"Zoom")
+ @tui.send_keys "Down"
+ @tui.send_keys "Down"
+ @tui.send_keys "Enter"
+ @tui.capture_pane_to("#{@base}-6-view-detailed-activated")
+ expect(@tui.capture_pane).to include("Last Event:", "view_detailed")
+
+ # And the "View" button has "W"
+ @tui.send_keys "M-W" # Vie&w button
+ @tui.capture_pane_to("#{@base}-7-view-button-activated")
+ expect(@tui.capture_pane).to include("Last Event:", "b_view")
end
bug = "1178394" # https://bugzilla.suse.com/show_bug.cgi?id=1178394
- it "remains disabled after hotkeys are recomputed" do
+ it "remains disabled after shortcuts are recomputed" do
@base = "menu_disabled_#{bug}"
- @tui.await(/File.*Edit.*View/)
@tui.capture_pane_to("#{@base}-1-initial")
- @tui.send_keys "M-E" # &Edit
+ @tui.send_keys "M-E" # &Edit menu
@tui.capture_pane_to("#{@base}-2-edit-menu-activated")
# select the 1st available item; it is Copy because Cut is disabled
@@ -42,18 +78,19 @@
@tui.capture_pane_to("#{@base}-3-copy-item-activated")
expect(@tui.capture_pane).to include("Last Event:", "copy")
- # This changes the shortcuts!
@tui.send_keys "M-B" # Extra &Buttons
@tui.capture_pane_to("#{@base}-4-extra-buttons-activated")
- @tui.send_keys "M-T" # Edi&t
+ # Enabling the extra buttons calls UI.ReplaceWidget() which triggers
+ # checking keyboard shortcuts which causes the menu tree to be rebuilt.
+ # The bug was that this did not honor the item enabled/disabled state.
+
+ @tui.send_keys "M-E" # &Edit menu
@tui.capture_pane_to("#{@base}-5-edit-menu-activated")
# select the 1st available item; it is Copy because Cut is disabled
@tui.send_keys "Enter"
@tui.capture_pane_to("#{@base}-6-copy-item-activated")
expect(@tui.capture_pane).to include("Last Event:", "copy")
-
- @tui.send_keys "M-Q" # &Quit
end
end
_______________________________________________
openSUSE Commits mailing list -- [email protected]
To unsubscribe, email [email protected]
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives:
https://lists.opensuse.org/archives/list/[email protected]