summaryrefslogtreecommitdiff
path: root/tools/install_test.py
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-09-05 23:45:55 -0400
committerRyan Dahl <ry@tinyclouds.org>2018-09-06 10:22:15 -0400
commit7784b0e17e2d54fd130e274bdb3aba4a2d1b2e9a (patch)
tree5a593878d2a4820e45e518c46e8cf4179a2c0a97 /tools/install_test.py
parent59f3fca166e7d3bd3095f9df0f7040defe3239e1 (diff)
Move installer to its own repo.
https://github.com/denoland/deno_install 1. This allows the installer to use a more aggressive CI build matrix with different version of python. 2. Running the installer during tools/test.py artificially inflates our download stats. 3. Running the installer during tools/test.py makes the test script dependent on having an internet connection. 4. Running the installer during tools/test.py introduces a race condition during release - where it tries and fails to download the latest release in build process that should be uploading that release.
Diffstat (limited to 'tools/install_test.py')
-rwxr-xr-xtools/install_test.py33
1 files changed, 0 insertions, 33 deletions
diff --git a/tools/install_test.py b/tools/install_test.py
deleted file mode 100755
index 4a7221102..000000000
--- a/tools/install_test.py
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/usr/bin/env python
-# Copyright 2018 the Deno authors. All rights reserved. MIT license.
-import util
-import sys
-import shutil
-import os
-import subprocess
-
-
-def main():
- PATTERN = "DENO_EXE: "
- home = os.path.expanduser("~")
- expected_bin_dir = os.path.join(home, ".deno", "bin")
- print "Testing tools/install.py ... Expect deno installed to ", expected_bin_dir
- if os.path.exists(expected_bin_dir):
- shutil.rmtree(expected_bin_dir)
- expected_fn = os.path.join(expected_bin_dir, "deno")
-
- cmd = [sys.executable, "tools/install.py"]
- out = subprocess.check_output(cmd, universal_newlines=True)
- actual_fn = None
- for line in out.splitlines():
- print line
- if PATTERN in line:
- print "set actual"
- actual_fn = line[len(PATTERN):]
- assert actual_fn == expected_fn, "actual %s != expected %s" % (actual_fn,
- expected_fn)
- assert os.path.exists(actual_fn)
-
-
-if __name__ == '__main__':
- main()