[Pdbg] [PATCH v2 08/20] tests: Add P10 address translation tests wrapper

Joel Stanley joel at jms.id.au
Wed Oct 7 22:43:46 AEDT 2020


On Thu, 1 Oct 2020 at 07:11, Amitay Isaacs <amitay at ozlabs.org> wrote:
>
> Signed-off-by: Amitay Isaacs <amitay at ozlabs.org>

Reviewed-by: Joel Stanley <joel at jms.id.au>

> ---
>  Makefile.am                        |   4 +-
>  tests/test_p10_fapi_translation.sh | 206 +++++++++++++++++++++++++++++
>  2 files changed, 209 insertions(+), 1 deletion(-)
>  create mode 100755 tests/test_p10_fapi_translation.sh
>
> diff --git a/Makefile.am b/Makefile.am
> index ceeadb9..d902863 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -32,13 +32,15 @@ PDBG_TESTS = \
>         tests/test_attr_array.sh        \
>         tests/test_attr_packed.sh       \
>         tests/test_traverse.sh          \
> -       tests/test_p9_fapi_translation.sh
> +       tests/test_p9_fapi_translation.sh \
> +       tests/test_p10_fapi_translation.sh
>
>  TESTS = $(libpdbg_tests) optcmd_test $(PDBG_TESTS)
>
>  tests/test_tree2.sh: fake2.dtb fake2-backend.dtb
>  tests/test_prop.sh: fake.dtb fake-backend.dtb
>  tests/test_p9_fapi_translation.sh: p9.dtb bmc-kernel.dtb
> +tests/test_p10_fapi_translation.sh: p10.dtb bmc-kernel.dtb
>
>  test: $(libpdbg_tests)
>
> diff --git a/tests/test_p10_fapi_translation.sh b/tests/test_p10_fapi_translation.sh
> new file mode 100755
> index 0000000..5e58ccb
> --- /dev/null
> +++ b/tests/test_p10_fapi_translation.sh
> @@ -0,0 +1,206 @@
> +#!/bin/sh
> +
> +. $(dirname "$0")/driver.sh
> +
> +test_group "p10 fapi translation tests"
> +
> +export PDBG_BACKEND_DTB=bmc-kernel.dtb
> +export PDBG_DTB=p10.dtb
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at 20000000/eq at 0/fc at 0/core at 0  0
> +Testing /proc0/pib/chiplet at 20000000/eq at 0/fc at 0/core at 1  1
> +Testing /proc0/pib/chiplet at 20000000/eq at 0/fc at 1/core at 0  2
> +Testing /proc0/pib/chiplet at 20000000/eq at 0/fc at 1/core at 1  3
> +Testing /proc0/pib/chiplet at 21000000/eq at 1/fc at 0/core at 0  4
> +Testing /proc0/pib/chiplet at 21000000/eq at 1/fc at 0/core at 1  5
> +Testing /proc0/pib/chiplet at 21000000/eq at 1/fc at 1/core at 0  6
> +Testing /proc0/pib/chiplet at 21000000/eq at 1/fc at 1/core at 1  7
> +Testing /proc0/pib/chiplet at 22000000/eq at 2/fc at 0/core at 0  8
> +Testing /proc0/pib/chiplet at 22000000/eq at 2/fc at 0/core at 1  9
> +Testing /proc0/pib/chiplet at 22000000/eq at 2/fc at 1/core at 0  10
> +Testing /proc0/pib/chiplet at 22000000/eq at 2/fc at 1/core at 1  11
> +Testing /proc0/pib/chiplet at 23000000/eq at 3/fc at 0/core at 0  12
> +Testing /proc0/pib/chiplet at 23000000/eq at 3/fc at 0/core at 1  13
> +Testing /proc0/pib/chiplet at 23000000/eq at 3/fc at 1/core at 0  14
> +Testing /proc0/pib/chiplet at 23000000/eq at 3/fc at 1/core at 1  15
> +Testing /proc0/pib/chiplet at 24000000/eq at 4/fc at 0/core at 0  16
> +Testing /proc0/pib/chiplet at 24000000/eq at 4/fc at 0/core at 1  17
> +Testing /proc0/pib/chiplet at 24000000/eq at 4/fc at 1/core at 0  18
> +Testing /proc0/pib/chiplet at 24000000/eq at 4/fc at 1/core at 1  19
> +Testing /proc0/pib/chiplet at 25000000/eq at 5/fc at 0/core at 0  20
> +Testing /proc0/pib/chiplet at 25000000/eq at 5/fc at 0/core at 1  21
> +Testing /proc0/pib/chiplet at 25000000/eq at 5/fc at 1/core at 0  22
> +Testing /proc0/pib/chiplet at 25000000/eq at 5/fc at 1/core at 1  23
> +Testing /proc0/pib/chiplet at 26000000/eq at 6/fc at 0/core at 0  24
> +Testing /proc0/pib/chiplet at 26000000/eq at 6/fc at 0/core at 1  25
> +Testing /proc0/pib/chiplet at 26000000/eq at 6/fc at 1/core at 0  26
> +Testing /proc0/pib/chiplet at 26000000/eq at 6/fc at 1/core at 1  27
> +Testing /proc0/pib/chiplet at 27000000/eq at 7/fc at 0/core at 0  28
> +Testing /proc0/pib/chiplet at 27000000/eq at 7/fc at 0/core at 1  29
> +Testing /proc0/pib/chiplet at 27000000/eq at 7/fc at 1/core at 0  30
> +Testing /proc0/pib/chiplet at 27000000/eq at 7/fc at 1/core at 1  31
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test core
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at 20000000/eq at 0  0
> +Testing /proc0/pib/chiplet at 21000000/eq at 1  1
> +Testing /proc0/pib/chiplet at 22000000/eq at 2  2
> +Testing /proc0/pib/chiplet at 23000000/eq at 3  3
> +Testing /proc0/pib/chiplet at 24000000/eq at 4  4
> +Testing /proc0/pib/chiplet at 25000000/eq at 5  5
> +Testing /proc0/pib/chiplet at 26000000/eq at 6  6
> +Testing /proc0/pib/chiplet at 27000000/eq at 7  7
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test eq
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at 8000000/pec at 0  0
> +Testing /proc0/pib/chiplet at 9000000/pec at 1  1
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test pec
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at 8000000/pec at 0/phb at 0  0
> +Testing /proc0/pib/chiplet at 8000000/pec at 0/phb at 1  1
> +Testing /proc0/pib/chiplet at 8000000/pec at 0/phb at 2  2
> +Testing /proc0/pib/chiplet at 9000000/pec at 1/phb at 0  3
> +Testing /proc0/pib/chiplet at 9000000/pec at 1/phb at 1  4
> +Testing /proc0/pib/chiplet at 9000000/pec at 1/phb at 2  5
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test phb
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at c000000/mc at 0/mi at 0  0
> +Testing /proc0/pib/chiplet at d000000/mc at 1/mi at 1  1
> +Testing /proc0/pib/chiplet at e000000/mc at 2/mi at 2  2
> +Testing /proc0/pib/chiplet at f000000/mc at 3/mi at 3  3
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test mi
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at c000000/mc at 0/mi at 0/mcc at 0  0
> +Testing /proc0/pib/chiplet at c000000/mc at 0/mi at 0/mcc at 1  1
> +Testing /proc0/pib/chiplet at d000000/mc at 1/mi at 1/mcc at 0  2
> +Testing /proc0/pib/chiplet at d000000/mc at 1/mi at 1/mcc at 1  3
> +Testing /proc0/pib/chiplet at e000000/mc at 2/mi at 2/mcc at 0  4
> +Testing /proc0/pib/chiplet at e000000/mc at 2/mi at 2/mcc at 1  5
> +Testing /proc0/pib/chiplet at f000000/mc at 3/mi at 3/mcc at 0  6
> +Testing /proc0/pib/chiplet at f000000/mc at 3/mi at 3/mcc at 1  7
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test mcc
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at c000000/mc at 0/omic at 0  0
> +Testing /proc0/pib/chiplet at c000000/mc at 0/omic at 1  1
> +Testing /proc0/pib/chiplet at d000000/mc at 1/omic at 2  2
> +Testing /proc0/pib/chiplet at d000000/mc at 1/omic at 3  3
> +Testing /proc0/pib/chiplet at e000000/mc at 2/omic at 4  4
> +Testing /proc0/pib/chiplet at e000000/mc at 2/omic at 5  5
> +Testing /proc0/pib/chiplet at f000000/mc at 3/omic at 6  6
> +Testing /proc0/pib/chiplet at f000000/mc at 3/omic at 7  7
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test omic
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at 1000000  1
> +Testing /proc0/pib/chiplet at 2000000  2
> +Testing /proc0/pib/chiplet at 3000000  3
> +Testing /proc0/pib/chiplet at 8000000  8
> +Testing /proc0/pib/chiplet at 9000000  9
> +Testing /proc0/pib/chiplet at c000000  12
> +Testing /proc0/pib/chiplet at d000000  13
> +Testing /proc0/pib/chiplet at e000000  14
> +Testing /proc0/pib/chiplet at f000000  15
> +Testing /proc0/pib/chiplet at 10000000  16
> +Testing /proc0/pib/chiplet at 11000000  17
> +Testing /proc0/pib/chiplet at 12000000  18
> +Testing /proc0/pib/chiplet at 13000000  19
> +Testing /proc0/pib/chiplet at 18000000  24
> +Testing /proc0/pib/chiplet at 19000000  25
> +Testing /proc0/pib/chiplet at 1a000000  26
> +Testing /proc0/pib/chiplet at 1b000000  27
> +Testing /proc0/pib/chiplet at 1c000000  28
> +Testing /proc0/pib/chiplet at 1d000000  29
> +Testing /proc0/pib/chiplet at 1e000000  30
> +Testing /proc0/pib/chiplet at 1f000000  31
> +Testing /proc0/pib/chiplet at 20000000  32
> +Testing /proc0/pib/chiplet at 21000000  33
> +Testing /proc0/pib/chiplet at 22000000  34
> +Testing /proc0/pib/chiplet at 23000000  35
> +Testing /proc0/pib/chiplet at 24000000  36
> +Testing /proc0/pib/chiplet at 25000000  37
> +Testing /proc0/pib/chiplet at 26000000  38
> +Testing /proc0/pib/chiplet at 27000000  39
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test chiplet
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at c000000/mc at 0  0
> +Testing /proc0/pib/chiplet at d000000/mc at 1  1
> +Testing /proc0/pib/chiplet at e000000/mc at 2  2
> +Testing /proc0/pib/chiplet at f000000/mc at 3  3
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test mc
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at 2000000/nmmu at 0  0
> +Testing /proc0/pib/chiplet at 3000000/nmmu at 1  1
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test nmmu
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at 18000000/iohs at 0  0
> +Testing /proc0/pib/chiplet at 19000000/iohs at 1  1
> +Testing /proc0/pib/chiplet at 1a000000/iohs at 2  2
> +Testing /proc0/pib/chiplet at 1b000000/iohs at 3  3
> +Testing /proc0/pib/chiplet at 1c000000/iohs at 4  4
> +Testing /proc0/pib/chiplet at 1d000000/iohs at 5  5
> +Testing /proc0/pib/chiplet at 1e000000/iohs at 6  6
> +Testing /proc0/pib/chiplet at 1f000000/iohs at 7  7
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test iohs
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at 10000000/pauc at 0/pau at 0  0
> +Testing /proc0/pib/chiplet at 11000000/pauc at 1/pau at 3  3
> +Testing /proc0/pib/chiplet at 12000000/pauc at 2/pau at 4  4
> +Testing /proc0/pib/chiplet at 12000000/pauc at 2/pau at 5  5
> +Testing /proc0/pib/chiplet at 13000000/pauc at 3/pau at 6  6
> +Testing /proc0/pib/chiplet at 13000000/pauc at 3/pau at 7  7
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test pau
> +
> +
> +test_result 0 <<EOF
> +Testing /proc0/pib/chiplet at 10000000/pauc at 0  0
> +Testing /proc0/pib/chiplet at 11000000/pauc at 1  1
> +Testing /proc0/pib/chiplet at 12000000/pauc at 2  2
> +Testing /proc0/pib/chiplet at 13000000/pauc at 3  3
> +EOF
> +
> +test_run libpdbg_p10_fapi_translation_test pauc
> --
> 2.26.2
>
> --
> Pdbg mailing list
> Pdbg at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/pdbg


More information about the Pdbg mailing list