See http://river.suse.de/job/yast-yast2-master/66/changes
Changes:
[lslezak] Product.rb - fixed base product detection (bnc#876836)
[lslezak] added a FIXME note
------------------------------------------
[...truncated 7779 lines...]
[ 224s] Using ./config/unix.exp as tool-and-target-specific interface file.
[ 224s] Running ./yast2.test/testsuite.exp ...
[ 224s]
[ 224s] Checking started
[ 224s]
[ 224s] Running filechanges ...
[ 225s] Running initrd ...
[ 225s] Running kernel ...
[ 226s]
[ 226s] Checking finished
[ 226s]
[ 226s]
[ 226s] === yast2 Summary ===
[ 226s]
[ 226s] # of expected passes 3
[ 226s] make -f /usr/share/YaST2/data/testsuite/Makefile.testsuite RPMNAME=yast2 srcdir=. check
[ 226s] make[5]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/testsuite'
[ 226s]
[ 226s] Parse YCP
[ 226s] NOT RUNNING
[ 226s]
[ 226s] make[5]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/testsuite'
[ 226s] make[4]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/testsuite'
[ 226s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/testsuite'
[ 226s] Making check in test
[ 226s] make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/test'
[ 226s] make check-TESTS
[ 226s] make[4]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/test'
[ 226s] make[5]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/test'
[ 227s] PASS: kernel_test.rb
[ 227s] PASS: hw_detection_test.rb
[ 227s] make[6]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/test'
[ 227s] make[6]: Nothing to be done for 'all'.
[ 227s] make[6]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/test'
[ 227s] ============================================================================
[ 227s] Testsuite summary for yast2 3.1.61
[ 227s] ============================================================================
[ 227s] # TOTAL: 2
[ 227s] # PASS: 2
[ 227s] # SKIP: 0
[ 227s] # XFAIL: 0
[ 227s] # FAIL: 0
[ 227s] # XPASS: 0
[ 227s] # ERROR: 0
[ 227s] ============================================================================
[ 227s] make[5]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/test'
[ 227s] make[4]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/test'
[ 227s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system/test'
[ 227s] make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system'
[ 227s] make[3]: Nothing to be done for 'check-am'.
[ 227s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system'
[ 227s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/system'
[ 227s] Making check in packages
[ 227s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages'
[ 227s] Making check in src
[ 227s] make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/src'
[ 227s] make[3]: Nothing to be done for 'check'.
[ 227s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/src'
[ 227s] Making check in testsuite
[ 227s] make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/testsuite'
[ 227s] make -f /usr/share/YaST2/data/testsuite/Makefile.testsuite RPMNAME=yast2 srcdir=.
[ 227s] make[4]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/testsuite'
[ 227s] make[4]: Nothing to be done for 'all'.
[ 227s] make[4]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/testsuite'
[ 227s] make check-DEJAGNU check-local
[ 227s] make[4]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/testsuite'
[ 227s] Making a new site.exp file ...
[ 227s] srcdir='.'; export srcdir; \
[ 227s] EXPECT=expect; export EXPECT; \
[ 227s] if /bin/sh -c "runtest --version" > /dev/null 2>&1; then \
[ 227s] exit_status=0; l='yast2'; for tool in $l; do \
[ 227s] if runtest --tool $tool --srcdir $srcdir ; \
[ 227s] then :; else exit_status=1; fi; \
[ 227s] done; \
[ 227s] else echo "WARNING: could not find 'runtest'" 1>&2; :;\
[ 227s] fi; \
[ 227s] exit $exit_status
[ 228s] WARNING: Couldn't find tool init file
[ 228s] Test Run By abuild on Fri May 9 08:55:08 2014
[ 228s] Native configuration is x86_64-suse-linux-gnu
[ 228s]
[ 228s] === yast2 tests ===
[ 228s]
[ 228s] Schedule of variations:
[ 228s] unix
[ 228s]
[ 228s] Running target unix
[ 228s] Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
[ 228s] Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
[ 228s] Using ./config/unix.exp as tool-and-target-specific interface file.
[ 228s] Running ./yast2.test/testsuite.exp ...
[ 228s] ERROR: tcl error sourcing ./yast2.test/testsuite.exp.
[ 228s] ERROR: no files matched glob pattern "./tests/*.{ycp,rb}"
[ 228s] while executing
[ 228s] "glob "$srcdir/tests/$pattern.{ycp,rb}""
[ 228s] (file "./yast2.test/testsuite.exp" line 18)
[ 228s] invoked from within
[ 228s] "source ./yast2.test/testsuite.exp"
[ 228s] ("uplevel" body line 1)
[ 228s] invoked from within
[ 228s] "uplevel #0 source ./yast2.test/testsuite.exp"
[ 228s] invoked from within
[ 228s] "catch "uplevel #0 source $test_file_name""
[ 228s]
[ 228s] === yast2 Summary ===
[ 228s]
[ 228s] make -f /usr/share/YaST2/data/testsuite/Makefile.testsuite RPMNAME=yast2 srcdir=. check
[ 228s] make[5]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/testsuite'
[ 228s]
[ 228s] Parse YCP
[ 228s] NOT RUNNING
[ 228s]
[ 228s] make[5]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/testsuite'
[ 228s] make[4]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/testsuite'
[ 228s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/testsuite'
[ 228s] Making check in doc
[ 228s] make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/doc'
[ 228s] Making check in autodocs
[ 228s] make[4]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/doc/autodocs'
[ 228s] make[4]: Nothing to be done for 'check'.
[ 228s] make[4]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/doc/autodocs'
[ 228s] make[4]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/doc'
[ 228s] make[4]: Nothing to be done for 'check-am'.
[ 228s] make[4]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/doc'
[ 228s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/doc'
[ 228s] Making check in test
[ 228s] make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/test'
[ 228s] make check-TESTS
[ 228s] make[4]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/test'
[ 228s] make[5]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/test'
[ 229s] FAIL: product_test.rb
[ 229s] make[6]: Entering directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/test'
[ 229s] make[6]: Nothing to be done for 'all'.
[ 229s] make[6]: Leaving directory '/home/abuild/rpmbuild/BUILD/yast2-3.1.61/library/packages/test'
[ 229s] ========================================================
[ 229s] yast2 3.1.61: library/packages/test/test-suite.log
[ 229s] ========================================================
[ 229s]
[ 229s] # TOTAL: 1
[ 229s] # PASS: 0
[ 229s] # SKIP: 0
[ 229s] # XFAIL: 0
[ 229s] # FAIL: 1
[ 229s] # XPASS: 0
[ 229s] # ERROR: 0
[ 229s]
[ 229s] .. contents:: :depth: 2
[ 229s]
[ 229s] FAIL: product_test
[ 229s] ==================
[ 229s]
[ 229s] .....................FF
[ 229s]
[ 229s] Failures:
[ 229s]
[ 229s] 1) #Yast::ProductClass:0x00000001dfb5f0 while called on a broken system (no os-release, no zypp information) in installation reports that no base product was found
[ 229s] Failure/Error: expect{ Yast::Product.send(method_name) }.to raise_error(/no selected base product found/i)
[ 229s] expected Exception with message matching /no selected base product found/i, got #