Merge pull request #86 from smarchetto/gsoc2012-scilab
Scilab: fix test-suite (errors, status, verbosity)
This commit is contained in:
commit
25cb1f2094
4 changed files with 17 additions and 7 deletions
|
|
@ -36,6 +36,8 @@ public:
|
|||
|
||||
#endif
|
||||
|
||||
#if !defined(SWIGSCILAB)
|
||||
|
||||
%template(VectFlow) std::vector<Flow>;
|
||||
|
||||
%inline %{
|
||||
|
|
@ -43,3 +45,5 @@ std::vector<Flow> inandout(std::vector<Flow> v) {
|
|||
return v;
|
||||
}
|
||||
%}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -6,9 +6,9 @@ LANGUAGE = scilab
|
|||
SCILAB = @SCILAB@
|
||||
SCILAB_STARTOPT = @SCILABSTARTOPT@
|
||||
SCRIPTSUFFIX = _runme.sci
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
top_builddir = @top_builddir@
|
||||
srcdir = $(abspath @srcdir@)
|
||||
top_srcdir = $(abspath @top_srcdir@)
|
||||
top_builddir = $(abspath @top_builddir@)
|
||||
|
||||
|
||||
# Overridden variables here
|
||||
|
|
@ -32,14 +32,14 @@ swig_and_compile_cpp = \
|
|||
$(MAKE) -f $(top_builddir)/$(EXAMPLES)/Makefile CXXSRCS="$(CXXSRCS)" \
|
||||
SWIG_LIB="$(SWIG_LIB)" SWIG="$(SWIG)" \
|
||||
INCLUDES="$(INCLUDES)" SWIGOPT= OUTDIR="$(OUTDIR)" \
|
||||
TARGET="$*_wrap.cxx" INTERFACEDIR="$(INTERFACEDIR)" INTERFACE="$*.i" \
|
||||
TARGET="$(OUTDIR)/$*_wrap.cxx" INTERFACEDIR="$(INTERFACEDIR)" INTERFACE="$*.i" \
|
||||
scilab_cpp
|
||||
|
||||
swig_and_compile_c = \
|
||||
$(MAKE) -f $(top_builddir)/$(EXAMPLES)/Makefile CSRCS="$(CSRCS)" \
|
||||
SWIG_LIB="$(SWIG_LIB)" SWIG="$(SWIG)" \
|
||||
INCLUDES="$(INCLUDES)" SWIGOPT= OUTDIR="$(OUTDIR)" \
|
||||
TARGET="$*_wrap.c" INTERFACEDIR="$(INTERFACEDIR)" INTERFACE="$*.i" \
|
||||
TARGET="$(OUTDIR)/$*_wrap.c" INTERFACEDIR="$(INTERFACEDIR)" INTERFACE="$*.i" \
|
||||
scilab
|
||||
|
||||
swig_and_compile_multi_cpp = \
|
||||
|
|
@ -47,7 +47,7 @@ swig_and_compile_multi_cpp = \
|
|||
$(MAKE) -f $(top_builddir)/$(EXAMPLES)/Makefile CXXSRCS="$(CXXSRCS)" \
|
||||
SWIG_LIB="$(SWIG_LIB)" SWIG="$(SWIG)" \
|
||||
INCLUDES="$(INCLUDES)" SWIGOPT= OUTDIR="$(OUTDIR)" \
|
||||
TARGET="$*_wrap.cxx" INTERFACEDIR="$(INTERFACEDIR)" INTERFACE="$$f.i" \
|
||||
TARGET="$(OUTDIR)/$*_wrap.cxx" INTERFACEDIR="$(INTERFACEDIR)" INTERFACE="$$f.i" \
|
||||
scilab_cpp; \
|
||||
done
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
lines(0);
|
||||
ilib_verbose(0);
|
||||
|
||||
// Get test name (used in swigtest.quit file)
|
||||
[units, typ, names] = file(1);
|
||||
|
|
|
|||
|
|
@ -207,12 +207,17 @@ public:
|
|||
|
||||
/* Write all to the builder.sce file */
|
||||
Printf(builderCode, "];\n");
|
||||
Printf(builderCode, "ret = 1;\n");
|
||||
Printf(builderCode, "if ~isempty(table) then\n");
|
||||
Printf(builderCode, " ilib_build(ilib_name, table, files, libs, [], ldflags, cflags);\n");
|
||||
Printf(builderCode, " libfilename = 'lib' + ilib_name + getdynlibext();\n");
|
||||
Printf(builderCode, " if isfile(libfilename) & isfile('loader.sce') then\n");
|
||||
Printf(builderCode, " ret = 0;\n");
|
||||
Printf(builderCode, " end\n");
|
||||
Printf(builderCode, "end\n");
|
||||
Printf(builderCode, "cd(originaldir);\n");
|
||||
|
||||
Printf(builderCode, "exit");
|
||||
Printf(builderCode, "exit(ret)");
|
||||
String *builderFilename = NewStringf("%sbuilder.sce", SWIG_output_directory());
|
||||
builderFile = NewFile(builderFilename, "w", SWIG_output_files());
|
||||
if (!builderFile) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue