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 \

Reply via email to