Files
core
data
deps
packages
src
tests
01-nop
02-valgrind
03-child
04-promise
05-promise-remote-throw
07-promise-remote-reject
08-database
09-this
10-await
11-require
12-exit
13-icu
14-uint8array
tools
COPYING
LICENSE
README.md
SConstruct
tildefriends/tests/04-promise

28 lines
447 B
Plaintext
Raw Normal View History

#!/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