changeset 20117:d6e523825abc

zip.m: fix XFAIL on Windows; fix test (bug #44811). * zip.m: Don't use multiple commands in one system call since shell cmd separator is different between Windows and UNIX. Correct "extension" to "ext" to match real variable name in BIST test.
author Philip Nienhuis <prnienhuis@users.sf.net>
date Fri, 17 Apr 2015 08:34:25 -0700
parents 8bfadb26afcd
children ade6e5ae6164
files scripts/miscellaneous/zip.m
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/miscellaneous/zip.m	Thu Apr 16 09:35:01 2015 -0700
+++ b/scripts/miscellaneous/zip.m	Fri Apr 17 08:34:25 2015 -0700
@@ -55,10 +55,12 @@
 
   zipfile = make_absolute_filename (zipfile);
 
-  cmd = sprintf ("cd %s; zip -r %s %s",
-                     rootdir,   zipfile, sprintf (" %s", files{:}));
+  cmd = sprintf ("zip -r %s %s", zipfile, sprintf (" %s", files{:}));
 
+  origdir = pwd ();
+  cd (rootdir);
   [status, output] = system (cmd);
+  cd (origdir);
 
   if (status)
     error ("zip: zip failed with exit status = %d", status);
@@ -108,7 +110,7 @@
 %!   endif
 %! unwind_protect_cleanup
 %!   unlink (filename);
-%!   unlink ([dirname, filesep, basename, extension]);
+%!   unlink ([dirname, filesep, basename, ext]);
 %!   rmdir (dirname);
 %! end_unwind_protect