[
https://issues.apache.org/jira/browse/JCR-3852?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14348414#comment-14348414
]
Amit Jain commented on JCR-3852:
--------------------------------
The following patch reliably passes tests for me. Can you check whether we can
safely mark the threads running as interrupted when the executor does not
finish within 15 seconds.
{code}
Index:
../jackrabbit/jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/CachingDataStore.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
---
../jackrabbit/jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/CachingDataStore.java
(date 1425388205000)
+++
../jackrabbit/jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/CachingDataStore.java
(revision )
@@ -1219,7 +1219,7 @@
logProgress();
}
} catch (InterruptedException ie) {
-
+ executor.shutdownNow();
}
long endTime = System.currentTimeMillis();
LOG.info(
Index:
../jackrabbit/jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/TestCaseBase.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
---
../jackrabbit/jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/TestCaseBase.java
(date 1425388205000)
+++
../jackrabbit/jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/TestCaseBase.java
(revision )
@@ -94,7 +94,18 @@
@Override
protected void setUp() throws Exception {
dataStoreDir = TEST_DIR + "-"
+ + String.valueOf(randomGen.nextInt(dataLength)) + "-"
+ String.valueOf(randomGen.nextInt(dataLength));
+ // delete director if it exists
+ boolean delSuccessFul = FileUtils.deleteQuietly(new
File(dataStoreDir));
+ int retry = 2, count = 0;
+ while (!delSuccessFul && count <= retry) {
+ // try once more
+ delSuccessFul = FileUtils.deleteQuietly(new File(dataStoreDir));
+ count++;
+ }
+ LOG.info("setup : directory [" + dataStoreDir + "] deleted ["
+ + delSuccessFul + "]");
}
/**
{code}
> [jackrabbit-aws-ext] Refactor code to open S3 service & consolidate testcases
> -----------------------------------------------------------------------------
>
> Key: JCR-3852
> URL: https://issues.apache.org/jira/browse/JCR-3852
> Project: Jackrabbit Content Repository
> Issue Type: Improvement
> Components: jackrabbit-data
> Affects Versions: 2.9.1
> Reporter: Shashank Gupta
> Priority: Minor
> Fix For: 2.9.1
>
> Attachments: JCR-3852.patch, JCR-3852_v_1.1.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)