Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package octave for openSUSE:Factory checked in at 2025-09-19 15:34:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/octave (Old) and /work/SRC/openSUSE:Factory/.octave.new.27445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave" Fri Sep 19 15:34:22 2025 rev:97 rq:1305946 version:10.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/octave/octave.changes 2025-09-04 18:02:46.259273485 +0200 +++ /work/SRC/openSUSE:Factory/.octave.new.27445/octave.changes 2025-09-19 15:35:01.943448511 +0200 @@ -1,0 +2,6 @@ +Sat Sep 13 15:10:09 UTC 2025 - Stefan BrĂ¼ns <[email protected]> + +- Fix test discovery in case multiple script files with the + same name exist in multiple subdirectories. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ octave.macros ++++++ --- /var/tmp/diff_new_pack.IPozxD/_old 2025-09-19 15:35:02.691479939 +0200 +++ /var/tmp/diff_new_pack.IPozxD/_new 2025-09-19 15:35:02.695480107 +0200 @@ -50,22 +50,20 @@ HOME=${PWD} \ %octave --eval "pkg list" \ echo "============= Test Start ===============" \ - [ -e %{octpkg}-%{version} ] || tar xaf %{__octave_build_file} \ - find %{octpkg}-%{version} -name '*.m' -o -name '*.*-tst' || true \ - for fpath in $(find %{octpkg}-%{version} -name '*.m' -o -name '*.*-tst') ; do \ - if grep -q '%%! *test' $fpath ; then \ - filename="${fpath##*/}" ; \ + find %{buildroot}%{octpackages_dir} %{buildroot}%{octlib_dir} '(' -name '*.m' -o -name '*.*-tst' ')' '(' -exec grep -q '%%! *test' '{}' ';' -printf 'test: %%P\\n' -o -printf 'skip: %%P\\n' ')' || true \ + for fpath in $(find %{buildroot}%{octpackages_dir} %{buildroot}%{octlib_dir} '(' -name '*.m' -o -name '*.*-tst' ')' -exec grep -q '%%! *test' '{}' ';' -printf '%%P ') ; do \ + filename="${fpath##%{octpkg}-%{version}/}" ; \ basename="${filename%.m}" ; \ + logname=test-"${filename//[\\/@]/_}".log ; \ if echo $basename | grep -q -v -E '^(%{octskiptests})$' ; then \ - %octave --eval "pkg load %{octpkg}; test $basename" > test-${basename}.log ; \ - if grep -s 'test *failed' test-${basename}.log ; then \ + %octave --eval "pkg load %{octpkg}; test $basename" > ${logname} ; \ + if grep -s 'test *failed' ${logname} ; then \ echo "Failed tests for %{octpkg}-%{version}" ; \ - cat test-${basename}.log ; \ + cat ${logname} ; \ else \ - grep -i test test-${basename}.log || true \ + grep -i test ${logname} || true \ fi ; \ fi ; \ - fi ; \ done \ echo "============= Test Summary =============" \ grep -i test test-*.log || true \
