Cory McWilliams
7c6a377c0b
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3157 ed5197a5-7fde-0310-b194-c3ffbd925b24
81 lines
1.4 KiB
Bash
Executable File
81 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
mkdir -p packages
|
|
for i in filesystem packager; do
|
|
ln -s $ROOT/packages/$i packages/$i
|
|
done
|
|
cp -R $ROOT/packages/system packages/system
|
|
|
|
mkdir -p packages/test
|
|
|
|
cat > packages/test/test.js << EOF
|
|
print("Hello!");
|
|
|
|
File.writeFile("packages/hello/hello.js", "this will fail to run!$^!U#%^#$%#%");
|
|
|
|
var p = imports.system.restartTask("hello");
|
|
print("here is our promise: " + p.toString());
|
|
print(p);
|
|
|
|
p.then(function(r) {
|
|
print("restart succeeded when it should not have: " + r);
|
|
imports.system.finishTest(1);
|
|
}).catch(function(e) {
|
|
print("restart failed: " + e);
|
|
print(e.toString());
|
|
for (var i in e) {
|
|
print(i);
|
|
print(e[i]);
|
|
}
|
|
imports.system.finishTest(0);
|
|
});
|
|
EOF
|
|
|
|
cat > packages/test/package.json << EOF
|
|
{
|
|
"name": "test",
|
|
"start": "test.js",
|
|
"trusted": true,
|
|
"imports": ["packager", "system"]
|
|
}
|
|
EOF
|
|
|
|
cat >> packages/system/system.js << EOF
|
|
exports.finishTest = function(result) {
|
|
exit(result);
|
|
}
|
|
EOF
|
|
|
|
mkdir -p packages/hello
|
|
|
|
cat > packages/hello/hello.js << EOF
|
|
print("Hi.");
|
|
EOF
|
|
|
|
cat > packages/hello/package.json << EOF
|
|
{
|
|
"name": "hello",
|
|
"start": "hello.js"
|
|
}
|
|
EOF
|
|
|
|
|
|
mkdir -p packages/auth
|
|
|
|
cat > packages/auth/auth.js << EOF
|
|
exports = {
|
|
query: function() { return null; },
|
|
getCredentials: function() { return {user: 'test', token: 'token'}; },
|
|
verifyCredentials: function() { return {permissions: []}; },
|
|
};
|
|
EOF
|
|
|
|
cat > packages/auth/package.json << EOF
|
|
{
|
|
"name": "auth",
|
|
"start": "auth.js"
|
|
}
|
|
EOF
|
|
|
|
$SANDBOXOS packages/system/system.js
|