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);