uniformize windows and linux mexlib tests ref files 74/4574/2
Antoine ELIAS [Fri, 22 Jul 2011 13:29:48 +0000 (15:29 +0200)]
Change-Id: Icfd7e4d4174fd005ecd9bddd36e0688afcb169d1

155 files changed:
scilab/modules/mexlib/tests/unit_tests/mexEvalString.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mexEvalString.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mexEvalString.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mexEvalString.tst
scilab/modules/mexlib/tests/unit_tests/mexGetArray.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mexGetArray.win.dia.ref with 87% similarity]
scilab/modules/mexlib/tests/unit_tests/mexGetArray.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mexGetArray.tst
scilab/modules/mexlib/tests/unit_tests/mexGetVariable.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mexGetVariable.win.dia.ref with 87% similarity]
scilab/modules/mexlib/tests/unit_tests/mexGetVariable.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mexGetVariable.tst
scilab/modules/mexlib/tests/unit_tests/mexGetVariablePtr.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mexGetVariablePtr.win.dia.ref with 87% similarity]
scilab/modules/mexlib/tests/unit_tests/mexGetVariablePtr.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mexGetVariablePtr.tst
scilab/modules/mexlib/tests/unit_tests/mexIsGlobal.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mexIsGlobal.win.dia.ref with 82% similarity]
scilab/modules/mexlib/tests/unit_tests/mexIsGlobal.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mexIsGlobal.tst
scilab/modules/mexlib/tests/unit_tests/mexPrintf.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mexPrintf.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mexPrintf.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mexPrintf.tst
scilab/modules/mexlib/tests/unit_tests/mexPutVariable.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mexPutVariable.win.dia.ref with 85% similarity]
scilab/modules/mexlib/tests/unit_tests/mexPutVariable.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mexPutVariable.tst
scilab/modules/mexlib/tests/unit_tests/mxAddField.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxAddField.win.dia.ref with 83% similarity]
scilab/modules/mexlib/tests/unit_tests/mxAddField.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxAddField.tst
scilab/modules/mexlib/tests/unit_tests/mxArrayToString.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxArrayToString.win.dia.ref with 81% similarity]
scilab/modules/mexlib/tests/unit_tests/mxArrayToString.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxArrayToString.tst
scilab/modules/mexlib/tests/unit_tests/mxAssert.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxAssert.tst
scilab/modules/mexlib/tests/unit_tests/mxCalcSingleSubscript.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxCalcSingleSubscript.win.dia.ref with 87% similarity]
scilab/modules/mexlib/tests/unit_tests/mxCalcSingleSubscript.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxCalcSingleSubscript.tst
scilab/modules/mexlib/tests/unit_tests/mxCheckTypes.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxCheckTypes.win.dia.ref with 92% similarity]
scilab/modules/mexlib/tests/unit_tests/mxCheckTypes.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxCheckTypes.tst
scilab/modules/mexlib/tests/unit_tests/mxCreateCell.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxCreateCell.win.dia.ref with 86% similarity]
scilab/modules/mexlib/tests/unit_tests/mxCreateCell.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxCreateCell.tst
scilab/modules/mexlib/tests/unit_tests/mxCreateDouble.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxCreateDouble.win.dia.ref with 88% similarity]
scilab/modules/mexlib/tests/unit_tests/mxCreateDouble.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxCreateDouble.tst
scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalArray.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalArray.win.dia.ref with 83% similarity]
scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalArray.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalArray.tst
scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalMatrix.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalMatrix.win.dia.ref with 86% similarity]
scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalMatrix.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalMatrix.tst
scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalScalar.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalScalar.win.dia.ref with 87% similarity]
scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalScalar.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalScalar.tst
scilab/modules/mexlib/tests/unit_tests/mxCreateNumericArray.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxCreateNumericArray.win.dia.ref with 90% similarity]
scilab/modules/mexlib/tests/unit_tests/mxCreateNumericArray.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxCreateNumericArray.tst
scilab/modules/mexlib/tests/unit_tests/mxCreateString.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxCreateString.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxCreateString.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxCreateString.tst
scilab/modules/mexlib/tests/unit_tests/mxCreateStruct.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxCreateStruct.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxCreateStruct.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxCreateStruct.tst
scilab/modules/mexlib/tests/unit_tests/mxDuplicateArray.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxDuplicateArray.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxDuplicateArray.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxDuplicateArray.tst
scilab/modules/mexlib/tests/unit_tests/mxGetChars.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetChars.win.dia.ref with 81% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetChars.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetChars.tst
scilab/modules/mexlib/tests/unit_tests/mxGetClassID.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetClassID.win.dia.ref with 92% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetClassID.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetClassID.tst
scilab/modules/mexlib/tests/unit_tests/mxGetClassName.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetClassName.win.dia.ref with 85% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetClassName.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetClassName.tst
scilab/modules/mexlib/tests/unit_tests/mxGetDimensions.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetDimensions.win.dia.ref with 85% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetDimensions.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetDimensions.tst
scilab/modules/mexlib/tests/unit_tests/mxGetEps.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetEps.win.dia.ref with 81% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetEps.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetEps.tst
scilab/modules/mexlib/tests/unit_tests/mxGetField.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetField.win.dia.ref with 83% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetField.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetField.tst
scilab/modules/mexlib/tests/unit_tests/mxGetFieldByNumber.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetFieldByNumber.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetFieldByNumber.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetFieldByNumber.tst
scilab/modules/mexlib/tests/unit_tests/mxGetFieldNameByNumber.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetFieldNameByNumber.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetFieldNameByNumber.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetFieldNameByNumber.tst
scilab/modules/mexlib/tests/unit_tests/mxGetFieldNumber.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetFieldNumber.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetFieldNumber.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetFieldNumber.tst
scilab/modules/mexlib/tests/unit_tests/mxGetInf.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetInf.win.dia.ref with 81% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetInf.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetInf.tst
scilab/modules/mexlib/tests/unit_tests/mxGetLogicals.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetLogicals.win.dia.ref with 83% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetLogicals.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetLogicals.tst
scilab/modules/mexlib/tests/unit_tests/mxGetNaN.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetNaN.win.dia.ref with 81% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetNaN.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetNaN.tst
scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfDimensions.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfDimensions.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfDimensions.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfDimensions.tst
scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfElements.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfElements.win.dia.ref with 86% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfElements.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfElements.tst
scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfFields.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfFields.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfFields.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfFields.tst
scilab/modules/mexlib/tests/unit_tests/mxGetScalar.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetScalar.win.dia.ref with 85% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetScalar.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetScalar.tst
scilab/modules/mexlib/tests/unit_tests/mxGetSetData.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetSetData.win.dia.ref with 86% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetSetData.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetSetData.tst
scilab/modules/mexlib/tests/unit_tests/mxGetSetMN.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetSetMN.win.dia.ref with 86% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetSetMN.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetSetMN.tst
scilab/modules/mexlib/tests/unit_tests/mxGetSetPri.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetSetPri.win.dia.ref with 87% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetSetPri.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxGetSetPri.tst
scilab/modules/mexlib/tests/unit_tests/mxGetString.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxGetString.linux.dia.ref with 71% similarity]
scilab/modules/mexlib/tests/unit_tests/mxGetString.tst
scilab/modules/mexlib/tests/unit_tests/mxGetString.win.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxIsClass.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxIsClass.win.dia.ref with 92% similarity]
scilab/modules/mexlib/tests/unit_tests/mxIsClass.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxIsClass.tst
scilab/modules/mexlib/tests/unit_tests/mxIsComplex.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxIsComplex.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxIsComplex.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxIsComplex.tst
scilab/modules/mexlib/tests/unit_tests/mxIsEmpty.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxIsEmpty.win.dia.ref with 87% similarity]
scilab/modules/mexlib/tests/unit_tests/mxIsEmpty.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxIsEmpty.tst
scilab/modules/mexlib/tests/unit_tests/mxIsFinite.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxIsFinite.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxIsFinite.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxIsFinite.tst
scilab/modules/mexlib/tests/unit_tests/mxIsInf.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxIsInf.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxIsInf.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxIsInf.tst
scilab/modules/mexlib/tests/unit_tests/mxIsLogicalScalar.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxIsLogicalScalar.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxIsLogicalScalar.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxIsLogicalScalar.tst
scilab/modules/mexlib/tests/unit_tests/mxIsNaN.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxIsNaN.win.dia.ref with 84% similarity]
scilab/modules/mexlib/tests/unit_tests/mxIsNaN.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxIsNaN.tst
scilab/modules/mexlib/tests/unit_tests/mxSetCell.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxSetCell.win.dia.ref with 85% similarity]
scilab/modules/mexlib/tests/unit_tests/mxSetCell.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxSetCell.tst
scilab/modules/mexlib/tests/unit_tests/mxSetDimensions.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxSetDimensions.win.dia.ref with 82% similarity]
scilab/modules/mexlib/tests/unit_tests/mxSetDimensions.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxSetDimensions.tst
scilab/modules/mexlib/tests/unit_tests/mxSetField.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxSetField.win.dia.ref with 82% similarity]
scilab/modules/mexlib/tests/unit_tests/mxSetField.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxSetField.tst
scilab/modules/mexlib/tests/unit_tests/mxSetFieldByNumber.dia.ref [moved from scilab/modules/mexlib/tests/unit_tests/mxSetFieldByNumber.win.dia.ref with 83% similarity]
scilab/modules/mexlib/tests/unit_tests/mxSetFieldByNumber.linux.dia.ref [deleted file]
scilab/modules/mexlib/tests/unit_tests/mxSetFieldByNumber.tst

@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -31,17 +33,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexevalString.c');
 
 ilib_mex_build('libmextest',['evalString','mexevalString','cmex'], 'mexevalString.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexevalString.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 r = evalString('printf ""mexEvalString works!\n"";');
 mexEvalString works!
diff --git a/scilab/modules/mexlib/tests/unit_tests/mexEvalString.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mexEvalString.linux.dia.ref
deleted file mode 100644 (file)
index 97bdb1b..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mexEvalString mex functions
-
-// ============================================================================
-
-cd(TMPDIR);
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    char *string = mxArrayToString(prhs[0]);';
-       '    plhs[0] = mxCreateDoubleScalar(mexEvalString(string));';
-       '}'],'mexevalString.c');
-ilib_mex_build('libmextest',['evalString','mexevalString','cmex'], 'mexevalString.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexevalString.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-r = evalString('printf ""mexEvalString works!\n"";');
-mexEvalString works!
-
-if r <> 0 then pause end
-
-global a;
-
-r = evalString('a = 1;');
-
-if a <> 1 then pause end
-
-if r <> 0 then pause end
-
-r = evalString('b =;');
-
-if r <> 1 then pause end
index 4002fe7..774e8b1 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -33,17 +35,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexgetArray.c');
 
 ilib_mex_build('libmextest', ['getArray', 'mexgetArray', 'cmex'], 'mexgetArray.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetArray.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 global globalvar;
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mexGetArray.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mexGetArray.linux.dia.ref
deleted file mode 100644 (file)
index f21f30c..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mexGetArray mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '    char *workspace = mxArrayToString(prhs[0]);';
-        '    char *name = mxArrayToString(prhs[1]);';
-        '    mxArray *pOut = mexGetArray(name, workspace);';
-        '    plhs[0] = pOut != NULL ? pOut : mxCreateString(""NULL"");';
-        '}'],'mexgetArray.c');
-ilib_mex_build('libmextest', ['getArray', 'mexgetArray', 'cmex'], 'mexgetArray.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetArray.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-global globalvar;
-
-globalvar = "my global var";
-
-callervar = "my caller var";
-
-if getArray("global", "globalvar") <> "my global var" then pause end
-
-if getArray("caller", "globalvar") <> "NULL" then pause end
-
-if getArray("base", "globalvar") <> "my global var" then pause end
-
-if getArray("global", "callervar") <> "NULL" then pause end
-
-if getArray("caller", "callervar") <> "my caller var" then pause end
-
-if getArray("base", "callervar") <> "my caller var" then pause end
index 1dc213d..7fd1b82 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -33,17 +35,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexgetVariable.c');
 
 ilib_mex_build('libmextest', ['getVariable', 'mexgetVariable', 'cmex'], 'mexgetVariable.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetVariable.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 global globalvar;
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mexGetVariable.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mexGetVariable.linux.dia.ref
deleted file mode 100644 (file)
index 69ad176..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mexGetVariable mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '    char *workspace = mxArrayToString(prhs[0]);';
-        '    char *name = mxArrayToString(prhs[1]);';
-        '    mxArray *pOut = mexGetVariable(workspace, name);';
-        '    plhs[0] = pOut != NULL ? pOut : mxCreateString(""NULL"");';
-        '}'],'mexgetVariable.c');
-ilib_mex_build('libmextest', ['getVariable', 'mexgetVariable', 'cmex'], 'mexgetVariable.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetVariable.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-global globalvar;
-
-globalvar = "my global var";
-
-callervar = "my caller var";
-
-if getVariable("global", "globalvar") <> "my global var" then pause end
-
-if getVariable("caller", "globalvar") <> "NULL" then pause end
-
-if getVariable("base", "globalvar") <> "my global var" then pause end
-
-if getVariable("global", "callervar") <> "NULL" then pause end
-
-if getVariable("caller", "callervar") <> "my caller var" then pause end
-
-if getVariable("base", "callervar") <> "my caller var" then pause end
index 22b2346..7f02ee1 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -33,17 +35,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexgetVariablePtr.c');
 
 ilib_mex_build('libmextest', ['getVariablePtr', 'mexgetVariablePtr', 'cmex'], 'mexgetVariablePtr.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetVariablePtr.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 global globalvar;
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mexGetVariablePtr.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mexGetVariablePtr.linux.dia.ref
deleted file mode 100644 (file)
index 5b6698f..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mexGetVariablePtr mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '    char *workspace = mxArrayToString(prhs[0]);';
-        '    char *name = mxArrayToString(prhs[1]);';
-        '    mxArray *pOut = mexGetVariablePtr(workspace, name);';
-        '    plhs[0] = pOut != NULL ? pOut : mxCreateString(""NULL"");';
-        '}'],'mexgetVariablePtr.c');
-ilib_mex_build('libmextest', ['getVariablePtr', 'mexgetVariablePtr', 'cmex'], 'mexgetVariablePtr.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetVariablePtr.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-global globalvar;
-
-globalvar = "my global var";
-
-callervar = "my caller var";
-
-if getVariablePtr("global", "globalvar") <> "my global var" then pause end
-
-if getVariablePtr("caller", "globalvar") <> "NULL" then pause end
-
-if getVariablePtr("base", "globalvar") <> "my global var" then pause end
-
-if getVariablePtr("global", "callervar") <> "NULL" then pause end
-
-if getVariablePtr("caller", "callervar") <> "my caller var" then pause end
-
-if getVariablePtr("base", "callervar") <> "my caller var" then pause end
index 5d85b94..5fa2087 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -30,17 +32,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexisGlobal.c');
 
 ilib_mex_build('libmextest', ['isGlobal', 'mexisGlobal', 'cmex'], 'mexisGlobal.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexisGlobal.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 global globalvar;
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mexIsGlobal.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mexIsGlobal.linux.dia.ref
deleted file mode 100644 (file)
index 0cdd979..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mexIsGlobal mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '    plhs[0] = mxCreateLogicalScalar(mexIsGlobal(prhs[0]));';
-        '}'],'mexisGlobal.c');
-
-ilib_mex_build('libmextest', ['isGlobal', 'mexisGlobal', 'cmex'], 'mexisGlobal.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexisGlobal.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-global globalvar;
-globalvar = 1;
-localvar = "s";
-
-if isGlobal(globalvar) <> %t then pause end
-
-if isGlobal(localvar) <> %f then pause end
-
index 372e269..2da037d 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -32,17 +34,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexprintf.c');
 
 ilib_mex_build('libmextest', ['mprintf', 'mexprintf', 'cmex'], 'mexprintf.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexprintf.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 mprintf();
 The quick brown fox jumps over the lazy dog.
diff --git a/scilab/modules/mexlib/tests/unit_tests/mexPrintf.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mexPrintf.linux.dia.ref
deleted file mode 100644 (file)
index f8b7101..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mexIsGlobal mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '    mexPrintf(""The quick brown fox jumps over the lazy dog.\n"");';
-        '    mexPrintf(""Some UTF-8 chars are áãâéíóúü.\n"");';
-        '    mexPrintf(""Printing %s %s."", ""with"", ""parameters"");';
-        '}'],'mexprintf.c');
-
-ilib_mex_build('libmextest', ['mprintf', 'mexprintf', 'cmex'], 'mexprintf.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexprintf.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-mprintf();
-The quick brown fox jumps over the lazy dog.
-Some UTF-8 chars are áãâéíóúü.
-Printing with parameters.
\ No newline at end of file
index e506824..11494ee 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -32,17 +34,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexputVariable.c');
 
 ilib_mex_build('libmextest', ['putVariable', 'mexputVariable', 'cmex'], 'mexputVariable.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexputVariable.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 global globalvar;
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mexPutVariable.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mexPutVariable.linux.dia.ref
deleted file mode 100644 (file)
index ecca3d5..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mexPutVariable mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '    char *workspace = mxArrayToString(prhs[0]);';
-        '    char *name = mxArrayToString(prhs[1]);';
-        '    mxArray *pOut = mexPutVariable(workspace, name, prhs[2]);';
-        '}'],'mexputVariable.c');
-ilib_mex_build('libmextest', ['putVariable', 'mexputVariable', 'cmex'], 'mexputVariable.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexputVariable.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-global globalvar;
-
-putVariable("global", "globalvar", 32);
-
-if globalvar <> 32 then pause end
-
-if isglobal('globalvar') <> %t then pause end
-
-othervar = 1;
-
-putVariable("base", "othervar", 3);
-
-if othervar <> 3 then pause end
-
-if isglobal('othervar') <> %f then pause end
-
-putVariable("caller", "defined_in_C", 0);
-
-if exists('defined_in_C') <> 1 then pause end
index 23935d3..a996cc1 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -32,17 +34,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexaddField.c');
 
 ilib_mex_build('libmextest', ['addField', 'mexaddField', 'cmex'], 'mexaddField.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexaddField.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 s = struct();
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxAddField.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxAddField.linux.dia.ref
deleted file mode 100644 (file)
index 53fadd3..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxAddField mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '    mxArray *ptr = prhs[0];'
-        '    int fieldnumber = mxAddField(ptr, ""another"");';
-        '    mxSetFieldByNumber(ptr, 0, fieldnumber, mxCreateDoubleScalar(3));';
-        '}'],'mexaddField.c');
-ilib_mex_build('libmextest', ['addField', 'mexaddField', 'cmex'], 'mexaddField.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexaddField.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-s = struct();
-
-addField(s);
-
-if s("another") <> 3 then pause end
index 7a5b12d..3471ff9 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -31,17 +33,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexArrayToString.c');
 
 ilib_mex_build('libmextest', ['arrayToString', 'mexArrayToString', 'cmex'], 'mexArrayToString.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexArrayToString.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 arrayToString("hello world");
 hello world
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxArrayToString.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxArrayToString.linux.dia.ref
deleted file mode 100644 (file)
index 5ea7f08..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxArrayToString mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '    char *str = mxArrayToString(prhs[0]);';
-        '    mexPrintf(""%s"", str);';
-        '}'],'mexArrayToString.c');
-ilib_mex_build('libmextest', ['arrayToString', 'mexArrayToString', 'cmex'], 'mexArrayToString.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexArrayToString.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-arrayToString("hello world");
-hello world
index f3bc99b..f8c8725 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxAssert.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxAssert.linux.dia.ref
deleted file mode 100644 (file)
index 52e09cd..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxAssert mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    mxAssert(mxGetScalar(prhs[0]), mxGetChars(prhs[1]));';
-       '}'],'mexAssert.c');
-ilib_mex_build('libmextest',['assert','mexAssert','cmex'], 'mexAssert.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexAssert.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-assert(1, 'This is true');
-
-assert(0, 'This is false and throws an exception.');
-Assertion Error: This is false and throws an exception.
index 7e55c68..7eecf6d 100644 (file)
@@ -13,6 +13,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -32,17 +34,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexcalcSingleSubscript.c');
 
 ilib_mex_build('libmextest', ['calcSingleSubscript', 'mexcalcSingleSubscript', 'cmex'], 'mexcalcSingleSubscript.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexcalcSingleSubscript.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = zeros(3, 3);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxCalcSingleSubscript.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxCalcSingleSubscript.linux.dia.ref
deleted file mode 100644 (file)
index 7c9f3c6..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxCalcSingleSubscript mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '    int *dims = mxGetData(prhs[2]);';
-        '    int ndim = mxGetScalar(prhs[1]);';
-        '    plhs[0] = mxCreateDoubleScalar(mxCalcSingleSubscript(prhs[0], ndim, dims));';
-        '}'],'mexcalcSingleSubscript.c');
-ilib_mex_build('libmextest', ['calcSingleSubscript', 'mexcalcSingleSubscript', 'cmex'], 'mexcalcSingleSubscript.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexcalcSingleSubscript.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = zeros(3, 3);
-
-r = calcSingleSubscript(a, 2, int32([0 0]));
-
-if r <> 0 then pause end
-
-r = calcSingleSubscript(a, 2, int32([1 1]));
-
-if r <> 4 then pause end
-
-r = calcSingleSubscript(a, 2, int32([2 2]));
-
-if r <> 8 then pause end
-
-b = zeros(4, 2, 3);
-
-r = calcSingleSubscript(b, 3, int32([0 0 0]));
-
-if r <> 0 then pause end
-
-r = calcSingleSubscript(b, 2, int32([0 0]));
-
-if r <> 0 then pause end
-
-r = calcSingleSubscript(b, 3, int32([3 0 2]));
-
-if r <> 19 then pause end
-
-r = calcSingleSubscript(b, 3, int32([1 1 1]));
-
-if r <> 13 then pause end
-
-r = calcSingleSubscript(b, 3, int32([3 1 2]));
-
-if r <> 23 then pause end
index 86d7fb6..981eb00 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -29,6 +29,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -80,17 +82,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexcheckTypes.c');
 
 ilib_mex_build('libmextest',['printClass','mexcheckTypes','cmex'], 'mexcheckTypes.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexcheckTypes.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 printClass(cell());
 cell
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxCheckTypes.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxCheckTypes.linux.dia.ref
deleted file mode 100644 (file)
index 54f7f8d..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxIsCell, mxIsChar, mxIsDouble, mxIsFunction,
-
-// mxIsInt8, mxIsInt16, mxIsInt32, mxIsInt64,
-
-// mxIsUint8, mxIsUint16, mxIsUint32, mxIsUint64,
-
-// mxIsLogical, mxIsStruct and mxIsSingle mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    if (mxIsCell(prhs[0])) {';
-       '        mexPrintf(""cell"");';
-       '    }'
-       '    if (mxIsChar(prhs[0])) {';
-       '        mexPrintf(""char"");';
-       '    }'
-       '    if (mxIsDouble(prhs[0])) {';
-       '        mexPrintf(""double"");';
-       '    }'
-       '    if (mxIsFunction(prhs[0])) {';
-       '        mexPrintf(""function_handle"");';
-       '    }'
-       '    if (mxIsInt8(prhs[0])) {';
-       '        mexPrintf(""int8"");';
-       '    }'
-       '    if (mxIsInt16(prhs[0])) {';
-       '        mexPrintf(""int16"");';
-       '    }'
-       '    if (mxIsInt32(prhs[0])) {';
-       '        mexPrintf(""int32"");';
-       '    }'
-       '    if (mxIsInt64(prhs[0])) {';
-       '        mexPrintf(""int64"");';
-       '    }'
-       '    if (mxIsLogical(prhs[0])) {';
-       '        mexPrintf(""logical"");';
-       '    }'
-       '    if (mxIsSingle(prhs[0])) {';
-       '        mexPrintf(""single"");';
-       '    }'
-       '    if (mxIsStruct(prhs[0])) {';
-       '        mexPrintf(""struct"");';
-       '    }'
-       '    if (mxIsUint8(prhs[0])) {';
-       '        mexPrintf(""uint8"");';
-       '    }'
-       '    if (mxIsUint16(prhs[0])) {';
-       '        mexPrintf(""uint16"");';
-       '    }'
-       '    if (mxIsUint32(prhs[0])) {';
-       '        mexPrintf(""uint32"");';
-       '    }'
-       '    if (mxIsUint64(prhs[0])) {';
-       '        mexPrintf(""uint64"");';
-       '    }'
-       '}'],'mexcheckTypes.c');
-
-ilib_mex_build('libmextest',['printClass','mexcheckTypes','cmex'], 'mexcheckTypes.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexcheckTypes.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-printClass(cell());
-cell
-printClass('s');
-char
-printClass(1);
-double
-printClass(sum);
-function_handle
-printClass(int8(1));
-int8
-printClass(int16(1));
-int16
-printClass(int32(1));
-int32
-printClass(int64(1));
-int64
-printClass(%t);
-logical
-printClass(struct());
-struct
-printClass(uint8(1));
-uint8
-printClass(uint16(1));
-uint16
-printClass(uint32(1));
-uint32
-printClass(uint64(1));
-uint64
index f0f6b58..4160084 100644 (file)
@@ -15,7 +15,7 @@
 // ============================================================================
 
 cd(TMPDIR);
-
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -34,17 +36,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexCreateCell.c');
 
 ilib_mex_build('libmextest',['createCell','mexCreateCell','cmex'], 'mexCreateCell.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexCreateCell.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 [out1, out2] = createCell()
 out2  = 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxCreateCell.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxCreateCell.linux.dia.ref
deleted file mode 100644 (file)
index 65dbba7..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxCreateCellArray and mxCreateCellMatrix mex functions
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    mxArray *pOut1 = mxCreateCellMatrix(2, 2);';
-       '    int dims[2] = {3, 3};';
-       '    mxArray *pOut2 = mxCreateCellArray(2, dims);';
-       '    plhs[0] = pOut1;';
-       '    plhs[1] = pOut2;';
-       '}'],'mexCreateCell.c');
-ilib_mex_build('libmextest',['createCell','mexCreateCell','cmex'], 'mexCreateCell.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexCreateCell.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-[out1, out2] = createCell()
-
-out2  =
-
-  [0x0 constant]  [0x0 constant]  [0x0 constant]
-  [0x0 constant]  [0x0 constant]  [0x0 constant]
-  [0x0 constant]  [0x0 constant]  [0x0 constant]
-
-out1  =
-
-  [0x0 constant]  [0x0 constant]
-  [0x0 constant]  [0x0 constant]
-
index f5f30e9..09b3831 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -54,17 +56,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexCreateDoubleScalar.c');
 
 ilib_mex_build('libmextest',['createDouble','mexCreateDoubleScalar','cmex'],'mexCreateDoubleScalar.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexCreateDoubleScalar.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 m = 3;
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxCreateDouble.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxCreateDouble.linux.dia.ref
deleted file mode 100644 (file)
index 4551d46..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxCreateDoubleMatrix, mxCreateDoubleScalar mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        '';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   int i = 0;';
-        '   double dblM = 0;';
-        '   double dblN = 0;';
-        '   double *pdbl = NULL;';
-        '   mxArray* pOut1 = NULL;';
-        '   mxArray* pOut2 = NULL;';
-        '';
-        '   if(nrhs != 2 || nlhs != 2 /*|| !mxIsDouble(prhs[0])*/)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number or type of input argument"");';
-        '   }';
-        '';
-        '   dblM = mxGetScalar(prhs[0]);';
-        '   dblN = mxGetScalar(prhs[1]);';
-        '   pOut1 = mxCreateDoubleMatrix((int)dblM, (int)dblN, mxREAL);';
-        '   pOut2 = mxCreateDoubleScalar(dblM * dblN);';
-        '   pdbl = mxGetPr(pOut1);';
-        '   for(i = 0 ; i < dblM * dblN ; i++)';
-        '   {';
-        '       pdbl[i] = i+1;';
-        '   }';
-        '';
-        '   plhs[0] = pOut1;';
-        '   plhs[1] = pOut2;';
-        '}'],'mexCreateDoubleScalar.c');
-
-ilib_mex_build('libmextest',['createDouble','mexCreateDoubleScalar','cmex'],'mexCreateDoubleScalar.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexCreateDoubleScalar.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-m = 3;
-
-n = 4;
-
-[a,b] = createDouble(m, n);
-
-if b <> m*n then pause end
-
-if or(a(:)' <>  (1:m*n)) then pause end
-
index a8eec65..f9435dd 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -33,17 +35,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexCreateLogicalArray.c');
 
 ilib_mex_build('libmextest',['createLogicalArray', 'mexCreateLogicalArray', 'cmex'], 'mexCreateLogicalArray.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexCreateLogicalArray.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = createLogicalArray(4, int32([2 2 2 2]));
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalArray.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalArray.linux.dia.ref
deleted file mode 100644 (file)
index 0a33788..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxCreateLogicalArray mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-mputl([ '#include ""mex.h""';
-        '';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   int ndim = (int) mxGetScalar(prhs[0]);';
-        '   int *dims = (int *) mxGetData(prhs[1]);';
-        '   plhs[0] = mxCreateLogicalArray(ndim, dims);';
-        '}'],'mexCreateLogicalArray.c');
-ilib_mex_build('libmextest',['createLogicalArray', 'mexCreateLogicalArray', 'cmex'], 'mexCreateLogicalArray.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexCreateLogicalArray.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-
-a = createLogicalArray(4, int32([2 2 2 2]));
-
-if size(a, "*") <> 16 then pause end
-
-if typeof(a) <> "boolean" then pause end
index 388799e..8cdf956 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -43,17 +45,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexCreateLogicalMatrix.c');
 
 ilib_mex_build('libmextest',['createLogicalMatrix', 'mexCreateLogicalMatrix', 'cmex'], 'mexCreateLogicalMatrix.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexCreateLogicalMatrix.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = createLogicalMatrix(4,3);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalMatrix.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalMatrix.linux.dia.ref
deleted file mode 100644 (file)
index bab6a7b..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxCreateLogicalMatrix mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        '';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   double* pdblM = NULL;';
-        '   double* pdblN = NULL;';
-        '   mxArray* pOut = NULL;';
-        '';
-        '   if(nrhs != 2 /*|| !mxIsDouble(prhs[0])*/)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number or type of input argument"");';
-        '   }';
-        '';
-        '   pdblM = mxGetPr(prhs[0]);';
-        '   pdblN = mxGetPr(prhs[1]);';
-        '   pOut = mxCreateLogicalMatrix((int)pdblM[0], (int)pdblN[0]);';
-        '   plhs[0] = pOut;';
-        '}'],'mexCreateLogicalMatrix.c');
-
-ilib_mex_build('libmextest',['createLogicalMatrix', 'mexCreateLogicalMatrix', 'cmex'], 'mexCreateLogicalMatrix.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexCreateLogicalMatrix.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = createLogicalMatrix(4,3);
-
-if size(a, "*") <> 12 then pause end
-
-if typeof(a) <> "boolean" then pause end
-
index 6304cbc..cf9c142 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -48,17 +50,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexCreateLogicalScalar.c');
 
 ilib_mex_build('libmextest', ['createLogicalScalar', 'mexCreateLogicalScalar', 'cmex'], 'mexCreateLogicalScalar.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexCreateLogicalScalar.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 [out1, out2] = createLogicalScalar(%t, %f);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalScalar.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxCreateLogicalScalar.linux.dia.ref
deleted file mode 100644 (file)
index 2eddd3f..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxCreateLogicalScalar mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        '';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   int bIn1 = 0;';
-        '   int bIn2 = 0;';
-        '   mxArray* pOut1 = NULL;';
-        '   mxArray* pOut2 = NULL;';
-        '';
-        '   if(nrhs != 2 || nlhs != 2/*|| !mxIsDouble(prhs[0])*/)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number or type of input argument"");';
-        '   }';
-        '';
-        '   bIn1 = mxIsLogicalScalarTrue(prhs[0]);';
-        '   bIn2 = mxIsLogicalScalarTrue(prhs[1]);';
-        '';
-        '   pOut1 = mxCreateLogicalScalar(!bIn1);';
-        '   pOut2 = mxCreateLogicalScalar(!bIn2);';
-        '';
-        '   plhs[0] = pOut1;';
-        '   plhs[1] = pOut2;';
-        '}'],'mexCreateLogicalScalar.c');
-
-ilib_mex_build('libmextest', ['createLogicalScalar', 'mexCreateLogicalScalar', 'cmex'], 'mexCreateLogicalScalar.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexCreateLogicalScalar.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-[out1, out2] = createLogicalScalar(%t, %f);
-
-if out1 <> %f then pause end
-
-if out2 <> %t then pause end
-
index 5201e1a..03c5572 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -44,17 +46,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexCreateNumericArray.c');
 
 ilib_mex_build('libmextest',['createNumericArray','mexCreateNumericArray','cmex'], 'mexCreateNumericArray.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexCreateNumericArray.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 ref_int8 = int8(1);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxCreateNumericArray.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxCreateNumericArray.linux.dia.ref
deleted file mode 100644 (file)
index acbb076..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxCreateNumericArray mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        '';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   int piDims[3] = {4,3,2};';
-        '   int iDims = 3;';
-        '   mxClassID CLASS = 0;';
-        '   double* pdblType = NULL;';
-        '   mxArray* pOut = NULL;';
-        '';
-        '   if(nrhs != 1 /*|| !mxIsDouble(prhs[0])*/)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number or type of input argument"");';
-        '   }';
-        '';
-        '   pdblType = mxGetPr(prhs[0]);';
-        '   pOut = mxCreateNumericArray(iDims, piDims, (mxClassID)pdblType[0], mxREAL);';
-        '   plhs[0] = pOut;';
-        '}'],'mexCreateNumericArray.c');
-
-ilib_mex_build('libmextest',['createNumericArray','mexCreateNumericArray','cmex'], 'mexCreateNumericArray.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexCreateNumericArray.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-ref_int8 = int8(1);
-
-ref_int8(4,3,2) = int8(1);
-
-ref_int8(:) = int8(0);
-
-ref_uint8 = uint8(1);
-
-ref_uint8(4,3,2) = uint8(1);
-
-ref_uint8(:) = uint8(0);
-
-ref_int16 = int16(1);
-
-ref_int16(4,3,2) = int16(1);
-
-ref_int16(:) = int16(0);
-
-ref_uint16 = uint16(1);
-
-ref_uint16(4,3,2) = uint16(1);
-
-ref_uint16(:) = uint16(0);
-
-ref_int32 = int32(1);
-
-ref_int32(4,3,2) = int32(1);
-
-ref_int32(:) = int32(0);
-
-ref_uint32 = uint32(1);
-
-ref_uint32(4,3,2) = uint32(1);
-
-ref_uint32(:) = uint32(0);
-
-ref_int64 = int64(1);
-
-ref_int64(4,3,2) = int64(1);
-
-ref_int64(:) = int64(0);
-
-ref_uint64 = uint64(1);
-
-ref_uint64(4,3,2) = uint64(1);
-
-ref_uint64(:) = uint64(0);
-
-ret8 = createNumericArray(8);
-
-retU8 = createNumericArray(9);
-
-ret16 = createNumericArray(10);
-
-retU16 = createNumericArray(11);
-
-ret32 = createNumericArray(12);
-
-retU32 = createNumericArray(13);
-
-ret64 = createNumericArray(14);
-
-retU64 = createNumericArray(15);
-
index fb19796..b79373b 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -39,17 +41,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexCreateString.c');
 
 ilib_mex_build('libmextest',['createString','mexCreateString','cmex'], 'mexCreateString.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexCreateString.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 ref = "Create new String";
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxCreateString.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxCreateString.linux.dia.ref
deleted file mode 100644 (file)
index 9382a93..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxCreateString mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        '';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   mxArray* pOut = NULL;';
-        '';
-        '   if(nrhs != 0 /*|| !mxIsDouble(prhs[0])*/)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number or type of input argument"");';
-        '   }';
-        '';
-        '   pOut = mxCreateString(""Create new String"");';
-        '   plhs[0] = pOut;';
-        '}'],'mexCreateString.c');
-
-ilib_mex_build('libmextest',['createString','mexCreateString','cmex'], 'mexCreateString.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexCreateString.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-ref = "Create new String";
-
-a = createString();
-
-if a <> ref then pause end
-
index fe6e389..a46f872 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -35,17 +37,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexcreateStruct.c');
 
 ilib_mex_build('libmextest',['createStruct','mexcreateStruct','cmex'], 'mexcreateStruct.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexcreateStruct.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 [out1, out2] = createStruct();
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxCreateStruct.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxCreateStruct.linux.dia.ref
deleted file mode 100644 (file)
index 22d5e1b..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxCreateStructMatrix and mxCreateStructArray mex functions
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    int dims[2] = {3, 3};';
-       '    char *fields[2];';
-       '    fields[0] = ""f1"";';
-       '    fields[1] = ""f2"";';
-       '    plhs[0] = mxCreateStructArray(2, dims, 2, fields);';
-       '    plhs[1] = mxCreateStructMatrix(2, 2, 2, fields);';
-       '}'],'mexcreateStruct.c');
-ilib_mex_build('libmextest',['createStruct','mexcreateStruct','cmex'], 'mexcreateStruct.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexcreateStruct.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-[out1, out2] = createStruct();
-
-if size(out1, "*") <> 9 then pause end
-
-if size(out2, "*") <> 4 then pause end
\ No newline at end of file
index 8b4ca8e..dc32f64 100644 (file)
@@ -12,7 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
-
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -39,17 +41,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexDuplicateArray.c');
 
 ilib_mex_build('libmextest',['duplicateArray','mexDuplicateArray','cmex'], 'mexDuplicateArray.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexDuplicateArray.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = rand(4,3);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxDuplicateArray.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxDuplicateArray.linux.dia.ref
deleted file mode 100644 (file)
index a710b39..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxDuplicateArray mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        '';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   mxArray* pOut = NULL;';
-        '';
-        '   if(nrhs != 1 /*|| !mxIsDouble(prhs[0])*/)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number or type of input argument"");';
-        '   }';
-        '';
-        '   pOut = mxDuplicateArray(prhs[0]);';
-        '   plhs[0] = pOut;';
-        '}'],'mexDuplicateArray.c');
-
-ilib_mex_build('libmextest',['duplicateArray','mexDuplicateArray','cmex'], 'mexDuplicateArray.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexDuplicateArray.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = rand(4,3);
-
-b = duplicateArray(a);
-
-if a <> b then pause end
-
index a330db2..fe48399 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -31,17 +33,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetChars.c');
 
 ilib_mex_build('libmextest',['getChars','mexgetChars','cmex'], 'mexgetChars.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetChars.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 r = getChars("hello world");
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetChars.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetChars.linux.dia.ref
deleted file mode 100644 (file)
index 05c8e21..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetChars mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    char *chars = mxGetChars(prhs[0]);';
-       '    plhs[0] = mxCreateString(chars);';
-       '}'],'mexgetChars.c');
-ilib_mex_build('libmextest',['getChars','mexgetChars','cmex'], 'mexgetChars.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetChars.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-r = getChars("hello world");
-
-if r <> "hello world" then pause end
index a2e5b20..328fa51 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -74,17 +76,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetClassID.c');
 
 ilib_mex_build('libmextest',['printClass','mexgetClassID','cmex'], 'mexgetClassID.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetClassID.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 printClass(cell());
 cell
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetClassID.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetClassID.linux.dia.ref
deleted file mode 100644 (file)
index fb1f92d..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetClassID mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    if (mxGetClassID(prhs[0]) == mxCELL_CLASS) {';
-       '        mexPrintf(""cell"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxCHAR_CLASS) {';
-       '        mexPrintf(""char"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxDOUBLE_CLASS) {';
-       '        mexPrintf(""double"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxFUNCTION_CLASS) {';
-       '        mexPrintf(""function_handle"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxINT8_CLASS) {';
-       '        mexPrintf(""int8"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxINT16_CLASS) {';
-       '        mexPrintf(""int16"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxINT32_CLASS) {';
-       '        mexPrintf(""int32"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxINT64_CLASS) {';
-       '        mexPrintf(""int64"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxLOGICAL_CLASS) {';
-       '        mexPrintf(""logical"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxSINGLE_CLASS) {';
-       '        mexPrintf(""single"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxSTRUCT_CLASS) {';
-       '        mexPrintf(""struct"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxUINT8_CLASS) {';
-       '        mexPrintf(""uint8"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxUINT16_CLASS) {';
-       '        mexPrintf(""uint16"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxUINT32_CLASS) {';
-       '        mexPrintf(""uint32"");';
-       '    }'
-       '    if (mxGetClassID(prhs[0]) == mxUINT64_CLASS) {';
-       '        mexPrintf(""uint64"");';
-       '    }'
-       '}'],'mexgetClassID.c');
-
-ilib_mex_build('libmextest',['printClass','mexgetClassID','cmex'], 'mexgetClassID.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetClassID.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-printClass(cell());
-cell
-printClass('s');
-char
-printClass(1);
-double
-printClass(sum);
-function_handle
-printClass(int8(1));
-int8
-printClass(int16(1));
-int16
-printClass(int32(1));
-int32
-printClass(int64(1));
-int64
-printClass(%t);
-logical
-printClass(struct());
-struct
-printClass(uint8(1));
-uint8
-printClass(uint16(1));
-uint16
-printClass(uint32(1));
-uint32
-printClass(uint64(1));
-uint64
index 1f68856..df92cf3 100644 (file)
@@ -12,7 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
-
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -30,17 +32,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetClassName.c');
 
 ilib_mex_build('libmextest',['printClassName','mexgetClassName','cmex'], 'mexgetClassName.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetClassName.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 printClassName(cell());
 cell
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetClassName.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetClassName.linux.dia.ref
deleted file mode 100644 (file)
index 83f310b..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetClassName mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    mexPrintf(mxGetClassName(prhs[0]));';
-       '}'],'mexgetClassName.c');
-
-ilib_mex_build('libmextest',['printClassName','mexgetClassName','cmex'], 'mexgetClassName.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetClassName.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-printClassName(cell());
-cell
-printClassName('s');
-char
-printClassName(1);
-double
-printClassName(sum);
-function_handle
-printClassName(int8(1));
-int8
-printClassName(int16(1));
-int16
-printClassName(int32(1));
-int32
-printClassName(int64(1));
-int64
-printClassName(%t);
-unknown
-printClassName(struct());
-struct
-printClassName(uint8(1));
-uint8
-printClassName(uint16(1));
-uint16
-printClassName(uint32(1));
-uint32
-printClassName(uint64(1));
-uint64
index 8a58e00..0854d14 100644 (file)
@@ -12,7 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
-
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -34,17 +36,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetDimensions.c');
 
 ilib_mex_build('libmextest',['getDimensions','mexgetDimensions','cmex'], 'mexgetDimensions.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetDimensions.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 if getDimensions([1]) <> [1 1] then pause end
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetDimensions.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetDimensions.linux.dia.ref
deleted file mode 100644 (file)
index 3711135..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetDimensions mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    int ndim = mxGetNumberOfDimensions(prhs[0]);';
-       '    int *dims = mxGetDimensions(prhs[0]);';
-       '    mxArray *ptr = mxCreateNumericMatrix(1, ndim, mxINT32_CLASS, mxREAL);';
-       '    mxSetPr(ptr, dims);';
-       '    plhs[0] = ptr;';
-       '}'],'mexgetDimensions.c');
-
-ilib_mex_build('libmextest',['getDimensions','mexgetDimensions','cmex'], 'mexgetDimensions.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetDimensions.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-if getDimensions([1]) <> [1 1] then pause end
-
-if getDimensions([1 1 1]) <> [1 3] then pause end
-
-if getDimensions([1;1;1]) <> [3 1] then pause end
-
-if getDimensions([1 1;2 2;3 3]) <> [3 2] then pause end
-
-if getDimensions(zeros(4, 2, 3)) <> [4 2 3] then pause end
\ No newline at end of file
index f31d3b3..3a21b08 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -32,18 +34,10 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetEps.c');
 
 ilib_mex_build('libmextest',['getEps','mexgetEps','cmex'], 'mexgetEps.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetEps.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = getEps();
 
 if a <> %eps then pause end
+
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetEps.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetEps.linux.dia.ref
deleted file mode 100644 (file)
index 2cf81af..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetEps mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    double dblEps = mxGetEps();';
-       '    mxArray* pOut = mxCreateDoubleScalar(dblEps);';
-       '    plhs[0] = pOut;';
-       '}'],'mexgetEps.c');
-
-ilib_mex_build('libmextest',['getEps','mexgetEps','cmex'], 'mexgetEps.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetEps.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = getEps();
-
-if a <> %eps then pause end
index 4a25f94..80e0ffd 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -32,17 +34,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetField.c');
 
 ilib_mex_build('libmextest',['getField','mexgetField','cmex'], 'mexgetField.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetField.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 c = struct("a", 5, "b", 2);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetField.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetField.linux.dia.ref
deleted file mode 100644 (file)
index 857c31a..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetField mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    mxArray *value = mxGetField(prhs[0], 0, ""a"");';
-       '    if (value == NULL) value = mxCreateDoubleScalar(-1);';
-       '    plhs[0] = value;';
-       '}'],'mexgetField.c');
-ilib_mex_build('libmextest',['getField','mexgetField','cmex'], 'mexgetField.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetField.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-c = struct("a", 5, "b", 2);
-
-r = getField(c);
-
-if r <> 5 then pause end
-
-c = struct("b", 32);
-
-r = getField(c);
-
-if r <> -1 then pause end
-
-r = getField(1);
-
-if r <> -1 then pause end
index 6a2fd92..2222e93 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -32,17 +34,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetFieldByNumber.c');
 
 ilib_mex_build('libmextest',['getFieldByNumber','mexgetFieldByNumber','cmex'], 'mexgetFieldByNumber.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetFieldByNumber.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 c = struct("a", 5, "b", 2);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetFieldByNumber.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetFieldByNumber.linux.dia.ref
deleted file mode 100644 (file)
index 2ea6afe..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetFieldByNumber mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    mxArray *value = mxGetFieldByNumber(prhs[0], 0, 1);';
-       '    if (value == NULL) value = mxCreateDoubleScalar(-1);';
-       '    plhs[0] = value;';
-       '}'],'mexgetFieldByNumber.c');
-ilib_mex_build('libmextest',['getFieldByNumber','mexgetFieldByNumber','cmex'], 'mexgetFieldByNumber.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetFieldByNumber.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-c = struct("a", 5, "b", 2);
-
-r = getFieldByNumber(c);
-
-if r <> 2 then pause end
-
-c = struct("b", 32);
-
-r = getFieldByNumber(c);
-
-if r <> -1 then pause end
-
-r = getFieldByNumber(1);
-
-if r <> -1 then pause end
index 051355e..c0b9cb1 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -32,17 +34,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexGetFieldNameByNumber.c');
 
 ilib_mex_build('libmextest',['getFieldNameByNumber','mexGetFieldNameByNumber','cmex'], 'mexGetFieldNameByNumber.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexGetFieldNameByNumber.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 s = struct("a", 1, "b", 2);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetFieldNameByNumber.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetFieldNameByNumber.linux.dia.ref
deleted file mode 100644 (file)
index a464b85..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetFieldNameByNumber mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    int fieldnum = mxGetScalar(prhs[1]);';
-       '    char *fieldname = mxGetFieldNameByNumber(prhs[0], fieldnum);';
-       '    plhs[0] = mxCreateString(fieldname != NULL ? fieldname : """");';
-       '}'],'mexGetFieldNameByNumber.c');
-ilib_mex_build('libmextest',['getFieldNameByNumber','mexGetFieldNameByNumber','cmex'], 'mexGetFieldNameByNumber.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexGetFieldNameByNumber.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-s = struct("a", 1, "b", 2);
-
-if getFieldNameByNumber(s, 0) <> "a" then pause end
-
-if getFieldNameByNumber(s, 1) <> "b" then pause end
-
-if getFieldNameByNumber(s, 2) <> "" then pause end
index f36ed28..a4ca10e 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -31,17 +33,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetFieldNumber.c');
 
 ilib_mex_build('libmextest',['getFieldNumber','mexgetFieldNumber','cmex'], 'mexgetFieldNumber.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetFieldNumber.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 c = struct("a", 3, "b", 1, "1", 2);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetFieldNumber.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetFieldNumber.linux.dia.ref
deleted file mode 100644 (file)
index 7810ea4..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetFieldNumber mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    int num = mxGetFieldNumber(prhs[0], ""a"");';
-       '    plhs[0] = mxCreateDoubleScalar(num);';
-       '}'],'mexgetFieldNumber.c');
-ilib_mex_build('libmextest',['getFieldNumber','mexgetFieldNumber','cmex'], 'mexgetFieldNumber.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetFieldNumber.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-c = struct("a", 3, "b", 1, "1", 2);
-
-r = getFieldNumber(c);
-
-if r <> 1 then pause end
-
-c = struct("a", 5, "b", 3);
-
-r = getFieldNumber(c);
-
-if r <> 0 then pause end
-
-c = struct("b", 32);
-
-r = getFieldNumber(c);
-
-if r <> -1 then pause end
-
-r = getFieldNumber("not_a_struct");
-
-if r <> -1 then pause end
index 5f11d37..ac49b8a 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -32,17 +34,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetInf.c');
 
 ilib_mex_build('libmextest',['getInf','mexgetInf','cmex'], 'mexgetInf.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetInf.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = getInf();
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetInf.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetInf.linux.dia.ref
deleted file mode 100644 (file)
index 9bc595c..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetInf mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    double dblInf = mxGetInf();';
-       '    mxArray* pOut = mxCreateDoubleScalar(dblInf);';
-       '    plhs[0] = pOut;';
-       '}'],'mexgetInf.c');
-
-ilib_mex_build('libmextest',['getInf','mexgetInf','cmex'], 'mexgetInf.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetInf.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = getInf();
-
-if a <> %inf then pause end
index cb4b44b..af6a5d6 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -32,17 +34,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetLogicals.c');
 
 ilib_mex_build('libmextest',['getLogicals','mexgetLogicals','cmex'], 'mexgetLogicals.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetLogicals.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 [out1, out2] = getLogicals([%t %f]);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetLogicals.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetLogicals.linux.dia.ref
deleted file mode 100644 (file)
index 79b3096..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetLogicals mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    mxLogical *logicals = mxGetLogicals(prhs[0]);';
-       '    plhs[0] = mxCreateLogicalScalar(logicals[0]);';
-       '    plhs[1] = mxCreateLogicalScalar(logicals[1]);';
-       '}'],'mexgetLogicals.c');
-ilib_mex_build('libmextest',['getLogicals','mexgetLogicals','cmex'], 'mexgetLogicals.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetLogicals.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-[out1, out2] = getLogicals([%t %f]);
-
-if out1 <> %t then pause end
-
-if out2 <> %f then pause end
index f22eb5e..725df4d 100644 (file)
@@ -12,7 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
-
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -32,17 +34,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetNaN.c');
 
 ilib_mex_build('libmextest',['getNaN','mexgetNaN','cmex'], 'mexgetNaN.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetNaN.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = getNaN();
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetNaN.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetNaN.linux.dia.ref
deleted file mode 100644 (file)
index 06a7a65..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetNaN mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    double dblNaN = mxGetNaN();';
-       '    mxArray* pOut = mxCreateDoubleScalar(dblNaN);';
-       '    plhs[0] = pOut;';
-       '}'],'mexgetNaN.c');
-
-ilib_mex_build('libmextest',['getNaN','mexgetNaN','cmex'], 'mexgetNaN.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetNaN.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = getNaN();
-
-if isnan(a) <> %t then pause end
index b1ff6d6..e24f0af 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -40,17 +42,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexGetNumberOfDimensions.c');
 
 ilib_mex_build('libmextest',['getDims','mexGetNumberOfDimensions','cmex'], 'mexGetNumberOfDimensions.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexGetNumberOfDimensions.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = ones(5,4,3,2);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfDimensions.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfDimensions.linux.dia.ref
deleted file mode 100644 (file)
index 2790e9f..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetNumberOfDimensions mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   int iDims = 0;';
-        '   mxArray* pOut = NULL;';
-        '';
-        '   if(nrhs != 1)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number of input argument"");';
-        '   }';
-        '';
-        '   iDims = mxGetNumberOfDimensions(prhs[0]);';
-        '   pOut = mxCreateDoubleScalar((double)iDims);';
-        '   plhs[0] = pOut;';
-        '}'],'mexGetNumberOfDimensions.c');
-
-ilib_mex_build('libmextest',['getDims','mexGetNumberOfDimensions','cmex'], 'mexGetNumberOfDimensions.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexGetNumberOfDimensions.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = ones(5,4,3,2);
-
-iDims = getDims(a);
-
-if iDims <> 4 then pause end
-
index a975663..d60c151 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -40,17 +42,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexGetNumberOfElements.c');
 
 ilib_mex_build('libmextest',['getNumberOfElements','mexGetNumberOfElements','cmex'], 'mexGetNumberOfElements.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexGetNumberOfElements.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = ones(1);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfElements.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfElements.linux.dia.ref
deleted file mode 100644 (file)
index 9761699..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetNumberOfElements mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   int iSize = 0;';
-        '   mxArray* pOut = NULL;';
-        '';
-        '   if(nrhs != 1)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number of input argument"");';
-        '   }';
-        '';
-        '   iSize = mxGetNumberOfElements(prhs[0]);';
-        '   pOut = mxCreateDoubleScalar((double)iSize);';
-        '   plhs[0] = pOut;';
-        '}'],'mexGetNumberOfElements.c');
-
-ilib_mex_build('libmextest',['getNumberOfElements','mexGetNumberOfElements','cmex'], 'mexGetNumberOfElements.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexGetNumberOfElements.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = ones(1);
-
-var = getNumberOfElements(a);
-
-if var <> size(a, "*") then pause end
-
-a = ones(1, 2);
-
-var = getNumberOfElements(a);
-
-if var <> size(a, "*") then pause end
-
-a = ones(1, 2, 3);
-
-var = getNumberOfElements(a);
-
-if var <> size(a, "*") then pause end
-
-a = ones(1, 2, 3, 4);
-
-var = getNumberOfElements(a);
-
-if var <> size(a, "*") then pause end
-
index 45ddce9..592aa60 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -31,17 +33,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexgetNumberOfFields.c');
 
 ilib_mex_build('libmextest',['getNumberOfFields','mexgetNumberOfFields','cmex'], 'mexgetNumberOfFields.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetNumberOfFields.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 c = struct("a", 5, "b", 3, "e", 1, "another key", "hello");
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfFields.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetNumberOfFields.linux.dia.ref
deleted file mode 100644 (file)
index ea8ea21..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetNumberOfFields mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    int num = mxGetNumberOfFields(prhs[0]);';
-       '    plhs[0] = mxCreateDoubleScalar(num);';
-       '}'],'mexgetNumberOfFields.c');
-ilib_mex_build('libmextest',['getNumberOfFields','mexgetNumberOfFields','cmex'], 'mexgetNumberOfFields.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetNumberOfFields.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-c = struct("a", 5, "b", 3, "e", 1, "another key", "hello");
-
-r = getNumberOfFields(c);
-
-if r <> 4 then pause end
-
-c = struct("a", 5, "b", 3);
-
-r = getNumberOfFields(c);
-
-if r <> 2 then pause end
-
-c = struct("b", 32);
-
-r = getNumberOfFields(c);
-
-if r <> 1 then pause end
-
-r = getNumberOfFields("not_a_struct");
-
-if r <> 0 then pause end
index 7511492..bb50ca0 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -41,17 +43,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexGetScalar.c');
 
 ilib_mex_build('libmextest',['getScalar','mexGetScalar','cmex'], 'mexGetScalar.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexGetScalar.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = 1:10;
 
@@ -63,7 +56,7 @@ if getScalar(uint8(a)) <> 1 then pause end
 
 if getScalar(int16(a)) <> 1 then pause end
 
-if getScalar( uint16(a)) <> 1 then pause end
+if getScalar(uint16(a)) <> 1 then pause end
 
 if getScalar(int32(a)) <> 1 then pause end
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetScalar.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetScalar.linux.dia.ref
deleted file mode 100644 (file)
index 7118f90..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetScalar mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        '';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   double dblScalar = 0;';
-        '   mxArray* pOut = NULL;';
-        '';
-        '   if(nrhs != 1 /*|| !mxIsDouble(prhs[0])*/)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number or type of input argument"");';
-        '   }';
-        '';
-        '   dblScalar = mxGetScalar(prhs[0]);';
-        '   pOut = mxCreateDoubleScalar(dblScalar);';
-        '   plhs[0] = pOut;';
-        '}'],'mexGetScalar.c');
-
-ilib_mex_build('libmextest',['getScalar','mexGetScalar','cmex'], 'mexGetScalar.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexGetScalar.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = 1:10;
-
-if getScalar(a) <> 1 then pause end
-
-if getScalar(int8(a)) <> 1 then pause end
-
-if getScalar(uint8(a)) <> 1 then pause end
-
-if getScalar(int16(a)) <> 1 then pause end
-
-if getScalar( uint16(a)) <> 1 then pause end
-
-if getScalar(int32(a)) <> 1 then pause end
-
-if getScalar(uint32(a)) <> 1 then pause end
-
-if getScalar(int64(a)) <> 1 then pause end
-
-if getScalar(uint64(a)) <> 1 then pause end
-
index e688c4c..adbe826 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -32,17 +34,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexGetSetData.c');
 
 ilib_mex_build('libmextest',['getSetData','mexGetSetData','cmex'], 'mexGetSetData.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexGetSetData.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 r = getSetData(double(1));
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetSetData.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetSetData.linux.dia.ref
deleted file mode 100644 (file)
index 851853e..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetData and mxSetData mex functions
-
-// ============================================================================
-
-cd(TMPDIR);
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    void *data = mxGetData(prhs[0]);';
-       '    mxSetData(prhs[0], data);';
-       '    plhs[0] = prhs[0];';
-       '}'],'mexGetSetData.c');
-ilib_mex_build('libmextest',['getSetData','mexGetSetData','cmex'], 'mexGetSetData.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexGetSetData.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-r = getSetData(double(1));
-
-if r(1) <> 1 then pause end
-
-r = getSetData(int8(2));
-
-if r(1) <> 2 then pause end
-
-r = getSetData(int16(3));
-
-if r(1) <> 3 then pause end
-
-r = getSetData(int32(4));
-
-if r(1) <> 4 then pause end
-
-r = getSetData(int64(5));
-
-if r(1) <> 5 then pause end
-
-r = getSetData(uint8(6));
-
-if r(1) <> 6 then pause end
-
-r = getSetData(uint16(7));
-
-if r(1) <> 7 then pause end
-
-r = getSetData(uint32(8));
-
-if r(1) <> 8 then pause end
-
-r = getSetData(uint64(9));
-
-if r(1) <> 9 then pause end
-
-r = getSetData(%t);
-
-if r(1) <> %t then pause end
index 54f6bca..7380197 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         '#include ""localization.h""';
         '';
@@ -45,17 +49,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexGetSetMN.c');
 
 ilib_mex_build('libmextest',['expand','mexGetSetMN','cmex'], 'mexGetSetMN.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexGetSetMN.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = [1,2;3,4];
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetSetMN.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetSetMN.linux.dia.ref
deleted file mode 100644 (file)
index 9a8e17c..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetM, mxGetN, mSGetM, mxSetN mex functions
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        '#include ""localization.h""';
-        '';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   int i = 0;';
-        '   int iRows = 0;';
-        '   int iCols = 0;';
-        '';
-        '   if(nrhs != 1 /*|| !mxIsDouble(prhs[0])*/)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number or type of input argument"");';
-        '   }';
-        '';
-        '   iRows = mxGetM(prhs[0]);';
-        '   iCols = mxGetN(prhs[0]);';
-        '   mxSetM(prhs[0], iRows * 2);';
-        '   mxSetN(prhs[0], iCols * 2);';
-        '   plhs[0] = prhs[0];';
-        '}'],'mexGetSetMN.c');
-
-ilib_mex_build('libmextest',['expand','mexGetSetMN','cmex'], 'mexGetSetMN.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexGetSetMN.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = [1,2;3,4];
-
-ref = a;
-
-ref(4,4) = 0;
-
-b = expand(a);
-
-if b <> ref then pause end
-
index 0d8c603..b842300 100644 (file)
@@ -12,6 +12,9 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
+
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         '#include ""localization.h""';
         '';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -48,17 +50,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexswapRI.c');
 
 ilib_mex_build('libmextest',['swapRI','mexswapRI','cmex'], 'mexswapRI.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexswapRI.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = 1:8;
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetSetPri.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetSetPri.linux.dia.ref
deleted file mode 100644 (file)
index ede6424..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetPr, mxGetPi, mSGetPr, mxSetPi,  mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        '';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   int i = 0;';
-        '   int iSize = 0;';
-        '   mxArray* pOut = NULL;';
-        '   double* pDblR = NULL;';
-        '   double* pDblI = NULL;';
-        '';
-        '   if(nrhs != 1 /*|| !mxIsDouble(prhs[0])*/)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number or type of input argument"");';
-        '   }';
-        '';
-        '   iSize = mxGetNumberOfElements(prhs[0]);';
-        '   pDblR = mxGetPr(prhs[0]);';
-        '   pDblI = mxGetPi(prhs[0]);';
-        '   pOut = mxCreateDoubleMatrix(1, iSize, 1);';
-        '   mxSetPr(pOut, pDblI);';
-        '   mxSetPi(pOut, pDblR);';
-        '   plhs[0] = pOut;';
-        '}'],'mexswapRI.c');
-
-ilib_mex_build('libmextest',['swapRI','mexswapRI','cmex'], 'mexswapRI.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexswapRI.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = 1:8;
-
-b = 8:-1:1;
-
-var1 = a + b * %i;
-
-ref = b + a * %i;
-
-var2 = swapRI(var1);
-
-if var2 <> ref then pause end
-
index 2df0bfd..4d2ce71 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
-       '    int strl = 20;';
-       '    char string[strl];';
-       '    plhs[0] = mxCreateDoubleScalar(mxGetString(prhs[0], string, strl));';
+       '    char string[20];';
+       '    plhs[0] = mxCreateDoubleScalar(mxGetString(prhs[0], string, 20));';
        '    plhs[1] = mxCreateString(string);';
        '}'],'mexgetString.c');
 
 ilib_mex_build('libmextest',['getString','mexgetString','cmex'], 'mexgetString.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexgetString.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 [out1, out2] = getString("String to copy.");
 
@@ -59,3 +48,4 @@ if out2 <> "String to copy." then pause end
 if out3 <> 1 then pause end
 
 if out4 <> "A string bigger tha" then pause end
+
index 13dabae..db9ed5c 100644 (file)
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
-       '    int strl = 20;';
-       '    char string[strl];';
-       '    plhs[0] = mxCreateDoubleScalar(mxGetString(prhs[0], string, strl));';
+       '    char string[20];';
+       '    plhs[0] = mxCreateDoubleScalar(mxGetString(prhs[0], string, 20));';
        '    plhs[1] = mxCreateString(string);';
        '}'],'mexgetString.c');
 ilib_mex_build('libmextest',['getString','mexgetString','cmex'], 'mexgetString.c',[],'Makelib','','','');
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxGetString.win.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxGetString.win.dia.ref
deleted file mode 100644 (file)
index eb178b5..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetString mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    int strl = 20;';
-       '    char string[strl];';
-       '    plhs[0] = mxCreateDoubleScalar(mxGetString(prhs[0], string, strl));';
-       '    plhs[1] = mxCreateString(string);';
-       '}'],'mexgetString.c');
-
-ilib_mex_build('libmextest',['getString','mexgetString','cmex'], 'mexgetString.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexgetString.c
-   Building shared library (be patient)
-
-!------------- Compile file mexgetString.c --------------                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !
-!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !
-!      IF NOT EXIST  Release mkdir Release                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !
-!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !
-!      cl -D__MSC__ -DFORDLL -D_WIN64 -c -DSTRICT -D_CRT_SECURE_NO_DEPRECATE -D__MAKEFILEVC__ -nologo -I"SCI/libs/MALLOC/includes"  -I"SCI/modules/core/includes"  -I"SCI/modules/api_scilab/includes"  -I"SCI/modules/call_scilab/includes"  -I"SCI/modules/output_stream/includes"  -I"SCI/modules/jvm/includes"  -I"SCI/modules/localization/includes"  -I"SCI/modules/dynamic_link/includes"  -I"SCI/modules/mexlib/includes"  -I"SCI/modules/time/includes"  -I"SCI/modules/windows_tools/includes"  -I"SCI/libs/f2c"  -I"SCI/libs/hashtable"  -I"SCI/libs/intl"  -I"SCI/modules/operations/includes"  -I"SCI/modules/symbol/includes"  -I"SCI/modules/types/includes" -W3 -Gd -Z7 -O2 -MT /Fo"Release/" /Fd"Release/" -DFORDLL  -Dmexfunction_=mexmexgetString_ -DmexFunction=mex_mexgetString mexgetString.c  !
-!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !
-!mexgetString.c                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !
-!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !
-!mexgetString.c(5) : error C2057: expected constant expression                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !
-!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !
-!mexgetString.c(5) : error C2466: cannot allocate an array of constant size 0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !
-!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !
-!mexgetString.c(5) : error C2133: 'string' : unknown size                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !
-!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !
-!NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\amd64\cl.EXE"' : return code '0x2'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !
-!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !
-!Stop.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !
-
-<--Error on the test script file
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -74,17 +76,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexisClass.c');
 
 ilib_mex_build('libmextest',['printClass','mexisClass','cmex'], 'mexisClass.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexisClass.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 printClass(cell());
 cell
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxIsClass.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxIsClass.linux.dia.ref
deleted file mode 100644 (file)
index bd19aca..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxIsClass mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    if (mxIsClass(prhs[0], ""cell"")) {';
-       '        mexPrintf(""cell"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""char"")) {';
-       '        mexPrintf(""char"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""double"")) {';
-       '        mexPrintf(""double"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""function_handle"")) {';
-       '        mexPrintf(""function_handle"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""int8"")) {';
-       '        mexPrintf(""int8"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""int16"")) {';
-       '        mexPrintf(""int16"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""int32"")) {';
-       '        mexPrintf(""int32"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""int64"")) {';
-       '        mexPrintf(""int64"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""logical"")) {';
-       '        mexPrintf(""logical"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""single"")) {';
-       '        mexPrintf(""single"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""struct"")) {';
-       '        mexPrintf(""struct"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""uint8"")) {';
-       '        mexPrintf(""uint8"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""uint16"")) {';
-       '        mexPrintf(""uint16"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""uint32"")) {';
-       '        mexPrintf(""uint32"");';
-       '    }'
-       '    if (mxIsClass(prhs[0], ""uint64"")) {';
-       '        mexPrintf(""uint64"");';
-       '    }'
-       '}'],'mexisClass.c');
-
-ilib_mex_build('libmextest',['printClass','mexisClass','cmex'], 'mexisClass.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexisClass.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-printClass(cell());
-cell
-printClass('s');
-char
-printClass(1);
-double
-printClass(sum);
-function_handle
-printClass(int8(1));
-int8
-printClass(int16(1));
-int16
-printClass(int32(1));
-int32
-printClass(int64(1));
-int64
-printClass(%t);
-logical
-printClass(struct());
-struct
-printClass(uint8(1));
-uint8
-printClass(uint16(1));
-uint16
-printClass(uint32(1));
-uint32
-printClass(uint64(1));
-uint64
index 7e1cc9a..be65776 100644 (file)
@@ -12,7 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
-
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -32,17 +34,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexisComplex.c');
 
 ilib_mex_build('libmextest',['isComplex','mexisComplex','cmex'], 'mexisComplex.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexisComplex.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = isComplex(1);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxIsComplex.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxIsComplex.linux.dia.ref
deleted file mode 100644 (file)
index f2b0978..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxIsComplex mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    bool isComplex = mxIsComplex(prhs[0]);';
-       '    mxArray* pOut = mxCreateLogicalScalar(isComplex);';
-       '    plhs[0] = pOut;';
-       '}'],'mexisComplex.c');
-
-ilib_mex_build('libmextest',['isComplex','mexisComplex','cmex'], 'mexisComplex.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexisComplex.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = isComplex(1);
-
-if a <> %f then pause end
-
-a = isComplex(1+0*%i);
-
-if a <> %t then pause end
-
-a = isComplex(2+1*%i);
-
-if a <> %t then pause end
-
-a = isComplex(complex(1, 1));
-
-if a <> %t then pause end
index d049479..aa21c99 100644 (file)
@@ -12,7 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
-
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -41,17 +43,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexIsEmpty.c');
 
 ilib_mex_build('libmextest',['isEmpty','mexIsEmpty','cmex'], 'mexIsEmpty.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexIsEmpty.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = list();
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxIsEmpty.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxIsEmpty.linux.dia.ref
deleted file mode 100644 (file)
index a615074..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2009 - DIGITEO - Allan CORNET
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxIsEmpty mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        '';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '   int bEmpty = 0;';
-        '   mxArray* pOut = NULL;';
-        '';
-        '   if(nrhs != 1 /*|| !mxIsDouble(prhs[0])*/)';
-        '   {';
-        '       mexErrMsgTxt(""Wrong number or type of input argument"");';
-        '   }';
-        '';
-        '   bEmpty = mxIsEmpty(prhs[0]);';
-        '   pOut = mxCreateLogicalScalar(bEmpty);';
-        '   plhs[0] = pOut;';
-        '}'],'mexIsEmpty.c');
-
-ilib_mex_build('libmextest',['isEmpty','mexIsEmpty','cmex'], 'mexIsEmpty.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexIsEmpty.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = list();
-
-if isEmpty(a) <> %t then pause end
-
-a = list(1);
-
-if isEmpty(a) <> %f then pause end
-
-a = {};
-
-if isEmpty(a) <> %t then pause end
-
-a = {1};
-
-if isEmpty(a) <> %f then pause end
-
-a = [];
-
-if isEmpty(a) <> %t then pause end
-
-a = [1];
-
-if isEmpty(a) <> %f then pause end
-
-a = "";
-
-if isEmpty(a) <> %f then pause end
-
index e8ff2ad..9be9ca0 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         '';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -33,17 +35,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexisFinite.c');
 
 ilib_mex_build('libmextest',['isFinite','mexisFinite','cmex'], 'mexisFinite.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexisFinite.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = isFinite(%inf);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxIsFinite.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxIsFinite.linux.dia.ref
deleted file mode 100644 (file)
index 5213a66..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetFinite mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    double value = mxGetScalar(prhs[0]);';
-       '    bool isFinite = mxIsFinite(value);';
-       '    mxArray* pOut = mxCreateLogicalScalar(isFinite);';
-       '    plhs[0] = pOut;';
-       '}'],'mexisFinite.c');
-
-ilib_mex_build('libmextest',['isFinite','mexisFinite','cmex'], 'mexisFinite.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexisFinite.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = isFinite(%inf);
-
-if a <> %f then pause end
-
-a = isFinite(1/0);
-
-if a <> %f then pause end
-
-a = isFinite(100);
-
-if a <> %t then pause end
-
-a = isFinite(0);
-
-if a <> %t then pause end
-
-a = isFinite(%nan);
-
-if a <> %f then pause end
index 725c8ea..e9da1d1 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -33,17 +35,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexisInf.c');
 
 ilib_mex_build('libmextest',['isInf','mexisInf','cmex'], 'mexisInf.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexisInf.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = isInf(%inf);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxIsInf.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxIsInf.linux.dia.ref
deleted file mode 100644 (file)
index 982d9a7..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetInf mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    double value = mxGetScalar(prhs[0]);';
-       '    bool isInf = mxIsInf(value);';
-       '    mxArray* pOut = mxCreateLogicalScalar(isInf);';
-       '    plhs[0] = pOut;';
-       '}'],'mexisInf.c');
-
-ilib_mex_build('libmextest',['isInf','mexisInf','cmex'], 'mexisInf.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexisInf.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = isInf(%inf);
-
-if a <> %t then pause end
-
-a = isInf(1/0);
-
-if a <> %t then pause end
-
-a = isInf(1);
-
-if a <> %f then pause end
-
-a = isInf(%nan);
-
-if a <> %f then pause end
index 62c23f6..095d421 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -31,17 +33,8 @@ mputl([ '#include ""mex.h""';
         '}'],'mexisLogicalScalar.c');
 
 ilib_mex_build('libmextest', ['isLogicalScalar', 'mexisLogicalScalar', 'cmex'], 'mexisLogicalScalar.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexisLogicalScalar.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 [out1, out2] = isLogicalScalar(%t);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxIsLogicalScalar.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxIsLogicalScalar.linux.dia.ref
deleted file mode 100644 (file)
index 9524b71..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxIsLogicalScalar mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl([ '#include ""mex.h""';
-        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-        '{';
-        '    plhs[0] = mxCreateLogicalScalar(mxIsLogicalScalar(prhs[0]));';
-        '    plhs[1] = mxCreateLogicalScalar(mxIsLogicalScalarTrue(prhs[0]));';
-        '}'],'mexisLogicalScalar.c');
-
-ilib_mex_build('libmextest', ['isLogicalScalar', 'mexisLogicalScalar', 'cmex'], 'mexisLogicalScalar.c', [], 'Makelib', '', '', '');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexisLogicalScalar.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-[out1, out2] = isLogicalScalar(%t);
-
-[out3, out4] = isLogicalScalar(%f);
-
-if out1 <> %t then pause end
-
-if out2 <> %t then pause end
-
-if out3 <> %t then pause end
-
-if out4 <> %f then pause end
index 3c9a29b..fcc7d7a 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl([ '#include ""mex.h""';
         'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
         '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -33,17 +35,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexisNaN.c');
 
 ilib_mex_build('libmextest',['isNaN','mexisNaN','cmex'], 'mexisNaN.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexisNaN.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = isNaN(%inf);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxIsNaN.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxIsNaN.linux.dia.ref
deleted file mode 100644 (file)
index dfca9e1..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxGetNaN mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    double value = mxGetScalar(prhs[0]);';
-       '    bool isNaN = mxIsNaN(value);';
-       '    mxArray* pOut = mxCreateLogicalScalar(isNaN);';
-       '    plhs[0] = pOut;';
-       '}'],'mexisNaN.c');
-
-ilib_mex_build('libmextest',['isNaN','mexisNaN','cmex'], 'mexisNaN.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexisNaN.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = isNaN(%inf);
-
-if a <> %f then pause end
-
-a = isNaN(1/0);
-
-if a <> %f then pause end
-
-a = isNaN(1);
-
-if a <> %f then pause end
-
-a = isNaN(%nan);
-
-if a <> %t then pause end
index 59f892b..d19d646 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -34,17 +36,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexsetCell.c');
 
 ilib_mex_build('libmextest',['setCell','mexsetCell','cmex'], 'mexsetCell.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexsetCell.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 out = setCell();
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxSetCell.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxSetCell.linux.dia.ref
deleted file mode 100644 (file)
index 04b6ce2..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxSetCell mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    mxArray *pOut = mxCreateCellMatrix(3, 3);';
-       '    mxSetCell(pOut, 0, mxCreateDoubleScalar(1));';
-       '    mxSetCell(pOut, 5, mxCreateDoubleScalar(9));';
-       '    mxSetCell(pOut, 7, mxGetCell(pOut, 5));';
-       '    plhs[0] = pOut;';
-       '}'],'mexsetCell.c');
-ilib_mex_build('libmextest',['setCell','mexsetCell','cmex'], 'mexsetCell.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexsetCell.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-out = setCell()
-out  = 
-
-  [1x1 constant]  [0x0 constant]  [0x0 constant]
-  [0x0 constant]  [0x0 constant]  [1x1 constant]
-  [0x0 constant]  [1x1 constant]  [0x0 constant]
index 606f8a9..3223faf 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -31,17 +33,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexsetDimensions.c');
 
 ilib_mex_build('libmextest',['setDimensions','mexsetDimensions','cmex'], 'mexsetDimensions.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexsetDimensions.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 a = [3];
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxSetDimensions.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxSetDimensions.linux.dia.ref
deleted file mode 100644 (file)
index fdfa7bc..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxSetDimentsions mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    int dims[2] = {2,2};';
-       '    mxSetDimensions(prhs[0], dims, 2);';
-       '}'],'mexsetDimensions.c');
-ilib_mex_build('libmextest',['setDimensions','mexsetDimensions','cmex'], 'mexsetDimensions.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexsetDimensions.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-a = [3];
-
-setDimensions(a);
-
-if size(a, "*") <> 4 then pause end
-
-if a(1) <> 3 then pause end
index 22b2c83..187c031 100644 (file)
@@ -12,7 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
-
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -31,17 +33,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexsetField.c');
 
 ilib_mex_build('libmextest',['setField','mexsetField','cmex'], 'mexsetField.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexsetField.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 s = struct("a", 1, "b", 2);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxSetField.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxSetField.linux.dia.ref
deleted file mode 100644 (file)
index 50fb0b5..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY -->
-
-// <-- ENGLISH IMPOSED -->
-
-// ============================================================================
-
-// Unitary tests for mxSetField mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    mxSetField(prhs[0], 0, ""a"", mxCreateDoubleScalar(3));';
-       '    plhs[0] = prhs[0];';
-       '}'],'mexsetField.c');
-ilib_mex_build('libmextest',['setField','mexsetField','cmex'], 'mexsetField.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexsetField.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-s = struct("a", 1, "b", 2);
-
-r = setField(s);
-
-if r("a") <> 3 then pause end
index f399532..c455102 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -23,6 +23,8 @@
 
 cd(TMPDIR);
 
+ilib_verbose(0);
+
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';
@@ -32,17 +34,8 @@ mputl(['#include ""mex.h""';
        '}'],'mexsetFieldByNumber.c');
 
 ilib_mex_build('libmextest',['setFieldByNumber','mexsetFieldByNumber','cmex'], 'mexsetFieldByNumber.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile: Makelib
-   Running the makefile
-   Compilation of mexsetFieldByNumber.c
-   Building shared library (be patient)
-   Generate a cleaner file
 
 exec('loader.sce');
-Shared archive loaded.
-Link done.
 
 s = struct("a", 1, "b", 2);
 
diff --git a/scilab/modules/mexlib/tests/unit_tests/mxSetFieldByNumber.linux.dia.ref b/scilab/modules/mexlib/tests/unit_tests/mxSetFieldByNumber.linux.dia.ref
deleted file mode 100644 (file)
index 8195dcb..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-// ============================================================================
-
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
-// Copyright (C) 2011-2011 - Gsoc 2011 - Iuri SILVIO
-
-//
-
-//  This file is distributed under the same license as the Scilab package.
-
-// ============================================================================
-
-// <-- JVM NOT MANDATORY @#>
-
-// <-- ENGLISH IMPOSED @#>
-
-// ============================================================================
-
-// Unitary tests for mxSetFieldByNumber mex function
-
-// ============================================================================
-
-cd(TMPDIR);
-
-mputl(['#include ""mex.h""';
-       'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
-       '{';
-       '    mxSetFieldByNumber(prhs[0], 0, 0, mxCreateDoubleScalar(3));';
-       '    mxSetFieldByNumber(prhs[0], 0, 1, mxCreateDoubleScalar(6));';
-       '    plhs[0] = prhs[0];';
-       '}'],'mexsetFieldByNumber.c');
-
-ilib_mex_build('libmextest',['setFieldByNumber','mexsetFieldByNumber','cmex'], 'mexsetFieldByNumber.c',[],'Makelib','','','');
-   Generate a gateway file
-   Generate a loader file
-   Generate a Makefile
-   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
-   ilib_gen_Make: Copy mexsetFieldByNumber.c to TMPDIR
-   ilib_gen_Make: Copy libmextest.c to TMPDIR
-   ilib_gen_Make: configure : Generate Makefile.
-   ilib_gen_Make: Modification of the Makefile in TMPDIR.
-   Running the makefile
-   Generate a cleaner file
-
-exec('loader.sce');
-Shared archive loaded.
-Link done.
-
-s = struct("a", 1, "b", 2);
-
-r = setFieldByNumber(s);
-
-if r("a") <> 3 then pause end
-
-if r("b") <> 6 then pause end
index f149b44..d42c83d 100644 (file)
@@ -12,6 +12,7 @@
 // ============================================================================
 
 cd(TMPDIR);
+ilib_verbose(0);
 mputl(['#include ""mex.h""';
        'void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[])';
        '{';