summaryrefslogtreecommitdiffstats
path: root/user/start/bsp-test.rst
blob: a35466348ed26b3be729a1c6f78a3888af139c07 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
.. SPDX-License-Identifier: CC-BY-SA-4.0

.. Copyright (C) 2019 embedded brains GmbH & Co. KG
.. Copyright (C) 2019 Sebastian Huber

.. _QuickStartBSPTest:

Test a Board Support Package (BSP)
==================================

You built a BSP with tests in the previous section.  We built the
``sparc/erc32`` BSP in :file:`$HOME/quick-start/src/rtems`.

You should run the RTEMS test suite on your target hardware.  The RTEMS Project
provides some support to do this, see the :ref:`Testing <Testing>` chapter for
the details.

On the ``sparc/erc32`` BSP we selected for this quick start chapter this is
easy.  Just run this command:

.. code-block:: none

    cd $HOME/quick-start/src/rtems
    rtems-test --rtems-bsp=erc32-sis build/sparc/erc32

This command should output something like this (omitted lines are denoted by
...).  In this output the base directory :file:`$HOME/quick-start` was replaced
by ``$BASE``.

.. code-block:: none

    RTEMS Testing - Tester, 5.1.0
     Command Line: $BASE/rtems/5/bin/rtems-test --rtems-bsp=erc32-sis build/sparc/erc32
     Host: Linux 5.8.0-44-generic #50~20.04.1-Ubuntu SMP Wed Feb 10 21:07:30 UTC 2021 x86_64
    Python: 3.8.5 (default, Jan 27 2021, 15:41:15) [GCC 9.3.0]
    Host: Linux-5.8.0-44-generic-x86_64-with-glibc2.29 (Linux 5.8.0-44-generic #50~20.04.1-Ubuntu SMP Wed Feb 10 21:07:30 UTC 2021 x86_64 x86_64)
    [  1/570] p:0   f:0   u:0   e:0   I:0   B:0   t:0   L:0   i:0   W:0   | sparc/erc32: dhrystone.exe
    ...
    [570/570] p:554 f:2   u:6   e:1   I:0   B:3   t:0   L:0   i:0   W:0   | sparc/erc32: ts-validation-1.exe

    Passed:        558
    Failed:          2
    User Input:      6
    Expected Fail:   1
    Indeterminate:   0
    Benchmark:       3
    Timeout:         0
    Test too long:   0
    Invalid:         0
    Wrong Version:   0
    Wrong Build:     0
    Wrong Tools:     0
    ------------------
    Total:         570
    Failures:
    dl06.exe
    minimum.exe
    User Input:
    dl10.exe
    monitor.exe
    termios.exe
    top.exe
    capture.exe
    fileio.exe
    Expected Fail:
    psxfenv01.exe
    Benchmark:
    dhrystone.exe
    linpack.exe
    whetstone.exe
    Average test time: 0:00:00.371256
    Testing time     : 0:03:31.616055