Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
006b915c
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
006b915c
编写于
5月 05, 2016
作者:
B
Balaji Soundrarajan
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #11086 from basoundr/FixNRE
Fix NRE and provide better verbosity
上级
9b5d7ac3
05d51227
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
13 addition
and
8 deletion
+13
-8
src/Test/Perf/infra/TriggerAutomation.bat
src/Test/Perf/infra/TriggerAutomation.bat
+2
-2
src/Test/Perf/runner.csx
src/Test/Perf/runner.csx
+2
-1
src/Test/Perf/util/Logger.cs
src/Test/Perf/util/Logger.cs
+3
-3
src/Test/Perf/util/TraceManagerFactory.cs
src/Test/Perf/util/TraceManagerFactory.cs
+6
-2
未找到文件。
src/Test/Perf/infra/TriggerAutomation.bat
浏览文件 @
006b915c
@echo
off
@echo
off
:: Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
call
"
%VS1
40COMNTOOLS
%VsDevCmd
.bat"
...
...
@@ -9,6 +9,6 @@ pushd %~dp0
csi
fetch_build
.csx
Master
%~dp0
..\..\..\..\Binaries\Release
:: Start Test Automation from the binaries directory
csi
%~dp0
..\..\..\..\Binaries\Release\Perf\infra\automation.csx
csi
%~dp0
..\..\..\..\Binaries\Release\Perf\infra\automation.csx
--verbose
popd
\ No newline at end of file
src/Test/Perf/runner.csx
浏览文件 @
006b915c
...
...
@@ -6,6 +6,7 @@
#load "./util/runner_util.csx"
// Log()
// StdoutFrom()
// IsVerbose()
#load "./util/tools_util.csx"
using System.Collections.Generic;
...
...
@@ -33,7 +34,7 @@ foreach (var script in GetAllCsxRecursive(testDirectory))
testInstances.AddRange(tests);
}
var traceManager = TraceManagerFactory.GetTraceManager();
var traceManager = TraceManagerFactory.GetTraceManager(
IsVerbose()
);
traceManager.Initialize();
foreach (var test in testInstances)
...
...
src/Test/Perf/util/Logger.cs
浏览文件 @
006b915c
...
...
@@ -19,13 +19,13 @@ public ConsoleAndFileLogger(string file = "log.txt")
public
void
Flush
()
{
File
.
Write
AllText
(
_file
,
_buffer
.
ToString
());
File
.
Append
AllText
(
_file
,
_buffer
.
ToString
());
}
public
void
Log
(
string
v
)
{
Console
.
WriteLine
(
v
);
_buffer
.
AppendLine
(
v
);
Console
.
WriteLine
(
DateTime
.
Now
+
" : "
+
v
);
_buffer
.
AppendLine
(
DateTime
.
Now
+
" : "
+
v
);
}
}
}
src/Test/Perf/util/TraceManagerFactory.cs
浏览文件 @
006b915c
...
...
@@ -4,13 +4,17 @@ namespace Roslyn.Test.Performance.Utilities
{
public
class
TraceManagerFactory
{
public
static
ITraceManager
GetTraceManager
()
public
static
ITraceManager
GetTraceManager
(
bool
isVerbose
=
false
)
{
var
cpcFullPath
=
Path
.
Combine
(
TestUtilities
.
GetCPCDirectoryPath
(),
"CPC.exe"
);
var
scenarioPath
=
TestUtilities
.
GetCPCDirectoryPath
();
if
(
File
.
Exists
(
cpcFullPath
))
{
return
new
TraceManager
(
cpcFullPath
,
scenarioPath
,
verbose
:
true
,
logger
:
null
);
return
new
TraceManager
(
cpcFullPath
,
scenarioPath
,
verbose
:
isVerbose
,
logger
:
isVerbose
?
new
ConsoleAndFileLogger
()
:
null
);
}
else
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录