Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Johannes Pfeifer
dynare
Commits
6995e248
Verified
Commit
6995e248
authored
Nov 21, 2018
by
Sébastien Villemot
Browse files
The testsuite can now be run from Windows
parent
59d4dd18
Changes
3
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
6995e248
...
...
@@ -287,6 +287,10 @@ to use something like `/c/Progra~1/MATLAB/…`.
```
make
```
-
Run the testsuite:
```
make -C tests check-matlab
```
**Note:**
The above assumes that you have a 64-bit version of MATLAB. It can be
adapted to a 32-bit MATLAB with the following modifications:
...
...
configure.ac
View file @
6995e248
...
...
@@ -175,6 +175,13 @@ AC_ARG_ENABLE([matlab], AS_HELP_STRING([--disable-matlab], [disable compilation
if test "x$enable_matlab" = "xyes"; then
AC_CONFIG_SUBDIRS([mex/build/matlab])
AX_MATLAB
AX_MATLAB_ARCH
if test "${MATLAB_ARCH}" = win32 -o "${MATLAB_ARCH}" = win64; then
MATLAB_BATCH_OPTIONS='-nosplash -automation -wait -sd "$(CURDIR)"'
else
MATLAB_BATCH_OPTIONS='-nosplash -nodisplay'
fi
AC_SUBST([MATLAB_BATCH_OPTIONS])
fi
AM_CONDITIONAL([ENABLE_MATLAB], [test "x$enable_matlab" = "xyes"])
AM_CONDITIONAL([HAVE_CMD_LINE_MATLAB], [test "x$ax_enable_matlab" = "xyes" -a "x$have_windows" = "x"])
...
...
tests/Makefile.am
View file @
6995e248
...
...
@@ -870,7 +870,7 @@ check-octave: $(O_XFAIL_TRS_FILES) $(O_TRS_FILES)
%.m.trs %.m.log
:
%.mod
@
echo
"
`
tput bold
``
tput setaf 8
`
MATLAB:
$(CURDIR)
/
$*
...
`
tput sgr0
`
"
@
DYNARE_VERSION
=
"
$(PACKAGE_VERSION)
"
TOP_TEST_DIR
=
"
$(CURDIR)
"
FILESTEM
=
"
$*
"
\
$(MATLAB)
/bin/matlab
-nosplash
-nodisplay
-r
run_test_matlab
>
$*
.m.log 2> /dev/null
||
\
$(MATLAB)
/bin/matlab
$(MATLAB_BATCH_OPTIONS)
-r
run_test_matlab
>
$*
.m.log 2> /dev/null
||
\
printf
":test-result: FAIL
\n
:number-tests: 1
\n
:number-failed-tests: 1
\n
:list-of-failed-tests:
$*
.mod
\n
:elapsed-time: 0.0
\n
"
>
$*
.m.trs
@
if
grep
-q
":test-result: PASS"
$*
.m.trs
;
then
\
echo
"
`
tput bold
``
tput setaf 2
`
MATLAB:
$(CURDIR)
/
$*
PASSED!
`
tput sgr0
`
"
;
\
...
...
@@ -884,7 +884,7 @@ check-octave: $(O_XFAIL_TRS_FILES) $(O_TRS_FILES)
%.m.trs %.m.log
:
%.m
@
echo
"
`
tput bold
``
tput setaf 8
`
MATLAB:
$(CURDIR)
/
$*
...
`
tput sgr0
`
"
@
DYNARE_VERSION
=
"
$(PACKAGE_VERSION)
"
TOP_TEST_DIR
=
"
$(CURDIR)
"
\
$(MATLAB)
/bin/matlab
-nosplash
-nodisplay
-r
$*
>
$*
.m.log 2> /dev/null
$(MATLAB)
/bin/matlab
$(MATLAB_BATCH_OPTIONS)
-r
$*
>
$*
.m.log 2> /dev/null
@
echo
"
`
tput bold
``
tput setaf 8
`
MATLAB:
$(CURDIR)
/
$*
Done!
`
tput sgr0
`
"
%.o.trs %.o.log
:
%.mod
...
...
@@ -911,7 +911,7 @@ check-octave: $(O_XFAIL_TRS_FILES) $(O_TRS_FILES)
%.m.tls
:
%.m
@
echo
"
`
tput bold
``
tput setaf 8
`
MATLAB:
$(CURDIR)
/
$*
...
`
tput sgr0
`
"
@
TOP_TEST_DIR
=
"
$(CURDIR)
"
FILESTEM
=
"
$*
"
\
$(MATLAB)
/bin/matlab
-nosplash
-nodisplay
-r
run_m_script
>
/dev/null 2>&1
$(MATLAB)
/bin/matlab
$(MATLAB_BATCH_OPTIONS)
-r
run_m_script
>
/dev/null 2>&1
@
touch
$*
.m.tls
@
echo
"
`
tput bold
`
MATLAB
`
tput setaf 8
`
:
$(CURDIR)
/
$*
Done!
`
tput sgr0
`
"
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment