Skip to content

Commit 3bf901f

Browse files
author
DvirDukhan
committed
testing redisconf branch
1 parent e6ceab1 commit 3bf901f

File tree

4 files changed

+26
-9
lines changed

4 files changed

+26
-9
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444

4545
- run: bash <(curl -s https://codecov.io/bash) -t ${CODECOV_TOKEN}
4646

47-
- run: mvn -s .circleci.settings.xml -DskipTests deploy
47+
- run: mvn -s .circleci.settings.xml -DskipTests deploy -P release
4848

4949
workflows:
5050
version: 2

src/main/java/com/redislabs/redisgraph/RedisGraph.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,10 @@ public ResultSet query(String graphId, String query, Object ...args) {
9595
conn.close();
9696
return new ResultSetImpl(rawResponsw, graphCaches.get(graphId));
9797
}
98+
catch (Exception e){
99+
// e.printStackTrace();
100+
return new ResultSetImpl(new ArrayList<Object>(), graphCaches.get(graphId));
101+
}
98102
}
99103

100104
/**

src/main/java/com/redislabs/redisgraph/impl/ResultSetImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ public ResultSetImpl(List<Object> rawResponse, GraphCache graphCache) {
3131

3232
header = parseHeader(new ArrayList<>());
3333
results = new ArrayList<>();
34-
statistics = parseStatistics(rawResponse.get(rawResponse.size() - 1));
34+
statistics = rawResponse.size()> 0 ? parseStatistics(rawResponse.get(rawResponse.size() - 1)) :
35+
parseStatistics(new ArrayList<Objects>());
3536

3637
} else {
3738

src/test/java/com/redislabs/redisgraph/RedisGraphAPITest.java

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ public void deleteGraph() {
3636
api.close();
3737
}
3838

39+
40+
3941
@Test
4042
public void testCreateNode() {
4143
// Create a node
@@ -110,7 +112,7 @@ public void testDeleteNodes(){
110112
Assert.assertNull(deleteResult.getStatistics().getStringValue(Label.PROPERTIES_SET));
111113
Assert.assertNull(deleteResult.getStatistics().getStringValue(Label.NODES_CREATED));
112114
Assert.assertNull(deleteResult.getStatistics().getStringValue(Label.RELATIONSHIPS_CREATED));
113-
Assert.assertNull(deleteResult.getStatistics().getStringValue(Label.RELATIONSHIPS_DELETED));
115+
Assert.assertEquals(1, deleteResult.getStatistics().relationshipsDeleted());
114116
Assert.assertEquals(1, deleteResult.getStatistics().nodesDeleted());
115117

116118
Assert.assertNotNull(deleteResult.getStatistics().getStringValue(Label.QUERY_INTERNAL_EXECUTION_TIME));
@@ -290,14 +292,24 @@ public void testRecord(){
290292

291293

292294
@Test
293-
public void testMultiThread(){
295+
public void tinyTestMultiThread(){
296+
ResultSet resultSet = api.query("social", "CREATE ({name:'roi',age:32})");
297+
api.query("social", "MATCH (a:person) RETURN a");
298+
for (int i =0; i < 10000; i++){
299+
List<ResultSet> resultSets = IntStream.range(0,10).parallel().
300+
mapToObj(j-> api.query("social", "MATCH (a:person) RETURN a")).
301+
collect(Collectors.toList());
294302

295-
Assert.assertNotNull(api.query("social", "CREATE (:person{name:'roi',age:32})"));
296-
Assert.assertNotNull(api.query("social", "CREATE (:person{name:'amit',age:30})"));
297-
Assert.assertNotNull(api.query("social", "MATCH (a:person), (b:person) WHERE (a.name = 'roi' AND b.name='amit') CREATE (a)-[:knows]->(b)"));
303+
}
298304

305+
}
299306

300-
List<ResultSet> resultSets = IntStream.range(0,16).parallel().
307+
@Test
308+
public void testMultiThread(){
309+
310+
Assert.assertNotNull(api.query("social", "CREATE (:person {name:'roi', age:32})-[:knows]->(:person {name:'amit',age:30}) "));
311+
312+
List<ResultSet> resultSets = IntStream.range(0,10).parallel().
301313
mapToObj(i-> api.query("social", "MATCH (a:person)-[r:knows]->(b:person) RETURN a,r, a.age")).
302314
collect(Collectors.toList());
303315

@@ -360,7 +372,7 @@ public void testMultiThread(){
360372
Assert.assertNotNull(api.query("social", "CREATE (:worker{lastName:'b'})"));
361373
Assert.assertNotNull(api.query("social", "MATCH (a:worker), (b:worker) WHERE (a.lastName = 'a' AND b.lastName='b') CREATE (a)-[:worksWith]->(b)"));
362374

363-
resultSets = IntStream.range(0,16).parallel().
375+
resultSets = IntStream.range(0,10).parallel().
364376
mapToObj(i-> api.query("social", "MATCH (a:worker)-[r:worksWith]->(b:worker) RETURN a,r")).
365377
collect(Collectors.toList());
366378

0 commit comments

Comments
 (0)