summaryrefslogtreecommitdiff
path: root/tools/repl_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/repl_test.py')
-rw-r--r--tools/repl_test.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/repl_test.py b/tools/repl_test.py
index 544dd6a7e..b652a5d38 100644
--- a/tools/repl_test.py
+++ b/tools/repl_test.py
@@ -1,5 +1,6 @@
# Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
import os
+import shutil
from subprocess import CalledProcessError, PIPE, Popen
import sys
import time
@@ -145,11 +146,14 @@ class TestRepl(DenoTestCase):
self.assertEqual(code, 0)
def test_missing_deno_dir(self):
+ deno_dir = "nonexistent"
new_env = os.environ.copy()
- new_env["DENO_DIR"] = os.path.abspath("doesnt_exist")
- out, err, code = self.input("'noop'", exit=False, env=new_env)
- self.assertEqual(out, "noop\n")
- self.assertTrue(err.startswith("Unable to save REPL history:"))
+ new_env["DENO_DIR"] = deno_dir
+ out, err, code = self.input("1", exit=False, env=new_env)
+ self.assertTrue(os.path.isdir(deno_dir))
+ shutil.rmtree(deno_dir)
+ self.assertEqual(out, "1\n")
+ self.assertEqual(err, "")
self.assertEqual(code, 0)
def test_save_last_eval(self):