#!/bin/bash cat > test.js << EOF var task = new Task(); task.activate(); task.execute({name: "child.js", source: File.readFile("child.js")}).then(function() { task.getExports().then(function(exports) { return exports.add(1, 1); }).then(function(sum) { if (sum == 2) { exit(0); } else { exit(1); } }); }); EOF cat > child.js << EOF exports = { add: function(left, right) { return left + right; } } EOF $TILDEFRIENDS test.js