changeset 17767:26992c04d5dc

bug-38691.tst: Clean up after test and remove dirs temporarily added to path. * test/bug-38691/bug-38691.tst: Clean up after test and remove dirs temporarily added to path.
author Rik <rik@octave.org>
date Sat, 26 Oct 2013 10:26:58 -0700
parents 7fc06bb4ab24
children 271c0cce0f64
files test/bug-38691/bug-38691.tst
diffstat 1 files changed, 17 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/test/bug-38691/bug-38691.tst	Sat Oct 26 11:30:45 2013 +0200
+++ b/test/bug-38691/bug-38691.tst	Sat Oct 26 10:26:58 2013 -0700
@@ -1,13 +1,18 @@
 %!test
-%! addpath dir1
-%! [d1_r, d1_f1, d1_f2, d1_f3] = func1 (0);
-%! addpath dir2
-%! [d2_r, d2_f1, d2_f2, d2_f3] = func1 (0);
-%! assert (d1_r, 0);
-%! assert (d2_r, 1);
-%! assert (d1_f1, "dir1/func1");
-%! assert (d1_f2, "dir1/func2");
-%! assert (d1_f3, "dir1/func3");
-%! assert (d2_f1, "dir2/func1");
-%! assert (d2_f2, "dir2/func2");
-%! assert (d2_f3, "dir2/func3");
+%! unwind_protect
+%!   addpath dir1;
+%!   [d1_r, d1_f1, d1_f2, d1_f3] = func1 (0);
+%!   addpath dir2;
+%!   [d2_r, d2_f1, d2_f2, d2_f3] = func1 (0);
+%!   assert (d1_r, 0);
+%!   assert (d2_r, 1);
+%!   assert (d1_f1, "dir1/func1");
+%!   assert (d1_f2, "dir1/func2");
+%!   assert (d1_f3, "dir1/func3");
+%!   assert (d2_f1, "dir2/func1");
+%!   assert (d2_f2, "dir2/func2");
+%!   assert (d2_f3, "dir2/func3");
+%! unwind_protect_cleanup
+%!   rmpath dir1;
+%!   rmpath dir2;
+%! end_unwind_protect