protected override bool doInitialization() { var parts = Name.Split(_separator); SourcePath = PathHelper.GetTestAppFolder(parts[0]); if (SourcePath == null) { return(false); } var dnx = DnxHelper.GetDefaultInstance(); if (!dnx.Restore(SourcePath, "coreclr", quiet: true)) { return(false); } var target = Path.Combine(PathHelper.GetNewTempFolder(), parts[0]); Directory.CreateDirectory(target); if (!dnx.Publish(SourcePath, parts[1], target, nosource: true, quiet: true)) { Directory.Delete(target, recursive: true); return(false); } SamplePath = target; return(true); }
protected override bool doInitialization() { SourcePath = PathHelper.GetTestAppFolder(Name); if (SourcePath == null) { return(false); } var target = Path.Combine(PathHelper.GetNewTempFolder(), Name); Directory.CreateDirectory(target); CommandLineRunner.GetDefaultInstance().Execute($"robocopy {SourcePath} {target} /E /S /XD node_modules /XF project.lock.json"); if (!DnxHelper.GetDefaultInstance().Restore(target, "coreclr", quiet: true)) { Directory.Delete(target, recursive: true); return(false); } SamplePath = target; return(true); }