1
0
Fork 0
mirror of synced 2024-06-26 10:10:57 +12:00

Added deno tests

This commit is contained in:
Eldad Fux 2020-12-12 08:09:59 +02:00
parent 26394ea4cf
commit 11866c46e2
4 changed files with 33 additions and 37 deletions

View file

@ -520,14 +520,14 @@ class FunctionsCustomServerTest extends Scope
'command' => 'ruby app.rb',
'timeout' => 15,
],
// [
// 'language' => 'Deno',
// 'version' => '1.5',
// 'name' => 'deno-1.5',
// 'code' => $functions.'/deno.tar.gz',
// 'command' => 'deno run --allow-env index.ts',
// 'timeout' => 15,
// ],
[
'language' => 'Deno',
'version' => '1.5',
'name' => 'deno-1.5',
'code' => $functions.'/deno.tar.gz',
'command' => 'deno run --allow-env index.ts',
'timeout' => 15,
],
];
foreach ($envs as $key => $env) {
@ -631,8 +631,6 @@ class FunctionsCustomServerTest extends Scope
*/
public function testTimeout()
{
$language = 'PHP';
$version = '8.0';
$name = 'php-8.0';
$code = realpath(__DIR__ . '/../../../resources/functions').'/timeout.tar.gz';
$command = 'php index.php';

Binary file not shown.

View file

@ -1,37 +1,23 @@
import * as sdk from "https://deno.land/x/appwrite/mod.ts";
let client = new sdk.Client();
let users = new sdk.Users(client);
client
.setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint
.setProject('5df5acd0d48c2') // Your project ID
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
;
let promise = users.create('email@example.com', 'password');
const sdk = require('node-appwrite');
let client = new sdk.Client();
client
.setEndpoint(process.env.APPWRITE_ENDPOINT) // Your API Endpoint
.setProject(process.env.APPWRITE_PROJECT) // Your project ID
.setKey(process.env.APPWRITE_SECRET) // Your secret API key
.setEndpoint(Deno.env.get("APPWRITE_ENDPOINT") || '') // Your API Endpoint
.setProject(Deno.env.get("APPWRITE_PROJECT") || '') // Your project ID
.setKey(Deno.env.get("APPWRITE_SECRET") || '') // Your secret API key
;
let storage = new sdk.Storage(client);
// let result = storage.getFile(process.env.APPWRITE_FILEID);
// let result = storage.getFile(Deno.env.get("APPWRITE_FILEID"));
console.log(process.env.APPWRITE_FUNCTION_ID);
console.log(process.env.APPWRITE_FUNCTION_NAME);
console.log(process.env.APPWRITE_FUNCTION_TAG);
console.log(process.env.APPWRITE_FUNCTION_TRIGGER);
console.log(process.env.APPWRITE_FUNCTION_ENV_NAME);
console.log(process.env.APPWRITE_FUNCTION_ENV_VERSION);
// console.log(result['$id']);
console.log(process.env.APPWRITE_FUNCTION_EVENT);
console.log(process.env.APPWRITE_FUNCTION_EVENT_PAYLOAD);
console.log(Deno.env.get("APPWRITE_FUNCTION_ID") || '');
console.log(Deno.env.get("APPWRITE_FUNCTION_NAME") || '');
console.log(Deno.env.get("APPWRITE_FUNCTION_TAG") || '');
console.log(Deno.env.get("APPWRITE_FUNCTION_TRIGGER") || '');
console.log(Deno.env.get("APPWRITE_FUNCTION_ENV_NAME") || '');
console.log(Deno.env.get("APPWRITE_FUNCTION_ENV_VERSION") || '');
// console.log(result['$id']"));
console.log(Deno.env.get("APPWRITE_FUNCTION_EVENT") || '');
console.log(Deno.env.get("APPWRITE_FUNCTION_EVENT_PAYLOAD") || '');

View file

@ -0,0 +1,12 @@
echo 'Deno Packaging...'
cp -r $(pwd)/tests/resources/functions/deno $(pwd)/tests/resources/functions/packages/deno
docker run --rm -v $(pwd)/tests/resources/functions/packages/deno:/app -w /app appwrite/env-deno-1.5:1.0.0 ls
docker run --rm --env DENO_DIR=./.appwrite -v $(pwd)/tests/resources/functions/packages/deno:/app -w /app appwrite/env-deno-1.5:1.0.0 deno cache index.ts
docker run --rm -v $(pwd)/tests/resources/functions/packages/deno:/app -w /app appwrite/env-deno-1.5:1.0.0 tar -zcvf code.tar.gz .
mv $(pwd)/tests/resources/functions/packages/deno/code.tar.gz $(pwd)/tests/resources/functions/deno.tar.gz
rm -r $(pwd)/tests/resources/functions/packages/deno