summaryrefslogtreecommitdiff
path: root/tools/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/test.py')
-rwxr-xr-xtools/test.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/test.py b/tools/test.py
index 45c9f5e2b..d2a7944e6 100755
--- a/tools/test.py
+++ b/tools/test.py
@@ -4,8 +4,9 @@
import os
import sys
from check_output_test import check_output_test
+from deno_dir_test import deno_dir_test
from setup_test import setup_test
-from util import build_path, enable_ansi_colors, executable_suffix, run
+from util import build_path, enable_ansi_colors, executable_suffix, run, rmtree
from unit_tests import unit_tests
from util_test import util_test
from benchmark_test import benchmark_test
@@ -29,6 +30,11 @@ def main(argv):
print "Usage: tools/test.py [build_dir]"
sys.exit(1)
+ deno_dir = os.path.join(build_dir, ".deno_test")
+ if os.path.isdir(deno_dir):
+ rmtree(deno_dir)
+ os.environ["DENO_DIR"] = deno_dir
+
enable_ansi_colors()
http_server.spawn()
@@ -56,6 +62,10 @@ def main(argv):
check_output_test(deno_exe)
check_output_test(deno_ns_exe)
+ rmtree(deno_dir)
+
+ deno_dir_test(deno_exe, deno_dir)
+
if __name__ == '__main__':
sys.exit(main(sys.argv))