re-enable test_run for Atoms modules 65/17165/8
John GLIKSBERG [Fri, 4 Sep 2015 16:14:19 +0000 (18:14 +0200)]
Change-Id: Ib45fa328f87fb8e4578411a12754124e55e8d830

scilab/modules/atoms/tests/unit_tests/test_run_atoms.dia.ref [new file with mode: 0644]
scilab/modules/atoms/tests/unit_tests/test_run_atoms.tst [new file with mode: 0644]
scilab/modules/development_tools/macros/test_run.sci

diff --git a/scilab/modules/atoms/tests/unit_tests/test_run_atoms.dia.ref b/scilab/modules/atoms/tests/unit_tests/test_run_atoms.dia.ref
new file mode 100644 (file)
index 0000000..166d54e
--- /dev/null
@@ -0,0 +1,29 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - John Gliksberg
+//
+//  This file is distributed under the same license as the Scilab package.
+// ============================================================================
+// <-- ENGLISH IMPOSED -->
+// <-- CLI SHELL MODE -->
+// We need a clean version
+// ============================================================================
+if ~isempty( atomsGetInstalled() ) then bugmes();quit;end
+// If previous test did not end properly, restore, else backup config file
+atomsRestoreConfig(%T);
+atomsSaveConfig();
+atomsInstall("toolbox_1V6");
+atomsLoad("toolbox_1V6");
+Start Toolbox 1
+       Load macros
+// Do the actual test_run
+test_run("toolbox_1V6", "basic", "short_summary");
+   001/001 - [toolbox_1V6] basic................................passed
+   --------------------------------------------------------------------------
+   Tests:    1,    Passed:    1,    Failed:    0,    Skipped:    0
+   --------------------------------------------------------------------------
+atomsRemove("toolbox_1V6");
+       the package toolbox_1V6 (2.0-4) is currently loaded, It will be removed at next Scilab start
+// Restore original value
+// ============================================================================
+atomsRestoreConfig(%T);
diff --git a/scilab/modules/atoms/tests/unit_tests/test_run_atoms.tst b/scilab/modules/atoms/tests/unit_tests/test_run_atoms.tst
new file mode 100644 (file)
index 0000000..faa3cde
--- /dev/null
@@ -0,0 +1,31 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - John Gliksberg
+//
+//  This file is distributed under the same license as the Scilab package.
+// ============================================================================
+
+// <-- ENGLISH IMPOSED -->
+// <-- CLI SHELL MODE -->
+
+// We need a clean version
+// ============================================================================
+if ~isempty( atomsGetInstalled() ) then pause, end
+
+// If previous test did not end properly, restore, else backup config file
+atomsRestoreConfig(%T);
+atomsSaveConfig();
+
+atomsInstall("toolbox_1V6");
+
+atomsLoad("toolbox_1V6");
+
+// Do the actual test_run
+test_run("toolbox_1V6", "basic", "short_summary");
+
+atomsRemove("toolbox_1V6");
+
+// Restore original value
+// ============================================================================
+atomsRestoreConfig(%T);
+
index 676f755..42bde43 100644 (file)
@@ -325,9 +325,9 @@ function status = test_module(_params)
     if with_module(name(1)) then
         // It's a scilab internal module
         module.path = pathconvert(SCI + "/modules/" + name(1), %F);
-        //elseif or(librarieslist() == "atomslib") & atomsIsLoaded(name(1)) then //no have librarieslist in scilab 6 yet
+    elseif or(librarieslist() == "atomslib") & atomsIsLoaded(name(1)) then
         // It's an ATOMS module
-        //module.path = pathconvert(atomsGetLoadedPath(name(1)) , %F, %T);
+        module.path = pathconvert(atomsGetLoadedPath(name(1)) , %F, %T);
     elseif isdir(name(1)) then
         // It's an external module
         module.path = pathconvert(name(1), %F);