* Bug #9451 fixed - test_run's output puzzled modules lines and tests lines 16/18516/4
Samuel GOUGEON [Thu, 25 Aug 2016 15:26:57 +0000 (17:26 +0200)]
  http://bugzilla.scilab.org/9451

Change-Id: I9bf59e5727043adbade1a96a0946baf90a953f90

scilab/CHANGES.md
scilab/modules/development_tools/macros/test_run.sci
scilab/modules/development_tools/tests/nonreg_tests/bug_9451.tst [new file with mode: 0644]

index 1e7418b..ca634bb 100644 (file)
@@ -355,6 +355,7 @@ Bug Fixes
 * [#9153](http://bugzilla.scilab.org/show_bug.cgi?id=9153): The `isqualbitwise` help page was inaccurate and badly located
 * [#9161](http://bugzilla.scilab.org/show_bug.cgi?id=9161): Multiple insertions at a repeated index in a sparse matrice wrongly updated it.
 * [#9288](http://bugzilla.scilab.org/show_bug.cgi?id=9288): Dynamic palette with the most used blocks
+* [#9451](http://bugzilla.scilab.org/show_bug.cgi?id=9451): `test_run` output did not clearly distinguish heading lines of modules and tests lines 
 * [#9865](http://bugzilla.scilab.org/show_bug.cgi?id=9865): When making a plot with `point`(no line), no symbol was shown in the legend.
 * [#9876](http://bugzilla.scilab.org/show_bug.cgi?id=9876): Creating a complex structure with multiple hierarchy level and size failed.
 * [#9912](http://bugzilla.scilab.org/show_bug.cgi?id=9912): In case of missing translated help page, the default en_US was sometimes ignored
index 40901ae..921b875 100644 (file)
@@ -159,7 +159,7 @@ function test_run_result = test_run(varargin)
         test_count = size(module_list,"*");
         for i=1:test_count
             if params.reference <> "list" then
-                printf("   %03d/%03d - [%s] : \n\n", i, test_count, module_list(i));
+                printf(" Module  %03d/%03d - [%s] : \n\n", i, test_count, module_list(i));
             end
 
             params.tests_mat    = [];
@@ -200,7 +200,7 @@ function test_run_result = test_run(varargin)
         test_count = size(module_mat,"*");
         for i = 1:test_count
             if params.reference <> "list" then
-                printf("   %03d/%03d - [%s] : \n\n", i, test_count, module_mat(i));
+                printf(" Module  %03d/%03d - [%s] : \n\n", i, test_count, module_mat(i));
             end
 
             params.tests_mat    = [];
diff --git a/scilab/modules/development_tools/tests/nonreg_tests/bug_9451.tst b/scilab/modules/development_tools/tests/nonreg_tests/bug_9451.tst
new file mode 100644 (file)
index 0000000..b84adc9
--- /dev/null
@@ -0,0 +1,49 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2016 - Samuel GOUGEON
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- INTERACTIVE TEST -->
+//
+// <-- Non-regression test for bug 9451 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/9451
+//
+// <-- Short Description -->
+// test_run() output was not clear enough when several modules are tested
+//
+
+test_run();
+
+//Expected output:
+//----------------
+// Module  001/076 - [action_binding] :
+//
+//   001/001 - [action_binding] bug_6743..........................skipped: interactive test
+//
+// Module  002/076 - [api_scilab] :
+//
+//   001/051 - [api_scilab] booleanExample........................failed: Slave Scilab exited with error code 1
+//   002/051 - [api_scilab] booleanSparseExample..................failed: Slave Scilab exited with error code 1
+//   003/051 - [api_scilab] boolean_writing_api...................failed: Slave Scilab exited with error code 1
+//   004/051 - [api_scilab] calloverloadfunction_api..............failed: Slave Scilab exited with error code 1
+//   005/051 - [api_scilab] check_matrix_dimension................
+//...
+//
+//Instead of:
+//-----------
+//   001/076 - [action_binding] :
+//
+//   001/001 - [action_binding] bug_6743..........................skipped: interactive test
+//
+//   002/076 - [api_scilab] :
+//
+//   001/051 - [api_scilab] booleanExample........................failed: Slave Scilab exited with error code 1
+//   002/051 - [api_scilab] booleanSparseExample..................failed: Slave Scilab exited with error code 1
+//   003/051 - [api_scilab] boolean_writing_api...................failed: Slave Scilab exited with error code 1
+//   004/051 - [api_scilab] calloverloadfunction_api..............failed: Slave Scilab exited with error code 1
+//   005/051 - [api_scilab] check_matrix_dimension................
+//...