summaryrefslogtreecommitdiff
path: root/cli/tests/testdata/assets
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/testdata/assets')
-rw-r--r--cli/tests/testdata/assets/DenoWinRunner.cs127
-rw-r--r--cli/tests/testdata/assets/DenoWinRunner.ps110
-rw-r--r--cli/tests/testdata/assets/deno_dom_0.1.3-alpha2.wasmbin616631 -> 0 bytes
-rw-r--r--cli/tests/testdata/assets/fixture.json14
-rw-r--r--cli/tests/testdata/assets/hello.txt1
-rw-r--r--cli/tests/testdata/assets/lock_target.txt1
-rw-r--r--cli/tests/testdata/assets/unreachable.wasmbin42 -> 0 bytes
7 files changed, 0 insertions, 153 deletions
diff --git a/cli/tests/testdata/assets/DenoWinRunner.cs b/cli/tests/testdata/assets/DenoWinRunner.cs
deleted file mode 100644
index 2f9e9f89f..000000000
--- a/cli/tests/testdata/assets/DenoWinRunner.cs
+++ /dev/null
@@ -1,127 +0,0 @@
-using System;
-using System.ComponentModel;
-using System.Diagnostics;
-using System.IO;
-using System.Runtime.InteropServices;
-using System.Threading.Tasks;
-
-[Flags]
-public enum DenoConstraints : int
-{
- None = 0,
- NoStdin = 1,
- NoStdout = 2,
- NoStderr = 4
-}
-
-public class DenoWinRunner
-{
- private const int STD_INPUT_HANDLE = -10;
- private const int STD_OUTPUT_HANDLE = -11;
- private const int STD_ERROR_HANDLE = -12;
-
- private const int FILE_NOT_FOUND = 2;
- private const int WAIT_TIMEOUT = 258;
-
- [DllImport("kernel32.dll")]
- private static extern void SetStdHandle(int nStdHandle, IntPtr handle);
-
- /// <summary>
- /// Runs Deno.exe under the specified constraints
- /// </summary>
- /// <param name="pathToDenoExe">Path to the Deno.exe file. Can be absolute or relative</param>
- /// <param name="pathToTestScript">Path to the script file Deno should run.</param>
- /// <param name="constraints">The constraints to apply to the Deno process</param>
- /// <param name="timeoutMilliseconds">How long to wait for the Deno process to exit</param>
- /// <returns>The deno.exe exit code, or an exit code provided by the test runner</returns>
- public static int RunDenoScript(string pathToDenoExe, string pathToTestScript, DenoConstraints constraints, uint timeoutMilliseconds = 1000)
- {
- try
- {
- if (!File.Exists(pathToDenoExe))
- {
- Console.Error.WriteLine("Cannot find Deno.exe at " + pathToDenoExe);
- return FILE_NOT_FOUND;
- }
-
- if (!File.Exists(pathToTestScript))
- {
- Console.Error.WriteLine("Cannot find test script at " + pathToTestScript);
- return FILE_NOT_FOUND;
- }
-
- ProcessStartInfo startInfo = new ProcessStartInfo(pathToDenoExe)
- {
- ErrorDialog = false,
- UseShellExecute = false,
- Arguments = @"run -A " + pathToTestScript,
- RedirectStandardInput = !constraints.HasFlag(DenoConstraints.NoStdin),
- RedirectStandardOutput = !constraints.HasFlag(DenoConstraints.NoStdout),
- RedirectStandardError = !constraints.HasFlag(DenoConstraints.NoStderr)
- };
-
- startInfo.Environment.Add("RUST_BACKTRACE", "1");
-
- if (constraints.HasFlag(DenoConstraints.NoStdin))
- {
- SetStdHandle(STD_INPUT_HANDLE, (IntPtr)null);
- }
-
- if (constraints.HasFlag(DenoConstraints.NoStdout))
- {
- SetStdHandle(STD_OUTPUT_HANDLE, (IntPtr)null);
- }
-
- if (constraints.HasFlag(DenoConstraints.NoStderr))
- {
- SetStdHandle(STD_ERROR_HANDLE, (IntPtr)null);
- }
-
- Process process = new Process { StartInfo = startInfo };
- process.Start();
-
- Task<string> stdErrTask = startInfo.RedirectStandardError ?
- process.StandardError.ReadToEndAsync() : Task.FromResult<string>(null);
- Task<string> stdOutTask = startInfo.RedirectStandardOutput ?
- process.StandardOutput.ReadToEndAsync() : Task.FromResult<string>(null);
-
- if (!process.WaitForExit((int)timeoutMilliseconds))
- {
- Console.Error.WriteLine("Timed out waiting for Deno process to exit");
- try
- {
- process.Kill();
- }
- catch
- {
- // Kill might fail, either because the process already exited or due to some other error
- Console.Error.WriteLine("Failure killing the Deno process - possible Zombie Deno.exe process");
- }
- return WAIT_TIMEOUT;
- }
-
- // If the Deno process wrote to STDERR - append it to our STDERR
- if (!constraints.HasFlag(DenoConstraints.NoStderr))
- {
- string error = stdErrTask.Result;
- if (!string.IsNullOrWhiteSpace(error))
- {
- Console.Error.WriteLine(error);
- }
- }
-
- return process.ExitCode;
-
- }
- catch (Win32Exception ex)
- {
- Console.Error.WriteLine("Win32Exception: code = " + ex.ErrorCode + ", message: " + ex.Message);
- return ex.NativeErrorCode;
- }
- catch (Exception ex)
- {
- Console.Error.WriteLine("Exception: message: " + ex.Message);
- return -1;
- }
- }
-}
diff --git a/cli/tests/testdata/assets/DenoWinRunner.ps1 b/cli/tests/testdata/assets/DenoWinRunner.ps1
deleted file mode 100644
index 203b5d36c..000000000
--- a/cli/tests/testdata/assets/DenoWinRunner.ps1
+++ /dev/null
@@ -1,10 +0,0 @@
-$Source = [IO.File]::ReadAllText("$PSScriptRoot\DenoWinRunner.cs")
-$denoExePath = $args[0]
-$scriptPath = $args[1]
-$constraints = $args[2]
-$timeout = 5000;
-Add-Type -TypeDefinition $Source -Language CSharp
-Write-Output("Running Deno script: " + $args[1])
-$code = [DenoWinRunner]::RunDenoScript($denoExePath, $scriptPath, $constraints, $timeout)
-Write-Output("Deno.exe or the test wrapper has exited with code: $code")
-exit $code
diff --git a/cli/tests/testdata/assets/deno_dom_0.1.3-alpha2.wasm b/cli/tests/testdata/assets/deno_dom_0.1.3-alpha2.wasm
deleted file mode 100644
index 6dd9d0e91..000000000
--- a/cli/tests/testdata/assets/deno_dom_0.1.3-alpha2.wasm
+++ /dev/null
Binary files differ
diff --git a/cli/tests/testdata/assets/fixture.json b/cli/tests/testdata/assets/fixture.json
deleted file mode 100644
index 56e056b6a..000000000
--- a/cli/tests/testdata/assets/fixture.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "name": "deno",
- "private": true,
- "devDependencies": {
- "@types/prettier": "1.16.1",
- "@typescript-eslint/eslint-plugin": "2.5.0",
- "@typescript-eslint/parser": "2.5.0",
- "eslint": "5.15.1",
- "eslint-config-prettier": "4.1.0",
- "magic-string": "0.25.2",
- "prettier": "1.17.1",
- "typescript": "3.6.3"
- }
-}
diff --git a/cli/tests/testdata/assets/hello.txt b/cli/tests/testdata/assets/hello.txt
deleted file mode 100644
index 6769dd60b..000000000
--- a/cli/tests/testdata/assets/hello.txt
+++ /dev/null
@@ -1 +0,0 @@
-Hello world! \ No newline at end of file
diff --git a/cli/tests/testdata/assets/lock_target.txt b/cli/tests/testdata/assets/lock_target.txt
deleted file mode 100644
index 5a29d1c26..000000000
--- a/cli/tests/testdata/assets/lock_target.txt
+++ /dev/null
@@ -1 +0,0 @@
-This file is used for file locking tests and should not be used for anything else. \ No newline at end of file
diff --git a/cli/tests/testdata/assets/unreachable.wasm b/cli/tests/testdata/assets/unreachable.wasm
deleted file mode 100644
index a4110ee39..000000000
--- a/cli/tests/testdata/assets/unreachable.wasm
+++ /dev/null
Binary files differ