Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_34031325
engine
提交
94c5b9f7
E
engine
项目概览
qq_34031325
/
engine
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
engine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
94c5b9f7
编写于
1月 09, 2020
作者:
N
Nurhan Turgut
提交者:
Flutter GitHub Bot
1月 09, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify test_runner.dart for windows to fix test build errors (#15326)
上级
5272d12e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
28 addition
and
1 deletion
+28
-1
lib/web_ui/dev/test_runner.dart
lib/web_ui/dev/test_runner.dart
+25
-1
lib/web_ui/dev/utils.dart
lib/web_ui/dev/utils.dart
+3
-0
未找到文件。
lib/web_ui/dev/test_runner.dart
浏览文件 @
94c5b9f7
...
...
@@ -60,6 +60,12 @@ class TestCommand extends Command<bool> {
_copyTestFontsIntoWebUi
();
await
_buildHostPage
();
if
(
io
.
Platform
.
isWindows
)
{
// On Dart 2.7 or greater, it gives an error for not
// recognized "pub" version and asks for "pub" get.
// See: https://github.com/dart-lang/sdk/issues/39738
await
_runPubGet
();
}
final
List
<
FilePath
>
targets
=
this
.
targets
.
map
((
t
)
=>
FilePath
.
fromCwd
(
t
)).
toList
();
...
...
@@ -162,7 +168,9 @@ class TestCommand extends Command<bool> {
// Not a test file at all. Skip.
continue
;
}
if
(!
path
.
split
(
testFilePath
.
relativeToWebUi
).
contains
(
'golden_tests'
))
{
if
(!
path
.
split
(
testFilePath
.
relativeToWebUi
)
.
contains
(
'golden_tests'
))
{
unitTestFiles
.
add
(
testFilePath
);
}
}
...
...
@@ -179,6 +187,22 @@ class TestCommand extends Command<bool> {
}
}
Future
<
void
>
_runPubGet
()
async
{
final
int
exitCode
=
await
runProcess
(
environment
.
pubExecutable
,
<
String
>[
'get'
,
],
workingDirectory:
environment
.
webUiRootDir
.
path
,
);
if
(
exitCode
!=
0
)
{
io
.
stderr
.
writeln
(
'Failed to run pub get. Exited with exit code
$exitCode
'
);
io
.
exit
(
1
);
}
}
Future
<
void
>
_buildHostPage
()
async
{
final
String
hostDartPath
=
path
.
join
(
'lib'
,
'static'
,
'host.dart'
);
final
io
.
File
hostDartFile
=
io
.
File
(
path
.
join
(
...
...
lib/web_ui/dev/utils.dart
浏览文件 @
94c5b9f7
...
...
@@ -43,6 +43,9 @@ Future<int> runProcess(
executable
,
arguments
,
workingDirectory:
workingDirectory
,
// Running the process in a system shell for Windows. Otherwise
// the process is not able to get Dart from path.
runInShell:
io
.
Platform
.
isWindows
,
mode:
io
.
ProcessStartMode
.
inheritStdio
,
);
final
int
exitCode
=
await
process
.
exitCode
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录