[yast-commit] [ci_new_pac] JFYI yast2-ruby-bindings -> sle12

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-ruby-bindings -> sle12 Changes: -------- --- /work/SRC/SUSE:SLE-12:GA/yast2-ruby-bindings/yast2-ruby-bindings.changes 2014-01-17 14:16:33.000000000 +0100 +++ /mounts/work_src_done/SLE12/yast2-ruby-bindings/yast2-ruby-bindings.changes 2014-02-04 15:39:15.000000000 +0100 @@ -1,0 +2,19 @@ +Tue Feb 4 14:34:15 UTC 2014 - jreidinger@suse.com + +- format spec file + +------------------------------------------------------------------- +Mon Feb 3 14:15:39 UTC 2014 - lslezak@suse.cz + +- added Y2Logger - Ruby Logger for writing logs using the Yast + format, can be used by external libraries for logging into y2log +- 3.1.7 + +------------------------------------------------------------------- +Mon Feb 3 10:07:48 UTC 2014 - jreidinger@suse.com + +- final fix for Ops.get and Ops.set warnings to not point inside + their own implementation +- 3.1.6 + +------------------------------------------------------------------- calling whatdependson for sle12-i586 Packages directly triggered for rebuild: - yast2-ruby-bindings - at least 72 other packages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/SUSE:SLE-12:GA/yast2-ruby-bindings (Old) and /mounts/work_src_done/SLE12/yast2-ruby-bindings (BS:build ID:31622 MAIL:yast-commit@opensuse.org) (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "yast2-ruby-bindings", Maintainer is "yast-commit@opensuse.org" Old: ---- yast2-ruby-bindings-3.1.5.tar.bz2 New: ---- yast2-ruby-bindings-3.1.7.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-ruby-bindings.spec ++++++ --- /var/tmp/diff_new_pack.imOTTP/_old 2014-02-04 17:43:03.000000000 +0100 +++ /var/tmp/diff_new_pack.imOTTP/_new 2014-02-04 17:43:03.000000000 +0100 @@ -17,7 +17,7 @@ Name: yast2-ruby-bindings -Version: 3.1.5 +Version: 3.1.7 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: yast2-ruby-bindings-%{version}.tar.bz2 @@ -30,6 +30,7 @@ # libzypp-devel is missing .la requires BuildRequires: ruby-devel BuildRequires: rubygem-fast_gettext +BuildRequires: rubygem-rspec Requires: rubygem-fast_gettext Requires: yast2-core >= 2.24.0 BuildRequires: yast2-core-devel >= 2.24.0 ++++++ yast2-ruby-bindings-3.1.5.tar.bz2 -> yast2-ruby-bindings-3.1.7.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/package/yast2-ruby-bindings.changes new/yast2-ruby-bindings-3.1.7/package/yast2-ruby-bindings.changes --- old/yast2-ruby-bindings-3.1.5/package/yast2-ruby-bindings.changes 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/package/yast2-ruby-bindings.changes 2014-02-04 15:35:35.000000000 +0100 @@ -1,4 +1,23 @@ ------------------------------------------------------------------- +Tue Feb 4 14:34:15 UTC 2014 - jreidinger@suse.com + +- format spec file + +------------------------------------------------------------------- +Mon Feb 3 14:15:39 UTC 2014 - lslezak@suse.cz + +- added Y2Logger - Ruby Logger for writing logs using the Yast + format, can be used by external libraries for logging into y2log +- 3.1.7 + +------------------------------------------------------------------- +Mon Feb 3 10:07:48 UTC 2014 - jreidinger@suse.com + +- final fix for Ops.get and Ops.set warnings to not point inside + their own implementation +- 3.1.6 + +------------------------------------------------------------------- Mon Jan 13 09:52:21 UTC 2014 - jreidinger@suse.com - Prefer yast lib directory in LOAD_PATH to reduce collisions with diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/package/yast2-ruby-bindings.spec new/yast2-ruby-bindings-3.1.7/package/yast2-ruby-bindings.spec --- old/yast2-ruby-bindings-3.1.5/package/yast2-ruby-bindings.spec 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/package/yast2-ruby-bindings.spec 2014-02-04 15:35:35.000000000 +0100 @@ -1,28 +1,45 @@ # # spec file for package yast2-ruby-bindings # +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + Name: yast2-ruby-bindings -Version: 3.1.5 +Version: 3.1.7 Release: 0 -License: GPL-2.0 -Group: System/YaST BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: yast2-ruby-bindings-%{version}.tar.bz2 Prefix: /usr -BuildRequires: cmake gcc-c++ yast2-core-devel +BuildRequires: cmake +BuildRequires: gcc-c++ +BuildRequires: yast2-core-devel BuildRequires: yast2-devtools >= 3.1.10 # libzypp-devel is missing .la requires -BuildRequires: ruby-devel -BuildRequires: rubygem-fast_gettext -Requires: rubygem-fast_gettext -Requires: yast2-core >= 2.24.0 +BuildRequires: ruby-devel +BuildRequires: rubygem-fast_gettext +BuildRequires: rubygem-rspec +Requires: rubygem-fast_gettext +Requires: yast2-core >= 2.24.0 BuildRequires: yast2-core-devel >= 2.24.0 Requires: yast2-ycp-ui-bindings >= 2.21.9 BuildRequires: yast2-ycp-ui-bindings-devel >= 2.21.9 -Requires: ruby -Summary: Ruby bindings for the YaST platform +Requires: ruby +Summary: Ruby bindings for the YaST platform +License: GPL-2.0 +Group: System/YaST %description The bindings allow YaST modules to be written using the Ruby language @@ -59,3 +76,5 @@ %{_libdir}/ruby/vendor_ruby/%{rb_ver}/yast %{_libdir}/ruby/vendor_ruby/%{rb_ver}/%{rb_arch}/*x.so %{_libdir}/ruby/vendor_ruby/%{rb_ver}/%{rb_arch}/yast + +%changelog diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/src/ruby/yast/ops.rb new/yast2-ruby-bindings-3.1.7/src/ruby/yast/ops.rb --- old/yast2-ruby-bindings-3.1.5/src/ruby/yast/ops.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/src/ruby/yast/ops.rb 2014-02-04 15:35:35.000000000 +0100 @@ -52,6 +52,15 @@ END end + # to log outer frame we need to skip 3 frames as 1 is method itself and + # 2 frames generate each block. Try your self: + # def a + # puts caller.inspect + # [0].each { |i| puts caller.inspect } + # end + # a + OUTER_LOOP_FRAME = 3 + # gets value from object at indexes. In case that value is not found, then return default value. # @deprecated use ruby native operator [] def self.get (object, indexes, default=nil) @@ -66,11 +75,11 @@ if (0..res.size-1).include? i res = res[i] else - Yast.y2milestone 2, "Index #{i} is out of array size" + Yast.y2milestone OUTER_LOOP_FRAME, "Index #{i} is out of array size" return block_given? ? yield : default end else - Yast.y2warning 2, "Passed #{i.inspect} as index key for array." + Yast.y2warning OUTER_LOOP_FRAME, "Passed #{i.inspect} as index key for array." return block_given? ? yield : default end when ::Hash @@ -80,10 +89,10 @@ return block_given? ? yield : default end when ::NilClass - Yast.y2milestone 2, "Builtin index called on nil." + Yast.y2milestone OUTER_LOOP_FRAME, "Builtin index called on nil." return block_given? ? yield : default else - Yast.y2warning 2, "Builtin index called on wrong type #{res.class}" + Yast.y2warning OUTER_LOOP_FRAME, "Builtin index called on wrong type #{res.class}" return block_given? ? yield : default end end @@ -106,11 +115,11 @@ if (0..res.size-1).include? i res = res[i] else - Yast.y2warning 2, "Index #{i} is out of array size" + Yast.y2warning OUTER_LOOP_FRAME, "Index #{i} is out of array size" return end else - Yast.y2warning 2, "Passed #{i.inspect} as index key for array." + Yast.y2warning OUTER_LOOP_FRAME, "Passed #{i.inspect} as index key for array." return end when ::Hash @@ -120,7 +129,7 @@ return end else - Yast.y2warning 2, "Builtin assign called on wrong type #{res.class}" + Yast.y2warning OUTER_LOOP_FRAME, "Builtin assign called on wrong type #{res.class}" return end end @@ -128,6 +137,7 @@ when ::Array, Yast::Term, ::Hash res[last] = Yast.deep_copy(value) else + # log is not in loop, so use simple 1 to get outside of method Yast.y2warning 1, "Builtin assign called on wrong type #{res.class}" end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/src/ruby/yast/y2logger.rb new/yast2-ruby-bindings-3.1.7/src/ruby/yast/y2logger.rb --- old/yast2-ruby-bindings-3.1.5/src/ruby/yast/y2logger.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/src/ruby/yast/y2logger.rb 2014-02-04 15:35:35.000000000 +0100 @@ -0,0 +1,68 @@ +# encoding: utf-8 + +require "logger" +require "singleton" + +require "yast/logger" + +module Yast + + # A Ruby Logger which wraps Yast.y2*() calls + class Y2Logger < ::Logger + include Singleton + + # location of the caller + CALL_FRAME = 2 + + def add(severity, progname = nil, message = nil, &block) + message = yield if block_given? + + case severity + when DEBUG + Yast.y2debug(CALL_FRAME, message) + when INFO + Yast.y2milestone(CALL_FRAME, message) + when WARN + Yast.y2warning(CALL_FRAME, message) + when ERROR + Yast.y2error(CALL_FRAME, message) + when FATAL + Yast.y2error(CALL_FRAME, message) + when UNKNOWN + Yast.y2internal(CALL_FRAME, message) + else + Yast.y2internal(CALL_FRAME, "Unknown error level #{severity}: Error: #{message}") + end + end + + def initialize(*args) + # do not write to any file, the actual logging is implemented in add() + super(nil) + # process also debug messages but might not be logged in the end + self.level = ::Logger::DEBUG + end + end + + # This module provides access to Yast specific logging + # + # @example Use YastLogger in an easy way + # class Foo + # include Yast::Logger + # + # def foo + # # this will be logged into y2log using the usual y2log format + # log.debug "debug" + # log.error "error" + # end + # end + module Logger + def log + Y2Logger.instance + end + + def self.included(base) + base.extend self + end + end + +end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/src/ruby/yast.rb new/yast2-ruby-bindings-3.1.7/src/ruby/yast.rb --- old/yast2-ruby-bindings-3.1.5/src/ruby/yast.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/src/ruby/yast.rb 2014-02-04 15:35:35.000000000 +0100 @@ -35,6 +35,7 @@ require "yast/fun_ref" require "yast/i18n" require "yast/logger" +require "yast/y2logger" require "yast/module" require "yast/ops" require "yast/path" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/CMakeLists.txt new/yast2-ruby-bindings-3.1.7/tests/ruby/CMakeLists.txt --- old/yast2-ruby-bindings-3.1.5/tests/ruby/CMakeLists.txt 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/CMakeLists.txt 2014-02-04 15:35:35.000000000 +0100 @@ -9,3 +9,10 @@ foreach(test ${Tests}) ADD_TEST(${test} ruby -C ${CMAKE_CURRENT_SOURCE_DIR} ${test}) endforeach(test) + + +FILE(GLOB Specs "*_spec.rb") + +foreach(test ${Specs}) + ADD_TEST(${test} rspec ${test}) +endforeach(test) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/builtins_test.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/builtins_test.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/builtins_test.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/builtins_test.rb 2014-02-04 15:35:35.000000000 +0100 @@ -1,7 +1,6 @@ # encoding: utf-8 -$LOAD_PATH << File.dirname(__FILE__) -require "test_helper" +require_relative "test_helper_test_unit" require "yast/builtins" require "yast/path" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/convert_test.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/convert_test.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/convert_test.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/convert_test.rb 2014-02-04 15:35:35.000000000 +0100 @@ -1,7 +1,6 @@ # encoding: utf-8 -$LOAD_PATH << File.dirname(__FILE__) -require "test_helper" +require_relative "test_helper_test_unit" require "yast/convert" require "yast/path" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/exportable_test.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/exportable_test.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/exportable_test.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/exportable_test.rb 2014-02-04 15:35:35.000000000 +0100 @@ -1,5 +1,4 @@ -$LOAD_PATH << File.dirname(__FILE__) -require "test_helper" +require_relative "test_helper_test_unit" require 'yast/exportable' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/import_test.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/import_test.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/import_test.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/import_test.rb 2014-02-04 15:35:35.000000000 +0100 @@ -2,8 +2,7 @@ # Test Ycp.import # -$LOAD_PATH << File.dirname(__FILE__) -require "test_helper" +require_relative "test_helper_test_unit" require "yast" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/include_test.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/include_test.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/include_test.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/include_test.rb 2014-02-04 15:35:35.000000000 +0100 @@ -2,8 +2,7 @@ # Test Ycp.import # -$LOAD_PATH << File.dirname(__FILE__) -require "test_helper" +require_relative "test_helper_test_unit" require "yast" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/ops_test.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/ops_test.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/ops_test.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/ops_test.rb 2014-02-04 15:35:35.000000000 +0100 @@ -1,7 +1,6 @@ # encoding: utf-8 -$LOAD_PATH << File.dirname(__FILE__) -require "test_helper" +require_relative "test_helper_test_unit" require "yast/ops" require "yast/convert" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/path_test.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/path_test.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/path_test.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/path_test.rb 2014-02-04 15:35:35.000000000 +0100 @@ -1,5 +1,4 @@ -$LOAD_PATH << File.dirname(__FILE__) -require "test_helper" +require_relative "test_helper_test_unit" require "yast/path" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/term_test.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/term_test.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/term_test.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/term_test.rb 2014-02-04 15:35:35.000000000 +0100 @@ -1,5 +1,4 @@ -$LOAD_PATH << File.dirname(__FILE__) -require "test_helper" +require_relative "test_helper_test_unit" require "yast/term" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/test_helper.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/test_helper.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/test_helper.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/test_helper.rb 2014-02-04 15:35:35.000000000 +0100 @@ -8,8 +8,3 @@ $:.unshift "#{ROOT_DIR}/src/ruby" # yast.rb ENV["Y2DIR"] = File.dirname(__FILE__) -require 'test/unit' - -module Yast - TestCase = Test::Unit::TestCase -end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/test_helper_rspec.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/test_helper_rspec.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/test_helper_rspec.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/test_helper_rspec.rb 2014-02-04 15:35:35.000000000 +0100 @@ -0,0 +1,2 @@ +require_relative "test_helper" + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/test_helper_test_unit.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/test_helper_test_unit.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/test_helper_test_unit.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/test_helper_test_unit.rb 2014-02-04 15:35:35.000000000 +0100 @@ -0,0 +1,7 @@ +require_relative "test_helper" + +require "test/unit" + +module Yast + TestCase = Test::Unit::TestCase +end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/ui_shortcuts_test.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/ui_shortcuts_test.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/ui_shortcuts_test.rb 2014-01-13 11:00:45.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/ui_shortcuts_test.rb 2014-02-04 15:35:35.000000000 +0100 @@ -1,5 +1,4 @@ -$LOAD_PATH << File.dirname(__FILE__) -require "test_helper" +require_relative "test_helper_test_unit" require "yast/ui_shortcuts" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ruby-bindings-3.1.5/tests/ruby/y2logger_spec.rb new/yast2-ruby-bindings-3.1.7/tests/ruby/y2logger_spec.rb --- old/yast2-ruby-bindings-3.1.5/tests/ruby/y2logger_spec.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-ruby-bindings-3.1.7/tests/ruby/y2logger_spec.rb 2014-02-04 15:35:35.000000000 +0100 @@ -0,0 +1,57 @@ +#!/usr/bin/env rspec + +require_relative "test_helper_rspec" + +require "yast/y2logger" + +module Yast + describe Y2Logger do + + TEST_MESSAGE = "Testing" + + before do + @test_logger = Y2Logger.instance + end + + it "logs debug messages via y2debug()" do + Yast.should_receive(:y2debug).with(Y2Logger::CALL_FRAME, TEST_MESSAGE) + @test_logger.debug TEST_MESSAGE + end + + it "logs info messages via y2milestone()" do + Yast.should_receive(:y2milestone).with(Y2Logger::CALL_FRAME, TEST_MESSAGE) + @test_logger.info TEST_MESSAGE + end + + it "logs warnings via y2warning()" do + Yast.should_receive(:y2warning).with(Y2Logger::CALL_FRAME, TEST_MESSAGE) + @test_logger.warn TEST_MESSAGE + end + + it "logs errors via y2error()" do + Yast.should_receive(:y2error).with(Y2Logger::CALL_FRAME, TEST_MESSAGE) + @test_logger.error TEST_MESSAGE + end + + it "logs fatal errors via y2error()" do + Yast.should_receive(:y2error).with(Y2Logger::CALL_FRAME, TEST_MESSAGE) + @test_logger.fatal TEST_MESSAGE + end + + it "handles a message passed via block" do + Yast.should_receive(:y2milestone).with(Y2Logger::CALL_FRAME, TEST_MESSAGE) + @test_logger.info { TEST_MESSAGE } + end + end + + describe Yast::Logger do + it "module adds log() method for accessing the Logger" do + class Test + include Yast::Logger + end + expect(Test.log).to be_kind_of(::Logger) + expect(Test.new.log).to be_kind_of(::Logger) + end + end + +end continue with "q"... Checked in at Tue Feb 4 17:43:24 CET 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
participants (1)
-
ro