From 285617245bc8fdcd12c6e096e2ac1c4e8bbb071f Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Fri, 4 Jul 2025 16:31:03 +0200 Subject: [PATCH] Fixed test for BackupRead --- Duplicati/UnitTest/BorderTests.cs | 27 ++++++++------------ Duplicati/UnitTest/Duplicati.UnitTest.csproj | 9 +++++++ 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/Duplicati/UnitTest/BorderTests.cs b/Duplicati/UnitTest/BorderTests.cs index f9511c86f..96a296275 100644 --- a/Duplicati/UnitTest/BorderTests.cs +++ b/Duplicati/UnitTest/BorderTests.cs @@ -181,26 +181,21 @@ namespace Duplicati.UnitTest public void Run10kBackupRead() { if (!PermissionHelper.HasSeBackupPrivilege()) + return; + + try { - Assert.Ignore("This test requires the SeBackupPrivilege to be set, which is not available in this environment."); + using var _ = Duplicati.Library.Snapshots.Windows.WindowsShimLoader.NewSeBackupPrivilegeScope(); } - else + catch (Exception ex) { - try - { - using var _ = Duplicati.Library.Snapshots.Windows.WindowsShimLoader.NewSeBackupPrivilegeScope(); - } - catch (Exception ex) - { - Assert.Inconclusive("Failed to activate WindowsShimLoader for SeBackupPrivilege: " + ex.Message); - return; - } + return; + } - RunCommands(1024 * 10, modifyOptions: opts => - { - opts["backupread-policy"] = "required"; - }); - } + RunCommands(1024 * 10, modifyOptions: opts => + { + opts["backupread-policy"] = "required"; + }); } public static Dictionary WriteTestFilesToFolder(string targetfolder, int blocksize, int basedatasize = 0) diff --git a/Duplicati/UnitTest/Duplicati.UnitTest.csproj b/Duplicati/UnitTest/Duplicati.UnitTest.csproj index ae1023f3d..a72fac4b3 100644 --- a/Duplicati/UnitTest/Duplicati.UnitTest.csproj +++ b/Duplicati/UnitTest/Duplicati.UnitTest.csproj @@ -39,4 +39,13 @@ + + + + <_WinMods Include="..\Library\WindowsModules\bin\$(Configuration)\net8.0-windows7.0\**\*.dll" /> + + + + +