Script 'mail_helper' called by ro
Hello packager,
This is just FYI. Your package was checked in in distribution "sle12"
by autobuild-member: ro.
Here comes the log...
---------------------------%<------------------------------
Hi,
here is the log from ci_new_pac /mounts/work_src_done/SLE12/yast2-registration -> sle12
## BNC# 883769 : ""Loading available add-on products and extensions" uses old vocabulary" (RESOLVED/FIXED)
Changes:
--------
--- /work/SRC/SUSE:SLE-12:GA/yast2-registration/yast2-registration.changes 2014-07-01 13:11:45.000000000 +0200
+++ /mounts/work_src_done/SLE12/yast2-registration/yast2-registration.changes 2014-07-03 15:38:07.000000000 +0200
@@ -1,0 +2,13 @@
+Thu Jul 3 13:03:49 UTC 2014 - lslezak@suse.cz
+
+- improved user visible texts (bnc#883769)
+- 3.1.83
+
+-------------------------------------------------------------------
+Tue Jul 1 11:49:20 UTC 2014 - lslezak@suse.cz
+
+- use the status call and properly mark the already registered
+ extensions
+- 3.1.82
+
+-------------------------------------------------------------------
calling whatdependson for sle12-i586
Packages directly triggered for rebuild:
- yast2-registration
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/SUSE:SLE-12:GA/yast2-registration (Old)
and /mounts/work_src_done/SLE12/yast2-registration (BS:build ID:40391 MAIL:yast-commit@opensuse.org) (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-registration", Maintainer is "yast-commit@opensuse.org"
Old:
----
yast2-registration-3.1.81.tar.bz2
New:
----
yast2-registration-3.1.83.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-registration.spec ++++++
--- /var/tmp/diff_new_pack.Lovflj/_old 2014-07-03 18:03:35.000000000 +0200
+++ /var/tmp/diff_new_pack.Lovflj/_new 2014-07-03 18:03:35.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-registration
-Version: 3.1.81
+Version: 3.1.83
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -31,7 +31,7 @@
Requires: yast2-pkg-bindings >= 2.17.20
# N_() method
Requires: yast2-ruby-bindings >= 3.1.12
-Requires: rubygem-suse-connect >= 0.1.2
+Requires: rubygem-suse-connect >= 0.2.0
Requires: yast2-slp >= 3.1.2
Requires: yast2-add-on >= 3.1.8
Requires: yast2-packager >= 3.1.22
@@ -41,7 +41,7 @@
BuildRequires: yast2-devtools >= 3.1.6
BuildRequires: rubygem-yast-rake >= 0.1.8
BuildRequires: rubygem-rspec
-BuildRequires: rubygem-suse-connect >= 0.1.2
+BuildRequires: rubygem-suse-connect >= 0.2.0
BuildRequires: yast2-slp >= 3.1.2
BuildRequires: yast2-packager >= 3.1.22
++++++ yast2-registration-3.1.81.tar.bz2 -> yast2-registration-3.1.83.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/README.md new/yast2-registration-3.1.83/README.md
--- old/yast2-registration-3.1.81/README.md 2014-07-01 10:00:10.000000000 +0200
+++ new/yast2-registration-3.1.83/README.md 2014-07-03 15:35:35.000000000 +0200
@@ -12,7 +12,7 @@
Example Snippet for Autoyast registration
-----------------------------------------
-```
+```xml
true
https://mysmt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/package/yast2-registration.changes new/yast2-registration-3.1.83/package/yast2-registration.changes
--- old/yast2-registration-3.1.81/package/yast2-registration.changes 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/package/yast2-registration.changes 2014-07-03 15:35:35.000000000 +0200
@@ -1,4 +1,17 @@
-------------------------------------------------------------------
+Thu Jul 3 13:03:49 UTC 2014 - lslezak@suse.cz
+
+- improved user visible texts (bnc#883769)
+- 3.1.83
+
+-------------------------------------------------------------------
+Tue Jul 1 11:49:20 UTC 2014 - lslezak@suse.cz
+
+- use the status call and properly mark the already registered
+ extensions
+- 3.1.82
+
+-------------------------------------------------------------------
Mon Jun 30 11:36:46 UTC 2014 - lslezak@suse.cz
- enable autorefresh for registered services (bnc#884937)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/package/yast2-registration.spec new/yast2-registration-3.1.83/package/yast2-registration.spec
--- old/yast2-registration-3.1.81/package/yast2-registration.spec 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/package/yast2-registration.spec 2014-07-03 15:35:35.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-registration
-Version: 3.1.81
+Version: 3.1.83
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -31,7 +31,7 @@
Requires: yast2-pkg-bindings >= 2.17.20
# N_() method
Requires: yast2-ruby-bindings >= 3.1.12
-Requires: rubygem-suse-connect >= 0.1.2
+Requires: rubygem-suse-connect >= 0.2.0
Requires: yast2-slp >= 3.1.2
Requires: yast2-add-on >= 3.1.8
Requires: yast2-packager >= 3.1.22
@@ -41,7 +41,7 @@
BuildRequires: yast2-devtools >= 3.1.6
BuildRequires: rubygem-yast-rake >= 0.1.8
BuildRequires: rubygem-rspec
-BuildRequires: rubygem-suse-connect >= 0.1.2
+BuildRequires: rubygem-suse-connect >= 0.2.0
BuildRequires: yast2-slp >= 3.1.2
BuildRequires: yast2-packager >= 3.1.22
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/src/clients/inst_scc.rb new/yast2-registration-3.1.83/src/clients/inst_scc.rb
--- old/yast2-registration-3.1.81/src/clients/inst_scc.rb 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/src/clients/inst_scc.rb 2014-07-03 15:35:35.000000000 +0200
@@ -253,8 +253,7 @@
Wizard.SetContents(
_("Registration"),
Label(_("Registration is being updated...")),
- # TODO FIXME
- "",
+ _("The previous registration is being updated."),
GetInstArgs.enable_back,
GetInstArgs.enable_next || Mode.normal
)
@@ -279,7 +278,6 @@
options = ::Registration::Storage::InstallationOptions.instance
- # TODO FIXME: still not the final text
# label text describing the registration (1/2)
# use \n to split to more lines if needed (use max. 76 chars/line)
info = _("Please enter a registration or evaluation code for this product and your\n" +
@@ -337,7 +335,8 @@
# help text for the main registration dialog
def scc_help_text
# TODO: improve the help text
- _("Enter SUSE Customer Center credentials here to register the system to get updates and add-on products.")
+ _("Enter SUSE Customer Center credentials here to register the system to " \
+ "get updates and extensions.")
end
# display the main registration dialog
@@ -458,7 +457,7 @@
@available_addons = Popup.Feedback(
_(CONTACTING_MESSAGE),
- _("Loading Available Add-on Products and Extensions...")) do
+ _("Loading Available Extensions and Modules...")) do
Registration::Addon.find_all(@registration)
end
@@ -543,8 +542,8 @@
_("Register Extensions and Modules"),
# display only the products which need a registration code
Empty(),
- # FIXME: help text
- "",
+ # help text
+ _("<p>Extensions and Modules are being registered.</p>"),
false,
false
)
@@ -556,8 +555,11 @@
_("Extension and Module Registration Codes"),
# display only the products which need a registration code
addon_regcodes_dialog_content(missing_regcodes),
- # FIXME: help text
- "",
+ # help text
+ _("<p>Enter registration codes for the requested extensions or modules.</p>\n"\
+ "<p>Registration codes are required for successfull registration." \
+ "If you cannot provide a registration code then go back and deselect " \
+ "the respective extension or module.</p>"),
GetInstArgs.enable_back || Mode.normal,
GetInstArgs.enable_next || Mode.normal
)
@@ -594,8 +596,12 @@
# dialog title
_("Registration"),
registered_dialog,
- # FIXME: help text
- "",
+ # help text
+ _("<p>The system is already registered.</p>") +
+ _("<p>You can re-register it again or you can register additional "\
+ "extension or modules to enhance the functionality of the system.</p>") +
+ _("<p>If you want to deregister your system you need to log "\
+ "into the SUSE Customer Center and remove the system manually there.</p>"),
GetInstArgs.enable_back || Mode.normal,
GetInstArgs.enable_back || Mode.normal
)
@@ -626,6 +632,7 @@
Wizard.SetContents(
_("Registration"),
Empty(),
+ # no help text needed, the dialog displays just a progress message
"",
false,
false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/src/clients/scc_auto.rb new/yast2-registration-3.1.83/src/clients/scc_auto.rb
--- old/yast2-registration-3.1.81/src/clients/scc_auto.rb 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/src/clients/scc_auto.rb 2014-07-03 15:35:35.000000000 +0200
@@ -235,7 +235,7 @@
def display_addon_popup(name = "", reg_code = "")
content = VBox(
- InputField(Id(:name), _("Add-on &Name"), name),
+ InputField(Id(:name), _("Extension or Module &Name"), name),
InputField(Id(:reg_code), _("Registration &Code"), reg_code),
VSpacing(1),
HBox(
@@ -264,7 +264,7 @@
def delete_addon
selected = UI.QueryWidget(Id(:addons_table), :CurrentItem)
- if selected && Popup.YesNo(_("Really delete add-on '%s'?") % selected)
+ if selected && Popup.YesNo(_("Really delete '%s'?") % selected)
@config.addons.reject!{|a| a["name"] == selected}
set_addon_table_content
end
@@ -298,7 +298,7 @@
end
def select_addons
- header = Header(_("Name"), _("Registration Code"))
+ header = Header(_("Identifier"), _("Registration Code"))
contents = VBox(
Table(Id(:addons_table), header, []),
HBox(
@@ -307,9 +307,10 @@
PushButton(Id(:delete), Label.DeleteButton)
)
)
- # TODO FIXME: add a help text
- help_text = ""
- Wizard.SetContents(_("Register Optional Add-ons"), contents, help_text, true, true)
+ # help text
+ help_text = _("<p>Here you can select which extensions or modules"\
+ "will be registered together with the base product.</p>")
+ Wizard.SetContents(_("Register Optional Extensions or Modules"), contents, help_text, true, true)
Wizard.SetNextButton(:next, Label.OKButton)
set_addon_table_content
@@ -376,7 +377,7 @@
@config.reg_code)),
VSpacing(0.4),
Left(CheckBox(Id(:install_updates),
- _("Install Available Patches from Update Repositories"),
+ _("Install Available Updates from Update Repositories"),
@config.install_updates))
)
)
@@ -400,7 +401,7 @@
InputField(
Id(:reg_server_cert),
Opt(:hstretch),
- _("Optional Server Certificate"),
+ _("Optional SSL Server Certificate URL"),
@config.reg_server_cert
)
)
@@ -418,7 +419,7 @@
VSpacing(1),
server_settings,
VSpacing(0.4),
- PushButton(Id(:addons), _("Register Add-ons...")),
+ PushButton(Id(:addons), _("Register Extensions or Modules...")),
VSpacing(0.4)
)
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/src/data/registration/autoyast_summary.erb new/yast2-registration-3.1.83/src/data/registration/autoyast_summary.erb
--- old/yast2-registration-3.1.81/src/data/registration/autoyast_summary.erb 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/src/data/registration/autoyast_summary.erb 2014-07-03 15:35:36.000000000 +0200
@@ -20,7 +20,7 @@
<% end %>
<% if @config.install_updates %>
- <li><%= _("Install Available Patches") %></li>
+ <li><%= _("Install Available Updates") %></li>
<% end %>
</ul>
@@ -33,11 +33,11 @@
<% end %>
<% if !@config.reg_server_cert.empty? %>
- <li><%= _("Server Certificate: %s") % h(@config.reg_server_cert) %></li>
+ <li><%= _("SSL Server Certificate URL: %s") % h(@config.reg_server_cert) %></li>
<% end %>
</ul>
- <h3><%= _("Addon Products") %></h3>
+ <h3><%= _("Extensions and Modules") %></h3>
<ul>
<% @config.addons.each do |addon| %>
<li><%= h(addon["name"]) %></li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/src/lib/registration/addon.rb new/yast2-registration-3.1.83/src/lib/registration/addon.rb
--- old/yast2-registration-3.1.81/src/lib/registration/addon.rb 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/src/lib/registration/addon.rb 2014-07-03 15:35:36.000000000 +0200
@@ -27,8 +27,14 @@
def find_all(registration)
return @cached_addons if @cached_addons
pure_addons = registration.get_addon_list
+ # get IDs of the already activated addons
+ activated_addon_ids = registration.activated_products.map(&:id)
+
@cached_addons = pure_addons.reduce([]) do |res, addon|
- res.concat(create_addon_with_deps(addon))
+ yast_addons = create_addon_with_deps(addon)
+ # mark as registered if found in the status call
+ yast_addons.first.registered if activated_addon_ids.include?(addon.id)
+ res.concat(yast_addons)
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/src/lib/registration/new_messages.rb new/yast2-registration-3.1.83/src/lib/registration/new_messages.rb
--- old/yast2-registration-3.1.81/src/lib/registration/new_messages.rb 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-registration-3.1.83/src/lib/registration/new_messages.rb 2014-07-03 15:35:36.000000000 +0200
@@ -0,0 +1,29 @@
+
+# this is just a placeholder for texts which will/might be needed after the text freeze
+# TODO FIXME: remove this file before GM!
+
+textdomain "registration"
+
+NEW_TEXTS = [
+ # error message, %s is URL
+ _("Cannot download SSL certificate from\n%s"),
+ # autoyast support for certificates
+ _("SSL Certificate Fingerprint"),
+ _("SSL Certificate Fingerprint: %s"),
+ _("Import File..."),
+ _("SSL Certificate"),
+ # progress message
+ _("Importing certificate..."),
+ # button label
+ _("Download Available Extensions..."),
+ # table header: additial extension attributes for AutoYast
+ _("Version"),
+ _("Architecture"),
+ _("Release Type"),
+ # error message, requested pattern cannot be installed
+ _("Pattern '%s' was not found."),
+ # checkbox: use SLP discovery later again in the installed system
+ # (missing autoyast feature)
+ _("Use SLP Discovery Also Later in Installed System")
+]
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/src/lib/registration/registration.rb new/yast2-registration-3.1.83/src/lib/registration/registration.rb
--- old/yast2-registration-3.1.81/src/lib/registration/registration.rb 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/src/lib/registration/registration.rb 2014-07-03 15:35:36.000000000 +0200
@@ -99,6 +99,12 @@
addons.reject{ |a| a.identifier == base_product["name"] }
end
+ def activated_products
+ activated = SUSE::Connect::YaST.status(connect_params({})).activated_products || []
+ log.info "Activated products: #{activated.map(&:id)}"
+ activated
+ end
+
def self.is_registered?
SUSE::Connect::System.registered?
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/src/lib/registration/ui/addon_selection_dialog.rb new/yast2-registration-3.1.83/src/lib/registration/ui/addon_selection_dialog.rb
--- old/yast2-registration-3.1.81/src/lib/registration/ui/addon_selection_dialog.rb 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/src/lib/registration/ui/addon_selection_dialog.rb 2014-07-03 15:35:36.000000000 +0200
@@ -31,15 +31,22 @@
log.info "Available addons: #{@addons}"
end
- # display the EULA for each dialog and wait for a button click
+ # display the extension selection dialog and wait for a button click
# @return [Symbol] user input (:import, :cancel)
def run
Wizard.SetContents(
# dialog title
_("Extension and Module Selection"),
content,
- # TODO FIXME: add a help text
- "",
+ # help text (1/3)
+ _("<p>Here you can select available extensions and modules for your"\
+ "system.</p>") +
+ # help text (2/3)
+ _("<p>Please note, that some extensions or modules might need "\
+ "specific registration code.</p>") +
+ # help text (3/3)
+ _("<p>If you want to remove any extension or module you need to log"\
+ "into the SUSE Customer Center and remove them manually there.</p>"),
GetInstArgs.enable_back || Mode.normal, #FIXME make parameters
GetInstArgs.enable_next || Mode.normal
)
@@ -200,7 +207,7 @@
# check the addons requiring a reg. code
if need_regcode.size > max_supported
- Report.Error(_("YaST allows to select at most %s addons.") % max_supported)
+ Report.Error(_("YaST allows to select at most %s extensions or modules.") % max_supported)
return false
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/test/addon_selection_dialog_test.rb new/yast2-registration-3.1.83/test/addon_selection_dialog_test.rb
--- old/yast2-registration-3.1.81/test/addon_selection_dialog_test.rb 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/test/addon_selection_dialog_test.rb 2014-07-03 15:35:36.000000000 +0200
@@ -20,13 +20,13 @@
describe ".run" do
it "returns response from addon selection according to pressed button" do
expect(Yast::UI).to receive(:UserInput).and_return(:abort)
- registration = double(:get_addon_list => [])
+ registration = double(:activated_products => [], :get_addon_list => [])
expect(subject.run(registration)).to eq :abort
end
it "returns `:skip` if no addon is selected and user click next" do
expect(Yast::UI).to receive(:UserInput).and_return(:next)
- registration = double(:get_addon_list => [])
+ registration = double(:activated_products => [], :get_addon_list => [])
expect(subject.run(registration)).to eq :skip
end
@@ -37,7 +37,7 @@
expect(Yast::UI).to receive(:QueryWidget).
with(Yast::Term.new(:id, test_addon.identifier), :Value).
and_return(true)
- registration = double(:get_addon_list => [test_addon])
+ registration = double(:activated_products => [], :get_addon_list => [test_addon])
expect(subject.run(registration)).to eq :next
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/test/addon_spec.rb new/yast2-registration-3.1.83/test/addon_spec.rb
--- old/yast2-registration-3.1.81/test/addon_spec.rb 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/test/addon_spec.rb 2014-07-03 15:35:36.000000000 +0200
@@ -19,26 +19,52 @@
it "find all addons for current base product" do
prod1 = addon_generator
prod2 = addon_generator
- registration = double(:get_addon_list => [prod1, prod2])
+ registration = double(
+ :activated_products => [],
+ :get_addon_list => [prod1, prod2]
+ )
expect(Registration::Addon.find_all(registration).size).to be 2
end
it "find even dependend products" do
prod1 = addon_with_child_generator
- registration = double(:get_addon_list => [prod1])
+ registration = double(
+ :activated_products => [],
+ :get_addon_list => [prod1]
+ )
expect(Registration::Addon.find_all(registration).size).to be 2
end
it "sets properly dependencies between addons" do
prod1 = addon_with_child_generator
- registration = double(:get_addon_list => [prod1])
+ registration = double(
+ :activated_products => [],
+ :get_addon_list => [prod1]
+ )
addons = Registration::Addon.find_all(registration)
expect(addons.any? {|addon| addon.children.size == 1}).to be_true
expect(addons.any?(&:depends_on)).to be_true
end
+
+ it "sets the registration status from status call" do
+ prod1 = addon_generator("name" => "prod1")
+ prod2 = addon_generator("name" => "prod2")
+ registration = double(
+ :activated_products => [prod1],
+ :get_addon_list => [prod1, prod2]
+ )
+
+ addons = Registration::Addon.find_all(registration)
+
+ addon1 = addons.find{ |addon| addon.name == "prod1"}
+ addon2 = addons.find{ |addon| addon.name == "prod2"}
+
+ expect(addon1.registered?).to be_true
+ expect(addon2.registered?).to be_false
+ end
end
describe ".selected" do
@@ -118,7 +144,10 @@
describe "#selectable?" do
let(:addons) do
- Registration::Addon.find_all(double(:get_addon_list => [addon_with_child_generator]))
+ Registration::Addon.find_all(double(
+ :get_addon_list => [addon_with_child_generator],
+ :activated_products => []
+ ))
end
let(:parent) { addons.first }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/test/factories.rb new/yast2-registration-3.1.83/test/factories.rb
--- old/yast2-registration-3.1.81/test/factories.rb 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/test/factories.rb 2014-07-03 15:35:36.000000000 +0200
@@ -7,6 +7,7 @@
params['name'] = attrs['name'] || "Product#{rand(100000)}"
params['friendly_name'] = attrs['friendly_name'] || "The best cool #{params['name']}"
params['description'] = attrs['description'] || "Bla bla bla bla!"
+ params["id"] = attrs["id"] || "#{rand(10000)}"
params['identifier'] = attrs['zypper_name'] || "prod#{rand(100000)}"
params['version'] = attrs['version'] || "#{rand(13)}"
params['arch'] = attrs['arch'] || "x86_64"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-3.1.81/test/registration_spec.rb new/yast2-registration-3.1.83/test/registration_spec.rb
--- old/yast2-registration-3.1.81/test/registration_spec.rb 2014-07-01 10:00:11.000000000 +0200
+++ new/yast2-registration-3.1.83/test/registration_spec.rb 2014-07-03 15:35:36.000000000 +0200
@@ -74,4 +74,12 @@
it_should_behave_like "add_product", :upgrade_product, :upgrade_product
end
+ describe ".activated_products" do
+ it "returns list of activated products" do
+ expect(SUSE::Connect::Status).to receive(:activated_products).and_return([])
+
+ expect(Registration::Registration.new.activated_products).to be_an(Array)
+ end
+ end
+
end
continue with "q"...
Checked in at Thu Jul 3 18:03:43 CEST 2014 by ro
Remember to have fun...
--
To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org
For additional commands, e-mail: yast-commit+help@opensuse.org