提交 a5f645d9 编写于 作者: B Balaji Soundrarajan

Merge pull request #10042 from basoundr/MoreRefactorings

More refactorings in Perf Test tool
......@@ -31,38 +31,38 @@ public class ScenarioGenerator
public void AddScenariosFileStart()
{
Log(@"<?xml version=""1.0"" encoding=""utf-8"" ?>");
Log(@"<scenarios>");
WriteToBuffer(@"<?xml version=""1.0"" encoding=""utf-8"" ?>");
WriteToBuffer(@"<scenarios>");
}
public void AddScenariosFileEnd()
{
Log(@"</scenarios>");
WriteToBuffer(@"</scenarios>");
}
public void AddStartScenario(string scenarioName, string processName)
{
Log($@"<scenario name=""{scenarioName}"" process=""{processName}"">");
WriteToBuffer($@"<scenario name=""{scenarioName}"" process=""{processName}"">");
}
public void AddEndScenario()
{
Log(@"</scenario>");
WriteToBuffer(@"</scenario>");
}
public void AddStartEvent(int absoluteInstance)
{
Log($@"<from providerGuid=""{KernelProviderGuid}"" absoluteInstance=""{absoluteInstance}"" process=""csc"" eventName = ""Process/Start""/>");
WriteToBuffer($@"<from providerGuid=""{KernelProviderGuid}"" absoluteInstance=""{absoluteInstance}"" process=""csc"" eventName = ""Process/Start""/>");
}
public void AddEndEvent()
{
Log($@"<to providerGuid=""{KernelProviderGuid}"" absoluteInstance=""1"" process=""csc"" eventName=""Process/Stop""/>");
WriteToBuffer($@"<to providerGuid=""{KernelProviderGuid}"" absoluteInstance=""1"" process=""csc"" eventName=""Process/Stop""/>");
}
public void AddComment(string comment)
{
Log($@"<!-- {comment} -->");
WriteToBuffer($@"<!-- {comment} -->");
}
public void WriteToDisk()
......@@ -70,8 +70,8 @@ public class ScenarioGenerator
File.WriteAllLines(_fullPath, _buffer);
}
private void Log(string log)
private void WriteToBuffer(string content)
{
_buffer.Add(log);
_buffer.Add(content);
}
}
\ No newline at end of file
......@@ -105,11 +105,11 @@ class NoOpTraceManager : ITraceManager
class TraceManager : ITraceManager
{
private readonly ScenarioGenerator _scenarioGenerator;
private readonly int _iterations;
private readonly string _cpcPath;
private string _cpcPath;
private int _startEventAbsoluteInstance = 1;
private int _stopEventAbsoluteInstance = 1;
private readonly int _iterations;
public TraceManager(
int iterations,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册