internal static void WriteBuildLog(BuildLog log, string directory) { Directory.CreateDirectory(directory); PackageManager.PackageInfo info = PackageManager.PackageInfo.FindForAssembly(typeof(BuildScriptBase).Assembly); log.AddMetaData(info.name, info.version); File.WriteAllText(Path.Combine(directory, "AddressablesBuildTEP.json"), log.FormatForTraceEventProfiler()); }
internal static void WriteBuildLog(BuildLog log, string directory) { Directory.CreateDirectory(directory); #if UNITY_2019_2_OR_NEWER // PackageManager package inspection APIs didn't exist until 2019.2 PackageManager.PackageInfo info = PackageManager.PackageInfo.FindForAssembly(typeof(BuildScriptBase).Assembly); log.AddMetaData(info.name, info.version); #endif File.WriteAllText(Path.Combine(directory, "AddressablesBuildTEP.json"), log.FormatForTraceEventProfiler()); }
public void WhenConvertingToTraceEventFormat_MetaDataIsAdded() { BuildLog log = new BuildLog(); log.AddMetaData("SOMEKEY", "SOMEVALUE"); string text = log.FormatForTraceEventProfiler(); StringAssert.Contains("SOMEKEY", text); StringAssert.Contains("SOMEVALUE", text); }