@@ -136,11 +136,13 @@ def pexpect(p, out):
136136pyprover = os .path .join (os .curdir , "pyprover" )
137137prelude = os .path .join (os .curdir , "coconut-prelude" )
138138bbopt = os .path .join (os .curdir , "bbopt" )
139+ imp_issue_dir = os .path .join (os .curdir , "coconut-issue" )
139140
140141pyston_git = "https://github.com/evhub/pyston.git"
141142pyprover_git = "https://github.com/evhub/pyprover.git"
142143prelude_git = "https://github.com/evhub/coconut-prelude"
143144bbopt_git = "https://github.com/evhub/bbopt.git"
145+ imp_issue_git = "https://github.com/evhub/coconut-issue.git"
144146
145147coconut_snip = "msg = '<success>'; pmsg = print$(msg); `pmsg`"
146148target_3_snip = "assert super is py_super; print('<success>')"
@@ -1117,6 +1119,13 @@ def test_pyston(self):
11171119 if PYPY and PY2 :
11181120 run_pyston ()
11191121
1122+ def test_imp_issue (self ):
1123+ with using_paths (imp_issue_dir ):
1124+ if not os .path .exists (imp_issue_dir ):
1125+ call (["git" , "clone" , imp_issue_git ])
1126+ with using_env_vars ({"PYTHONPATH" : os .pathsep .join ([imp_issue_dir , os .environ .get ("PYTHONPATH" , "" )])}):
1127+ call_coconut (["-r" , os .path .join (imp_issue_dir , "main.coco" )])
1128+
11201129
11211130# -----------------------------------------------------------------------------------------------------------------------
11221131# MAIN:
0 commit comments