+ List<CommandSessionVariable> variables = new ArrayList<>();
+ for (String dep : child.getTest().getDependencies()) {
+ List<CommandSessionVariable> storedVars = storedVariables.get(dep);
+ if (storedVars != null) {
+ variables.addAll(storedVars);
+ }
+ }
+ List<CommandSessionVariable> newVars = child.runWithVars(variables);
+ storedVariables.put(child.getTest().getName(), newVars);