Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
deno
提交
7d115a2a
D
deno
项目概览
张重言
/
deno
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
deno
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
7d115a2a
编写于
2月 04, 2020
作者:
L
Luka Hartwig
提交者:
GitHub
2月 04, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor: port fetch test to rust (#3887)
上级
184be99f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
27 addition
and
34 deletion
+27
-34
cli/tests/integration_tests.rs
cli/tests/integration_tests.rs
+27
-2
tools/fetch_test.py
tools/fetch_test.py
+0
-32
未找到文件。
cli/tests/integration_tests.rs
浏览文件 @
7d115a2a
...
...
@@ -21,11 +21,36 @@ fn deno_dir_test() {
drop
(
g
);
}
// TODO(#2933): Rewrite this test in rust.
#[test]
fn
fetch_test
()
{
pub
use
deno
::
test_util
::
*
;
use
std
::
process
::
Command
;
use
tempfile
::
TempDir
;
let
g
=
util
::
http_server
();
util
::
run_python_script
(
"tools/fetch_test.py"
);
let
deno_dir
=
TempDir
::
new
()
.expect
(
"tempdir fail"
);
let
t
=
util
::
root_path
()
.join
(
"cli/tests/006_url_imports.ts"
);
let
output
=
Command
::
new
(
deno_exe_path
())
.env
(
"DENO_DIR"
,
deno_dir
.path
())
.current_dir
(
util
::
root_path
())
.arg
(
"fetch"
)
.arg
(
t
)
.output
()
.expect
(
"Failed to spawn script"
);
let
code
=
output
.status
.code
();
let
out
=
std
::
str
::
from_utf8
(
&
output
.stdout
)
.unwrap
();
assert_eq!
(
Some
(
0
),
code
);
assert_eq!
(
out
,
""
);
let
expected_path
=
deno_dir
.path
()
.join
(
"deps/http/localhost_PORT4545/cli/tests/subdir/mod2.ts"
);
assert_eq!
(
expected_path
.exists
(),
true
);
drop
(
g
);
}
...
...
tools/fetch_test.py
已删除
100755 → 0
浏览文件 @
184be99f
#!/usr/bin/env python
# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
import
os
import
shutil
import
sys
import
http_server
from
test_util
import
DenoTestCase
,
run_tests
from
util
import
mkdtemp
,
tests_path
,
run_output
class
TestFetch
(
DenoTestCase
):
def
test_fetch
(
self
):
deno_dir
=
mkdtemp
()
try
:
t
=
os
.
path
.
join
(
tests_path
,
"006_url_imports.ts"
)
result
=
run_output
([
self
.
deno_exe
,
"fetch"
,
t
],
quiet
=
True
,
merge_env
=
{
"DENO_DIR"
:
deno_dir
})
self
.
assertEqual
(
result
.
out
,
""
)
self
.
assertEqual
(
result
.
code
,
0
)
# Check that we actually did the prefetch.
os
.
path
.
exists
(
os
.
path
.
join
(
deno_dir
,
"deps/http/localhost_PORT4545/cli/tests/subdir/mod2.ts"
))
finally
:
shutil
.
rmtree
(
deno_dir
)
if
__name__
==
"__main__"
:
run_tests
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录