Quellcode durchsuchen

Fix TestMount under a selinux system

Signed-off-by: Vincent Demeester <vincent@sbr.pm>
Vincent Demeester vor 7 Jahren
Ursprung
Commit
8bebd42df2
1 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  1. 7 1
      pkg/mount/mounter_linux_test.go

+ 7 - 1
pkg/mount/mounter_linux_test.go

@@ -8,6 +8,8 @@ import (
 	"os"
 	"strings"
 	"testing"
+
+	selinux "github.com/opencontainers/selinux/go-selinux"
 )
 
 func TestMount(t *testing.T) {
@@ -101,7 +103,11 @@ func TestMount(t *testing.T) {
 				t.Fatal(err)
 			}
 			defer ensureUnmount(t, target)
-			validateMount(t, target, tc.expectedOpts, tc.expectedOptional, tc.expectedVFS)
+			expectedVFS := tc.expectedVFS
+			if selinux.GetEnabled() && expectedVFS != "" {
+				expectedVFS = expectedVFS + ",seclabel"
+			}
+			validateMount(t, target, tc.expectedOpts, tc.expectedOptional, expectedVFS)
 		})
 	}
 }