// mocked test comment { // Both global declarations with duplicates and with "globalDependencies": ["$FOO", "$BAR", "somefile.txt", "somefile.txt"], "globalEnv": ["FOO", "BAZ", "QUX"], "pipeline": { // Only legacy declaration "task1": { "dependsOn": ["$A"] }, // Only new declaration "task2": { "env": ["A"] }, // Same var declared in both "task3": { "dependsOn": ["$A"], "env": ["A"] }, // Different vars declared in both "task4": { "dependsOn": ["$A"], "env": ["B"] }, // some edge cases "task6": { "env": ["A", "B", "C"], "dependsOn": ["$D", "$E", "$F"] }, "task7": { "env": ["A", "B", "C"], "dependsOn": ["$A", "$B", "$C"] }, "task8": { "env": ["A", "B", "C"], "dependsOn": ["A", "B", "C"] }, "task9": { "env": [], "dependsOn": ["$A"] }, "task10": { "env": ["A", "A"], "dependsOn": ["$A", "$A"] }, "task11": { "env": ["A", "A"], "dependsOn": ["$B", "$B"] } } }