test_run: filter out all MESA EGL warnings 53/18553/2
Clément DAVID [Thu, 22 Sep 2016 13:47:57 +0000 (15:47 +0200)]
This makes tests pass on modern Linux distribution (eg. Fedora 24). These
warnings might be due to bad Mesa / EGL / JoGL interactions but the 2D/3D
rendering seems OK.

Change-Id: If6dd820ca73fdcc3f89c848fb1c9fa62f90c1950

scilab/modules/development_tools/macros/test_run.sci

index 1aea912..c6f697f 100644 (file)
@@ -921,7 +921,8 @@ function status = test_single(_module, _testPath, _testName)
                 // libraries
 
                 if ~isempty(txt) then
-                    toRemove = grep(txt, "libEGL warning: failed to find any driver");
+                    // MESA / EGL display some warning on stderr
+                    toRemove = grep(txt, "libEGL warning:");
                     txt(toRemove) = [];
                 end
 
@@ -930,11 +931,6 @@ function status = test_single(_module, _testPath, _testName)
                     txt(toRemove) = [];
                 end
 
-                if ~isempty(txt) then
-                    toRemove = grep(txt, "libEGL warning: DRI2: failed to authenticate");
-                    txt(toRemove) = [];
-                end
-
                 if isempty(txt) then
                     deletefile(tmp_err);
                 end