Mercurial > octave
comparison scripts/testfun/rundemos.m @ 21570:faa23d2161f8
Stricter input validation for rundemos, runtests.
* rundemos.m: Check that input is definitely a directory.
* runtests.m: Check that input is definitely a directory.
Change output to distinguish between true FAIL tests and XFAIL tests.
author | Rik <rik@octave.org> |
---|---|
date | Thu, 31 Mar 2016 12:46:59 -0700 |
parents | 516bb87ea72e |
children | dcf8922b724b |
comparison
equal
deleted
inserted
replaced
21569:6a550a383bf1 | 21570:faa23d2161f8 |
---|---|
36 if (nargin == 0) | 36 if (nargin == 0) |
37 dirs = ostrsplit (path (), pathsep ()); | 37 dirs = ostrsplit (path (), pathsep ()); |
38 do_class_dirs = true; | 38 do_class_dirs = true; |
39 elseif (nargin == 1) | 39 elseif (nargin == 1) |
40 dirs = {canonicalize_file_name(directory)}; | 40 dirs = {canonicalize_file_name(directory)}; |
41 if (isempty (dirs{1})) | 41 if (isempty (dirs{1}) || ! isdir (dirs{1})) |
42 ## Search for directory name in path | 42 ## Search for directory name in path |
43 if (directory(end) == '/' || directory(end) == '\') | 43 if (directory(end) == '/' || directory(end) == '\') |
44 directory(end) = []; | 44 directory(end) = []; |
45 endif | 45 endif |
46 fullname = dir_in_loadpath (directory); | 46 fullname = dir_in_loadpath (directory); |