mirror of
https://github.com/Dasharo/coreboot.git
synced 2026-03-06 14:43:26 -08:00
6abf66c8f3
Change-Id: I1612a7d18bf53479cbe53ca0ba761b67e795c16b Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/67135 Reviewed-by: Alicja Michalska <ahplka19@gmail.com> Reviewed-by: David Hendricks <david.hendricks@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
39 lines
1.0 KiB
Go
39 lines
1.0 KiB
Go
package parser_test
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
|
|
"review.coreboot.org/coreboot.git/util/intelp2m/parser"
|
|
)
|
|
|
|
func TestTemp(t *testing.T) {
|
|
t.Run("TEMPLATE/INTELTOOL-LINE", func(t *testing.T) {
|
|
const (
|
|
ref_fn string = "SLP_S0#"
|
|
ref_id string = "GPP_B12"
|
|
ref_dw0 uint32 = 0x44000600
|
|
ref_dw1 uint32 = 0x0000003c
|
|
)
|
|
var (
|
|
fn, id string
|
|
dw0, dw1 uint32
|
|
)
|
|
line := fmt.Sprintf("0x0520: 0x%08x%08x %s %s", ref_dw1, ref_dw0, ref_id, ref_fn)
|
|
_ = parser.UseInteltoolLogTemplate(line, &fn, &id, &dw0, &dw1)
|
|
if fn != ref_fn {
|
|
t.Errorf("function from '%s':\nExpects: '%s'\nActually: '%s'\n\n",
|
|
line, ref_fn, fn)
|
|
} else if id != ref_id {
|
|
t.Errorf("id from '%s':\nExpects: '%s'\nActually: '%s'\n\n",
|
|
line, ref_id, id)
|
|
} else if dw0 != ref_dw0 {
|
|
t.Errorf("dw0 from '%s':\nExpects: '0x%08x'\nActually: '0x%08x'\n\n",
|
|
line, ref_dw0, dw0)
|
|
} else if dw1 != (ref_dw1 & parser.INTSEL_MASK) {
|
|
t.Errorf("dw1 from '%s':\nExpects: '0x%08x'\nActually: '0x%08x'\n\n",
|
|
line, (ref_dw1 & parser.INTSEL_MASK), dw1)
|
|
}
|
|
})
|
|
}
|