[openssh-commits] [openssh] 06/07: Improve FreeBSD PAM tests.

git+noreply at mindrot.org git+noreply at mindrot.org
Tue May 5 00:09:35 AEST 2026


This is an automated email from the git hooks/post-receive script.

dtucker pushed a commit to branch master
in repository openssh.

commit 504d01d81fe0d17725786b05737db9cd7f3b2b5c
Author: Darren Tucker <dtucker at dtucker.net>
AuthorDate: Mon May 4 23:15:05 2026 +1000

    Improve FreeBSD PAM tests.
    
     - Set random password and use for password auth test.
     - When testing PAM builds, test with and without UsePAM.
---
 .github/workflows/vm.yml | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/vm.yml b/.github/workflows/vm.yml
index 2d0120f17..f6fb05a91 100644
--- a/.github/workflows/vm.yml
+++ b/.github/workflows/vm.yml
@@ -96,7 +96,9 @@ jobs:
         usesh: true
         prepare: |
           pkg install -y sudo
-          pw useradd builder -m
+          openssl rand -base64 9 >$GITHUB_WORKSPACE/regress/password
+          pw useradd builder -m -h0 <$GITHUB_WORKSPACE/regress/password
+          chown builder $GITHUB_WORKSPACE/regress/password
           echo "builder ALL=(ALL:ALL) NOPASSWD: ALL" >>/usr/local/etc/sudoers
           mkdir -p /var/empty /usr/local/etc
           cp $GITHUB_WORKSPACE/moduli /usr/local/etc/moduli
@@ -117,7 +119,7 @@ jobs:
       shell: freebsd {0}
       run: |
         cd $GITHUB_WORKSPACE
-        sudo -u builder env SUDO=sudo make tests
+        sudo -u builder env SUDO=sudo make tests SKIP_LTESTS=scp3
 
     - name: "PAM: configure"
       shell: freebsd {0}
@@ -128,11 +130,17 @@ jobs:
     - name: "PAM: make"
       shell: freebsd {0}
       run: cd $GITHUB_WORKSPACE && sudo -u builder make -j4
-    - name: "PAM: make t-exec"
+    - name: "PAM: make t-exec UsePAM=no"
       shell: freebsd {0}
       run: |
         cd $GITHUB_WORKSPACE
-        sudo -u builder env SUDO=sudo SSHD_CONFOPTS="UsePam yes" make t-exec
+        sudo -u builder env SUDO=sudo make t-exec SKIP_LTESTS=scp3
+    - name: "PAM: make t-exec UsePAM=yes"
+      shell: freebsd {0}
+      run: |
+        cd $GITHUB_WORKSPACE
+        cp regress/password regress/kbdintpw
+        sudo -u builder env SUDO=sudo TEST_SSH_SSHD_CONFOPTS="UsePam yes" make t-exec SKIP_LTESTS=scp3
 
 
   netbsd:

-- 
To stop receiving notification emails like this one, please contact
djm at mindrot.org.


More information about the openssh-commits mailing list