Added deno tests
This commit is contained in:
parent
26394ea4cf
commit
11866c46e2
|
@ -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';
|
||||
|
|
BIN
tests/resources/functions/deno.tar.gz
Normal file
BIN
tests/resources/functions/deno.tar.gz
Normal file
Binary file not shown.
|
@ -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") || '');
|
12
tests/resources/functions/package-deno.sh
Normal file
12
tests/resources/functions/package-deno.sh
Normal 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
|
Loading…
Reference in a new issue