mirror of
https://github.com/denoland/deno.git
synced 2025-09-27 20:59:10 +00:00
Add release installer (#639)
This commit is contained in:
parent
9b7e5a2558
commit
3d063223cc
4 changed files with 141 additions and 0 deletions
33
tools/install_test.py
Executable file
33
tools/install_test.py
Executable file
|
@ -0,0 +1,33 @@
|
|||
#!/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()
|
Loading…
Add table
Add a link
Reference in a new issue