فهرست منبع

Bump alpine from 3.20 to 3.21 in /test/Renci.SshNet.IntegrationTests (#1567)

* Bump alpine from 3.20 to 3.21 in /test/Renci.SshNet.IntegrationTests

Bumps alpine from 3.20 to 3.21.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* merge #1553

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Robert Hague <rh@johnstreetcapital.com>
dependabot[bot] 9 ماه پیش
والد
کامیت
9e1ee0a380

+ 1 - 1
test/Renci.SshNet.IntegrationTests/Dockerfile

@@ -1,4 +1,4 @@
-FROM alpine:3.20
+FROM alpine:3.21
 
 COPY --chown=root:root server/ssh /etc/ssh/
 COPY --chown=root:root server/script /opt/sshnet

+ 0 - 1
test/Renci.SshNet.IntegrationTests/KeyExchangeAlgorithmTests.cs

@@ -23,7 +23,6 @@ namespace Renci.SshNet.IntegrationTests
         }
 
         [TestMethod]
-        [Ignore]
         public void SNtruP761X25519Sha512()
         {
             _remoteSshdConfig.ClearKeyExchangeAlgorithms()

+ 15 - 10
test/Renci.SshNet.IntegrationTests/SshConnectionDisruptor.cs

@@ -22,19 +22,24 @@
 
         private static void PauseSshd(SshClient client)
         {
-            var command = client.CreateCommand("sudo echo 'DenyUsers sshnet' >> /etc/ssh/sshd_config");
-            var output = command.Execute();
-            if (command.ExitStatus != 0)
+            using (var command = client.CreateCommand("sudo echo 'DenyUsers sshnet' >> /etc/ssh/sshd_config"))
             {
-                throw new ApplicationException(
-                    $"Blocking user sshnet failed with exit code {command.ExitStatus}.\r\n{output}\r\n{command.Error}");
+                var output = command.Execute();
+                if (command.ExitStatus != 0)
+                {
+                    throw new ApplicationException(
+                        $"Blocking user sshnet failed with exit code {command.ExitStatus}.\r\n{output}\r\n{command.Error}");
+                }
             }
-            command = client.CreateCommand("sudo pkill -9 -U sshnet -f sshd.pam");
-            output = command.Execute();
-            if (command.ExitStatus != 0)
+
+            using (var command = client.CreateCommand("sudo pkill -9 -U sshnet -f sshd-session.pam"))
             {
-                throw new ApplicationException(
-                    $"Killing sshd.pam service failed with exit code {command.ExitStatus}.\r\n{output}\r\n{command.Error}");
+                var output = command.Execute();
+                if (command.ExitStatus != 0)
+                {
+                    throw new ApplicationException(
+                        $"Killing sshd-session.pam service failed with exit code {command.ExitStatus}.\r\n{output}\r\n{command.Error}");
+                }
             }
         }
     }

+ 3 - 1
test/Renci.SshNet.IntegrationTests/TestsFixtures/InfrastructureFixture.cs

@@ -75,14 +75,16 @@ namespace Renci.SshNet.IntegrationTests.TestsFixtures
         {
             if (_sshServer != null)
             {
+#pragma warning disable S6966 // Awaitable method should be used
                 //try
                 //{
-                //    File.WriteAllBytes(@"C:\tmp\auth.log", await _sshServer.ReadFileAsync("/var/log/auth.log"));
+                //    File.WriteAllBytes(@"C:\tmp\auth.log", await _sshServer.ReadFileAsync("/var/log/auth.log").ConfigureAwait(false));
                 //}
                 //catch (Exception ex)
                 //{
                 //    Console.Error.WriteLine(ex.ToString());
                 //}
+#pragma warning restore S6966 // Awaitable method should be used
 
                 await _sshServer.DisposeAsync();
             }