From 228f7acc11d25644355545e1c3da072720348d6a Mon Sep 17 00:00:00 2001 From: Mick Jordan <mick.jordan@oracle.com> Date: Tue, 6 Sep 2016 13:05:37 -0700 Subject: [PATCH] Only warn when created test directory cannot be deleted --- .../src/com/oracle/truffle/r/test/TestBase.java | 2 +- .../oracle/truffle/r/test/library/base/TestConnections.java | 2 +- .../com/oracle/truffle/r/test/rpackages/TestRPackages.java | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java index db059857d1..f4398009af 100644 --- a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java +++ b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java @@ -850,7 +850,7 @@ public class TestBase { protected static boolean deleteDir(Path dir) { try { Files.walkFileTree(dir, DELETE_VISITOR); - } catch (Exception e) { + } catch (Throwable e) { return false; } return true; diff --git a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/library/base/TestConnections.java b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/library/base/TestConnections.java index 44d7c993ac..6ef52e9c76 100644 --- a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/library/base/TestConnections.java +++ b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/library/base/TestConnections.java @@ -52,7 +52,7 @@ public class TestConnections extends TestBase { @AfterClass public static void teardownTestDir() { if (!deleteDir(testDir.testDirPath)) { - throw new AssertionError(); + System.err.println("WARNING: error deleting : " + testDir.testDirPath); } } diff --git a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/rpackages/TestRPackages.java b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/rpackages/TestRPackages.java index c3cf409168..1b11023ce8 100644 --- a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/rpackages/TestRPackages.java +++ b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/rpackages/TestRPackages.java @@ -150,8 +150,7 @@ public abstract class TestRPackages extends TestBase { Path packageDir = installDir().resolve(packageName); try { deleteDir(packageDir); - } catch (Exception e) { - e.printStackTrace(); + } catch (Throwable e) { return false; } return true; @@ -205,7 +204,7 @@ public abstract class TestRPackages extends TestBase { if (!checkOnly()) { for (String p : testPackages) { if (!uninstallPackage(p)) { - throw new AssertionError(); + System.err.println("WARNING: error deleting package: " + p); } } } -- GitLab