oci: FreeBSD devices may have major number 0

Signed-off-by: Samuel Karp <me@samuelkarp.com>
This commit is contained in:
Samuel Karp 2022-06-08 22:26:25 -07:00
parent 2ab8c12fc8
commit c15f0cdaf0
No known key found for this signature in database
GPG Key ID: AAA3FE8A831FC087

View File

@ -23,6 +23,7 @@ import (
"errors" "errors"
"fmt" "fmt"
"os" "os"
"runtime"
"testing" "testing"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
@ -149,10 +150,12 @@ func TestHostDevicesAllValid(t *testing.T) {
} }
for _, device := range devices { for _, device := range devices {
// Devices can't have major number 0. if runtime.GOOS != "freebsd" {
// On Linux, devices can't have major number 0.
if device.Major == 0 { if device.Major == 0 {
t.Errorf("device entry %+v has zero major number", device) t.Errorf("device entry %+v has zero major number", device)
} }
}
switch device.Type { switch device.Type {
case blockDevice, charDevice: case blockDevice, charDevice:
case fifoDevice: case fifoDevice: