static void Main(string[] args)
{
rootTestDir = args[0];
if (!Directory.Exists(rootTestDir)) {
throw new ArgumentException("Directory does not exist: " + rootTestDir);
}
// iterate all test folders
StringBuilder sbMainToc = new StringBuilder();
foreach (string testDir in Directory.GetDirectories(rootTestDir)) {
if (Path.GetFileName(testDir)[0] == '.')
continue;
sbMainToc.AppendFormat("<a href='{0}/index.html' target='testContents'>{0}</a>\n", Path.GetFileName(testDir));
BuildHtmlForTestSuite(testDir);
}
// write main TOC
string strMainTocHtml = File.ReadAllText(Path.Combine(rootTestDir, ".build-html/BuildHtmlPages/Templates/toc-main.html"))
.Replace("{{LinkList}}", sbMainToc.ToString());
File.WriteAllText(Path.Combine(rootTestDir, "toc.html"), strMainTocHtml);
}