Skip to content
Snippets Groups Projects
test_ofplatdata.py 883 B
Newer Older
  • Learn to ignore specific revisions
  • # Copyright (c) 2016 Google, Inc
    #
    # SPDX-License-Identifier: GPL-2.0+
    
    import pytest
    
    OF_PLATDATA_OUTPUT = '''
    of-platdata probe:
    bool 1
    byte 05
    bytearray 06 00 00
    int 1
    intarray 2 3 4 0
    longbytearray 09 0a 0b 0c 0d 0e 0f 10 11
    string message
    stringarray "multi-word" "message" ""
    of-platdata probe:
    bool 0
    byte 08
    bytearray 01 23 34
    int 3
    intarray 5 0 0 0
    longbytearray 09 00 00 00 00 00 00 00 00
    string message2
    stringarray "another" "multi-word" "message"
    of-platdata probe:
    bool 0
    byte 00
    bytearray 00 00 00
    int 0
    intarray 0 0 0 0
    longbytearray 00 00 00 00 00 00 00 00 00
    string <NULL>
    stringarray "one" "" ""
    '''
    
    @pytest.mark.buildconfigspec('spl')
    def test_ofplatdata(u_boot_console):
        """Test that of-platdata can be generated and used in sandbox"""
        cons = u_boot_console
        output = cons.get_spawn_output().replace('\r', '')
        assert OF_PLATDATA_OUTPUT in output