Fix update resolution in osx test

This commit is contained in:
caesay
2024-01-01 15:17:11 +00:00
parent 285e4ca9b4
commit e31643380a
3 changed files with 16 additions and 6 deletions

View File

@@ -1,4 +1,5 @@
using System.Diagnostics;
using Velopack;
public static class PathHelper
{
@@ -28,6 +29,18 @@ public static class PathHelper
public static string GetRustAsset(params string[] names)
=> Path.Combine(new string[] { GetRustBuildOutputDir() }.Concat(names).ToArray());
public static string CopyUpdateTo(string dir)
{
var updateName = "update.exe";
if (VelopackRuntimeInfo.IsOSX) {
updateName = "update";
}
var path = GetRustAsset(updateName);
var newPath = Path.Combine(dir, updateName);
File.Copy(path, newPath);
return newPath;
}
public static string GetTestRoot()
{
// XXX: This is an evil hack, but it's okay for a unit test