talm
25 строк · 772.0 Байт
1// This Source Code Form is subject to the terms of the Mozilla Public
2// License, v. 2.0. If a copy of the MPL was not distributed with this
3// file, You can obtain one at http://mozilla.org/MPL/2.0/.
4
5package uki_test
6
7import (
8"testing"
9
10"github.com/stretchr/testify/require"
11
12"github.com/aenix-io/talm/internal/pkg/secureboot/uki"
13)
14
15func TestGetSBAT(t *testing.T) {
16t.Parallel()
17
18data, err := uki.GetSBAT("../pesign/testdata/systemd-bootx64.efi")
19require.NoError(t, err)
20
21require.Equal(t,
22"sbat,1,SBAT Version,sbat,1,https://github.com/rhboot/shim/blob/main/SBAT.md\nsystemd,1,The systemd Developers,systemd,254,https://systemd.io/\nsystemd.talos,1,Talos Linux,systemd,254,https://github.com/siderolabs/tools/issues\n\x00", //nolint:lll
23string(data),
24)
25}
26