diff --git a/src/main/java/org/gcube/context/ContextElaborator.java b/src/main/java/org/gcube/context/ContextElaborator.java index 0f87eea..a1146d2 100644 --- a/src/main/java/org/gcube/context/ContextElaborator.java +++ b/src/main/java/org/gcube/context/ContextElaborator.java @@ -1,6 +1,8 @@ package org.gcube.context; import java.util.LinkedHashMap; +import java.util.SortedSet; +import java.util.TreeSet; import org.gcube.resourcemanagement.support.server.managers.context.ContextManager; import org.gcube.resourcemanagement.support.shared.types.datamodel.D4SEnvironment; @@ -21,7 +23,8 @@ public abstract class ContextElaborator { public void all() throws Exception{ try { LinkedHashMap contexts = ContextManager.readContextsWithUUIDs(); - for (String context : contexts.keySet()) { + SortedSet orderedContextNames = new TreeSet<>(contexts.keySet()); + for (String context : orderedContextNames) { D4SEnvironment d4sEnvironment = contexts.get(context); try { logger.debug("Going to elaborate {}", context); diff --git a/src/test/java/org/gcube/context/names/TestContextList.java b/src/test/java/org/gcube/context/names/TestContextList.java index 862b83a..38cd7a5 100644 --- a/src/test/java/org/gcube/context/names/TestContextList.java +++ b/src/test/java/org/gcube/context/names/TestContextList.java @@ -14,6 +14,7 @@ public class TestContextList extends ContextTest { @Test public void test() throws Exception { + ContextTest.setContextByName("/pred4s"); File src = new File("src"); File test = new File(src, "test"); File resources = new File(test, "resources");